为了账号安全,请及时绑定邮箱和手机立即绑定

C# 如何创建一副透明背景的png图片

C# 如何创建一副透明背景的png图片

慕桂英3389331 2018-08-22 10:05:40
要创建一个png图片,下面的代码生成的是黑色的,插了好多资料(收费的就不看了)没有解决,最后没办法,只能用PhotoShop建一副透明的空白PNG,然后打开这个PNG来做下面的处理,希望有高手给解决下。           Bitmap bitmap = new Bitmap(300,300);Graphics g = Graphics.FromImage(bitmap);g.Clear(Color.Transparent);g.DrawLine(new Pen(Color.Blue), 0, 0, 100, 100);g.Save();g.Dispose();//bitmap.MakeTransparent(Color.Red);bitmap.Save("dd.png", ImageFormat.Png);
查看完整描述

2 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

下面的代码能生成你需要的透明图片

=======代码如下=======

Bitmap bitmap = new Bitmap(86, 30);
Graphics g = Graphics.FromImage(bitmap);
// g.Clear(Color.Transparent);
g.Save();
g.Dispose();
bitmap.MakeTransparent(Color.Transparent);
bitmap.Save("png.png", ImageFormat.Png);


查看完整回答
反对 回复 2018-08-27
?
慕容森

TA贡献1853条经验 获得超18个赞

g.Clear(Color.Empty);

查看完整回答
反对 回复 2018-08-27
  • 2 回答
  • 0 关注
  • 1073 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信