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);
}