c#程序将两张PNG图(其中一张作为背景,直接是无背景色的;另外一张是要与第一张图组合的jpg图)进行拼合,生成gif或png图,生成后的图片背景色总是黑色的。我想让图片背景色透明或者白色,请问怎么写呢!

解决方案 »

  1.   

    生成PNG可以直接保存 如果是GIF你可以参考
    http://blog.csdn.net/zgke/archive/2008/11/28/3401077.aspx如果是白色透明你在绘制图形前先 Bitmap _NewPng = new Bitmap(20, 32);
                Graphics _Graphics = Graphics.FromHwnd(_NewPng);
                Color _Transparent =Color.FromArgb(0,255,255,255);            //刷成白色透明
                _Graphics.FillRectangle(new SolidBrush(_Transparent), 0, 0, _NewPng.Width, _NewPng.Height);