将绘制的图像保存为MonoChrome

时间:2015-01-23 21:45:27

标签: c# image graphics monochrome

大家好,我有一个使用graphics.drawline绘制的图像

Bitmap Signature = new Bitmap(x, y);
   Graphics g;
                            g = Graphics.FromImage(Signature);
                            //MessageBox.Show(cord.Length.ToString());
                            Pen mypen = new Pen(Brushes.Black);
                            mypen.Width = 2;
                            mypen.EndCap = System.Drawing.Drawing2D.LineCap.Square;
                            mypen.StartCap = System.Drawing.Drawing2D.LineCap.Square;

反正

Signature.Save(filename);

这很有效我试图使这个图像单色我尝试过许多不同的解决方案,比如这个

Save a 32-bit Bitmap as 1-bit .bmp file in C#

一旦我引用imagetype.bmp它就会变成黑色任何理想或建议,我就像这样运行上面的链接

Bitmap converted = BitmapTo1Bpp(Signature);
converted.Save(filename);

但是生成的图片总是纯黑的,有人可以帮我把它保存为单色图像

1 个答案:

答案 0 :(得分:0)

经过多次搜索,我发现了

g = Graphics.FromImage(Signature);
g.Clear(Color.White);

为图形绘图添加白色背景修复了问题