C#怎么截取图片的一部分

bridgemiao 2013-11-05 12:21:38
使用C#从网页中保存一张图片,保存的同时只截取图片的上半部分保存 ,怎么写
...全文
241 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
智商余额不足 2013-11-05
  • 打赏
  • 举报
回复
伪代码嘛,source表示源图像
智商余额不足 2013-11-05
  • 打赏
  • 举报
回复

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();
bridgemiao 2013-11-05
  • 打赏
  • 举报
回复
这个source是什么
bridgemiao 2013-11-05
  • 打赏
  • 举报
回复
Bitmap bmp = new Bitmap(@"E:\4.1\209\mobile.jpg"); Graphics g = Graphics.FromImage(bmp); Rectangle aaa = new Rectangle(0, 0, 2, 2); g.DrawImage(bmp, 0, 0, aaa, GraphicsUnit.Pixel); bmp.Save(@"E:\4.1\209\mobile1.jpg", System.Drawing.Imaging.ImageFormat.Bmp); 目前写成这样 没用 求该
智商余额不足 2013-11-05
  • 打赏
  • 举报
回复
Bitmap newbitmap=new Bitmap(source.Width,source.Height/2); 搞错了
智商余额不足 2013-11-05
  • 打赏
  • 举报
回复
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();
bridgemiao 2013-11-05
  • 打赏
  • 举报
回复
就是想用C#截一张图片的上半部分啊
失落的神庙 2013-11-05
  • 打赏
  • 举报
回复
不懂题意
bridgemiao 2013-11-05
  • 打赏
  • 举报
回复
恩恩 可以啦 拜谢个
智商余额不足 2013-11-05
  • 打赏
  • 举报
回复
指定大小就可以了 g.DrawImage(source,0,0,newbitmap.Width,newbitmap.Height,....自己补充);
bridgemiao 2013-11-05
  • 打赏
  • 举报
回复
Bitmap newbitmap = new Bitmap(source.Width, source.Height);按照原比例出的图和原图范围不一致呢

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧