c#:Bitmap.Save()出来的bmp怎么都是32位的,我想要24位或者8、4...都可以?

叁宝 2010-12-06 10:58:32

Bitmap bmp = new Bitmap(256, 128,System.Drawing.Imaging.PixelFormat.Format8bppIndexed);
m_dc = Graphics.FromImage(bmp);
m_dc.Clear(Color.Black);
m_dc.DrawLine(Pens.Red, 0, 0, 256, 128);
bmp.Save("c:\\1.bmp",ImageFormat.Bmp);

不管我System.Drawing.Imaging.PixelFormat.XXX怎么设保存的位图都是32深度位的
哪位大侠 帮忙看看 小弟不胜感激!?
...全文
552 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
叁宝 2010-12-11
  • 打赏
  • 举报
回复
想到办法了 呵呵
jyhkof 2010-12-11
  • 打赏
  • 举报
回复
我咋舌看不到回复了?
叁宝 2010-12-07
  • 打赏
  • 举报
回复
谢谢 如梦大哥
叁宝 2010-12-07
  • 打赏
  • 举报
回复
不好意思原来是 如梦姐 幸会幸会
lqkankan 2010-12-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 q107770540 的回复:]
引用 2 楼 dangers2008 的回复:

谢谢 如梦大哥

非也非也

不是大哥
[/Quote]

恩恩 绝非男性
q107770540 2010-12-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dangers2008 的回复:]

谢谢 如梦大哥
[/Quote]
非也非也

不是大哥
wuyq11 2010-12-06
  • 打赏
  • 举报
回复
保存成GIF就是8位
using(Image img = Image.FromFile("1.jpg"))
{
img.Save("2.gif", ImageFormat.Gif);
img.Dispose();
}
Image img = Image.FromFile("2.gif");
img.Save("1.jpg", ImageFormat.Jpeg);

110,536

社区成员

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

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

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