日期:2014-05-17  浏览次数:21954 次

C#怎么截取图片的一部分
使用C#从网页中保存一张图片,保存的同时只截取图片的上半部分保存 ,怎么写
C#

------解决方案--------------------
Bitmap newbitmap=new Bitmap(source.Width/2,source.Height/2);
Graphics g=Graphics.FromImage(newbitmap);
g.DrawImage(source,0,0);
g.Dispose();
newbitmap.Save("");
newbitmap.Dispose();
------解决方案--------------------

Bitmap source = new Bitmap(@"E:\4.1\209\mobile.jpg");

Bitmap newbitmap=new Bitmap(source.Width,source.Height/2);
Graphics g=Graphics.FromImage(newbitmap);
g.DrawImage(source,0,0);
g.Dispose();

newbitmap.Save(@"E:\4.1\209\mobile1.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
newbitmap.Dispose(); 
source.Dispose();

------解决方案--------------------
伪代码嘛,source表示源图像
------解决方案--------------------
指定大小就可以了
g.DrawImage(source,0,0,newbitmap.Width,newbitmap.Height,....自己补充);