将绘制的图像另存为单色



大家好,我有一个使用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);

这很好用,我正在尝试使此图像单色,我已经尝试了许多不同的解决方案,例如

在 C# 中将 32 位位图另存为 1 位.bmp文件

另外,一旦

我引用图像类型.bmp它就会变黑任何理想或建议,我像这样运行上面的链接

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

但是生成的图片始终是纯黑色的,有人可以帮我将其保存为单色图像吗

经过更多搜索,我发现

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

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

相关内容

  • 没有找到相关文章

最新更新