首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-09-18 
C#如何创建一个BMP,并在BMP上绘图,然后保存为单色(或256色)PNG文件大家好,我用C#保存成PNG文件,但我的文件

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



[解决办法]
可以呀!
[解决办法]
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文件资源

[解决办法]
bitmap bmp=new bitmap(4000,7000);
bmp.save("文件名",image.format.png);

热点排行