Alsing.Drawing.DrawingTools.DrawTransparentImage C# (CSharp) Method

DrawTransparentImage() public static method

public static DrawTransparentImage ( Graphics g, Image Image, int X, int Y, float TransparencyFactor ) : void
g System.Drawing.Graphics
Image Image
X int
Y int
TransparencyFactor float
return void
        public static void DrawTransparentImage(Graphics g, Image Image, int X, int Y, float TransparencyFactor)
        {
            var ia = new ImageAttributes();
            var cm = new ColorMatrix {Matrix33 = TransparencyFactor, Matrix00 = 1.0F, Matrix11 = 1.0F, Matrix22 = 1.0F};

            ia.SetColorMatrix(cm);
            g.DrawImage(Image, new Rectangle(X, Y, Image.Width, Image.Height), 0, 0, Image.Width, Image.Height,
                        GraphicsUnit.Pixel, ia);
        }