C#如何创建一个BMP,并在BMP上绘图,然后保存为单色(或256色)PNG文件

ecgnis 2012-08-03 02:16:16
大家好,我用C#保存成PNG文件,但我的文件尺寸很大。有4000*7000个象素。有没有办法能创建一个BMP,并在BMP上绘图,然后保存为单色(或256色)PNG文件

...全文
977 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
足球中国 2012-08-03
  • 打赏
  • 举报
回复
bitmap bmp=new bitmap(4000,7000);
bmp.save("文件名",image.format.png);
maji_lulu 2012-08-03
  • 打赏
  • 举报
回复
Bitmap bmp = new Bitmap(fileNameExt);
这个是原来的,
//新建第二个bitmap类型的bmp2变量
Bitmap bmp2 = new Bitmap(800,500,System.Drawing.Imaging.PixelFormat.Format16bppRgb555);
//将第一个bmp拷贝到bmp2中
Graphics draw = Graphics.FromImage(bmp2);
draw.DrawImage(bmp, 0, 0,800, 500);
filePanel.BackgroundImage = (Image)bmp2;//读取bmp2到picturebox
draw.Dispose();
bmp.Dispose();//释放bmp文件资源
NewUser2008 2012-08-03
  • 打赏
  • 举报
回复
可以呀!

110,545

社区成员

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

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

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