请问如何取到图片指定的尺寸大小 比如,我有张图片是 200*300像素,然后我要从图片的左上角开始取这个图片的100*100像素来生成一张新的图片,请问这个要怎么现实呢? 请大家给个链接参考一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int towidth = 100, toheight = 100;using(var originalImage = System.Drawing.Image.FromFile(@"D:\原图.jpg"))using(var bitmap = new System.Drawing.Bitmap(towidth, toheight))using(var g = System.Drawing.Graphics.FromImage(bitmap)){ //设置高质量插值法 g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High; //设置高质量,低速度呈现平滑程度 g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; //清空画布并以透明背景色填充 g.Clear(System.Drawing.Color.Transparent); //在指定位置并且按指定大小绘制原图片的指定部分 g.DrawImage(originalImage, 0, 0, towidth, toheight); bitmap.Save(@"D:\abc.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);} 呵呵,找到了,是DrawImageUnscaled方法。 怎么样实现论坛回帖和发帖功能啊? ie7正常的代码ie6中有问题 ftp下载指定文件 初学者提的菜鸟问题 c#神奇啊 。。。。。怎么回事??? C# 自定义属性的问题? Datagridview的DataSource为null会报错 关于应用程序路径问题(急) 求正则达人~ 关于对一些图形的鼠标事件的问题 求大神指教,拖动无边框窗体 请问C#作C\S程序,服务端控制注册怎么作?
using(var originalImage = System.Drawing.Image.FromFile(@"D:\原图.jpg"))
using(var bitmap = new System.Drawing.Bitmap(towidth, toheight))
using(var g = System.Drawing.Graphics.FromImage(bitmap))
{
//设置高质量插值法
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//设置高质量,低速度呈现平滑程度
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//清空画布并以透明背景色填充
g.Clear(System.Drawing.Color.Transparent);
//在指定位置并且按指定大小绘制原图片的指定部分
g.DrawImage(originalImage, 0, 0, towidth, toheight);
bitmap.Save(@"D:\abc.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
}