要创建一个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);
下面的代码能生成你需要的透明图片
=======代码如下=======
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);
看你的问题结贴了,怎么实现透明的呢?
同问!!!
,知道了,png,gif才有透明这个概念,jpg 不能透明