将24位位图成功转换为1位位图后,我遇到的问题是,当我将位图存储为文件时,它再次是24位而不是1位(单色)图像。
我需要它才能真正成为1位位图文件,以便将其发送到蓝牙打印机。
有关如何执行此操作的任何想法或代码段?
编辑:目前,我正在使用以下代码保存位图:
System.Drawing.Bitmap.Save("Path\FileName.bmp",
System.Drawing.Imaging.ImageFormat.Bmp)
答案 0 :(得分:1)
在互联网上,我在Compact Framework上看到了几种方法:
我没有方便的CF安装,否则我会在发布之前尝试过这些解决方案。
答案 1 :(得分:0)
检查this。
<击> 您可以将位图创建为
new Bitmap(width, height, PixelFormat.Format1bppIndexed);
然后操纵像素并使用Save
方法保存。
击>