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

位图快速黑白化Bit地图.PixelFormat:=pf1bit .

2014-01-21 
位图快速黑白化Bitmap.PixelFormat:pf1bit ...Bitmap.PixelFormat:pf1bit为什么每次运行打开,颜色都会

位图快速黑白化Bitmap.PixelFormat:=pf1bit ...
Bitmap.PixelFormat:=pf1bit;
为什么每次运行打开,颜色都会变的.而且不是黑白色的,不过.图像里确实包含2种颜色.
不是说pf1bit是黑白的吗.为什么会随机取2种颜色呢?
位图快速黑白化Bit地图.PixelFormat:=pf1bit .
位图快速黑白化Bit地图.PixelFormat:=pf1bit .
[解决办法]
bmp.PixelFormat:= pfDevice; 
bmp.PixelFormat:= pf1bit;
这样就可以
[解决办法]
试了不同的图片,打开N次,都没问题
位图快速黑白化Bit地图.PixelFormat:=pf1bit .位图快速黑白化Bit地图.PixelFormat:=pf1bit .
[解决办法]
你的问题在于你应该先加载图片,然后再设置PixelFormat

  OpenPictureDialog1.Execute;
  //Image1.Picture.Bitmap.PixelFormat:=pfDevice;
  Image1.Picture.Bitmap.FreeImage;
  Image1.Picture.Bitmap.LoadFromFile(OpenPictureDialog1.FileName);
  Image1.Picture.Bitmap.PixelFormat:=pfDevice;
  Image1.Picture.Bitmap.PixelFormat:=pf1bit;

热点排行