如何使半透明的PNG图片在用到C#里时也让它半透明????

解决方案 »

  1.   

    如果你的PNG是32位图..应该就是半透明的.
      

  2.   

     Graphics g = this.CreateGraphics();            Bitmap bmp = new Bitmap(@"路径");            imageAttr.SetColorKey(bmp.GetPixel(20, 20), bmp.GetPixel(20, 20));
                g.DrawImage(bmp,              //叠加图
                new Rectangle(5, 8, bmp.Width, bmp.Height), //要叠加到背景图的位置,尺寸
                0, 0, bmp.Width, bmp.Height,        //要叠加的尺寸
                GraphicsUnit.Pixel, imageAttr);       //透明阀值
                g.Dispose();