C#中如何将picturebox中图片存储为24bit的BMP格式

ystc1987 2014-11-29 09:33:47
再将picturebox中图片存储为BMP格式的时候,利用如下的方式存储,默认存储为32bits格式。我要存储为24bits格式的话应如何操作?

pictureBoxGenPic.Image.Save(saveFilePhoto.FileName, System.Drawing.Imaging.ImageFormat.Bmp);
...全文
257 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ystc1987 2014-11-29
  • 打赏
  • 举报
回复
谢谢2楼的热心解答,按照你的方式可以实现!
ystc1987 2014-11-29
  • 打赏
  • 举报
回复
谢谢答复,第2,3行的代码看不大懂,能否写清楚一点。 using (var g = Graphics.FromImage(bmp2)) g.DrawImage(bmp1, 0, 0, bmp2.Width, bmp2.Height);
winnowc 2014-11-29
  • 打赏
  • 举报
回复
新建一个24bit的bmp,把原image画上去

var bmp2 = new Bitmap(bmp1.Width, bmp1.Height, PixelFormat.Format24bppRgb);
using (var g = Graphics.FromImage(bmp2))
    g.DrawImage(bmp1, 0, 0, bmp2.Width, bmp2.Height);
bmp2.Save(..., ImageFormat.Bmp);

110,536

社区成员

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

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

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