如何使用GDI对象将透明图像的BackColor更改为白色,而不会丢失图像的内容。
当我尝试使用命令更改它时
this.image.backcolor
,图片内容丢失。
答案 0 :(得分:1)
首先,您创建一个具有所需背景颜色且与原始图像尺寸相同的新图像。然后使用Graphics.DrawImage在新图像上绘制原始图像。
答案 1 :(得分:1)
为要更改的图像创建位图并使用bitmap.clear(color u want);
答案 2 :(得分:1)
即使您想使用/auth/facebook
来执行此操作,以下是解决方案: -
th:href="@{/auth/facebook(scope='email')}"
.reverse {-webkit-filter:invert(100%); filter:invert(100%);}
CSS trick
< img src =“src path”class =“reverse”>
CSS
中有许多其他选项可用。
希望这篇文章能帮到你:)。
答案 3 :(得分:0)
试试这个,
var newImage = new Bitmap(oldImage.Width, oldImage.Height);
using (var g = Graphics.FromImage(newImage))
{
g.Clear(Color.White);
g.DrawImage(oldImage, new Point(0, 0));
}