C# 图像中未绘制水印
我出现了一个错误: 无法从具有索引像素格式的图像创建图形对象 因此,我在我的方法中实现了以下代码: 但现在我的水印不想在我的图像上绘制 请任何人帮忙 代码:C# 图像中未绘制水印,c#,gdi+,C#,Gdi+,我出现了一个错误: 无法从具有索引像素格式的图像创建图形对象 因此,我在我的方法中实现了以下代码: 但现在我的水印不想在我的图像上绘制 请任何人帮忙 代码: 您正在创建一个新的位图以传递到图形。从image返回未编辑的原始位图。独立创建新的位图,将其从图像传递到中,然后返回新的位图 var edit = new Bitmap(bm.Width, bm.Height); // ... using (Graphics imagesGraphics = Graphics.FromImage(edit)
您正在创建一个新的
位图
以传递到图形。从image
返回未编辑的原始位图
。独立创建新的位图
,将其从图像传递到中,然后返回新的位图
var edit = new Bitmap(bm.Width, bm.Height);
// ...
using (Graphics imagesGraphics = Graphics.FromImage(edit))
{
// draw original
// draw watermark
}
return edit;
你有错误吗?如果您将水印笔刷更改为纯白色(或黑色)笔刷会怎么样?你看到什么了吗?没有错误。它保存图像,但不包含水印。使用黑白画笔尝试后,图像上仍然没有创建任何内容。
var edit = new Bitmap(bm.Width, bm.Height);
// ...
using (Graphics imagesGraphics = Graphics.FromImage(edit))
{
// draw original
// draw watermark
}
return edit;