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

[解决办法]
你的问题在于你应该先加载图片,然后再设置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;