问一个关于Graphics的问题

shortstar 2007-08-14 11:20:20
我原有一个Bitmap img,WIDTH是640,HEIGHT是480

我现在执行下列语句
Graphics g;
g = Graphics.FromImage(img);
g.DrawImage(img, 0, 0, 3,5);
执行完成后为什么img的WIDTH还是640,HEIGHT还是480,怎么做才能让WIDTH为3,HEIGHT为5?

...全文
107 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
BearRui 2007-08-14
  • 打赏
  • 举报
回复
哦,那如果要想达到我要的效果,应该怎么写
--------------------
用上面老百姓的代码
BearRui 2007-08-14
  • 打赏
  • 举报
回复
请问如何保存图片状态,我用g.save()也是不好用?
-------------------------
用img.Save();
shortstar 2007-08-14
  • 打赏
  • 举报
回复
哦,那如果要想达到我要的效果,应该怎么写
北京的雾霾天 2007-08-14
  • 打赏
  • 举报
回复
Bitmap img ;

using (Bitmap bmp = new Bitmap(3,5))
{
Graphics g = Graphics.FromImage(bmp);
g.DrawImage(img, 0, 0, 3,5);
}
shortstar 2007-08-14
  • 打赏
  • 举报
回复
请问如何保存图片状态,我用g.save()也是不好用?
BearRui 2007-08-14
  • 打赏
  • 举报
回复
哦,不对,是因为你是在img上面画图,所以像素不会变,

g.DrawImage(img, 0, 0, 3,5);只是说在img上面再画个3,5的图片,并不是把以前的img删了再画个新的。

BearRui 2007-08-14
  • 打赏
  • 举报
回复
你没有保存图片,保存后才行。

111,119

社区成员

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

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

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