读书人

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

发布时间: 2014-01-21 00:35:39 作者: rapoo

位图快速黑白化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;

读书人网 >.NET

热点推荐