博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 切图,部分代码
阅读量:6600 次
发布时间:2019-06-24

本文共 1605 字,大约阅读时间需要 5 分钟。

public void GetImg()         {            var imgPath = @"C:\Users\Public\Pictures\Sample Pictures\Koala.jpg";            System.Drawing.Image image = new System.Drawing.Bitmap(imgPath);            //   int iStep = 100;            int iStep = 256;            int iLeft = 0, iTop = 0, iWidth = iStep, iHeight = iStep;            for (int i = 0; i < image.Height / iStep; i++)            {                iTop = i * iStep;                for (int j = 0; j < image.Width / iStep; j++)                {                    iLeft = j * iStep;                    // 目标区域                    Rectangle destRect = new Rectangle(0, 0, iWidth, iHeight);                    // 源图区域                    Rectangle srcRect = new Rectangle(iLeft, iTop, iWidth, iHeight);                    // 新建Graphics对象                    Bitmap newImage = new Bitmap(iWidth, iHeight);                    Graphics g = Graphics.FromImage(newImage);                    // 绘图平滑程序                    g.SmoothingMode = SmoothingMode.HighQuality;                    // 图片输出质量                    g.CompositingQuality = CompositingQuality.HighQuality;                    // 输出到newImage对象                    g.DrawImage(image, destRect, srcRect, GraphicsUnit.Pixel);                    // 释放绘图对象                    g.Dispose();                    string strDestFile = string.Format(                     "{0}//x{1}y{2}.jpg",                     imgPath, iLeft, iTop, iStep                     );                    newImage.Save(strDestFile);                }            }        }

 

转载于:https://www.cnblogs.com/LiMin/archive/2013/04/26/3044596.html

你可能感兴趣的文章
Qt之文本编辑器(二)
查看>>
VMware vCenter 添加ESX(i)宿主机
查看>>
FTP的两种模式
查看>>
Python包和__init__.py文件
查看>>
Java API For WebSocket(八)服务器安全
查看>>
ADO.NET与ORM的比较(5):MyBatis实现CRUD
查看>>
Windows Azure Pack 安装部署
查看>>
JAVA 与.NET 在前途上面的比较
查看>>
关于外包团队的质量管理
查看>>
《从零开始学Swift》学习笔记(Day 34)——静态属性是怎么回事?
查看>>
OCS2007R2升级LyncSrv2013 PART3:合并拓扑
查看>>
综合应用WPF/WCF/WF/LINQ之三十六:实现一个完全封装的SortableListView控件
查看>>
PowerShell针对SCVMM批量导出模板的描述信息以及导入
查看>>
.NET深入学习笔记(1):DataSet和SqlDataReader性能差异深入剖析与测试(2)
查看>>
034 命名路由
查看>>
MapReducer中的多次归约处理
查看>>
Asp.net MVC 示例项目"Suteki.Shop"分析之---NHibernate
查看>>
众多Android 开源项目推荐,给力工作给力学习
查看>>
[IE编程] WebBrowser控件的多页面浏览(Tabbed Browsing)开发接口
查看>>
【Java学习笔记】拾遗
查看>>