猿问

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

要创建一个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);

复制代码


慕桂英3389331
浏览 1120回答 2
2回答

qq_遁去的一_1

下面的代码能生成你需要的透明图片=======代码如下=======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);

慕容森

g.Clear(Color.Empty);
随时随地看视频慕课网APP
我要回答