1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
using System.Drawing;
/// <summary>
/// Ändert die Hintergrundfarbe eines Bildes (Ideal bei Transparente PNG's)
/// </summary>
/// <param name="Source">Originalbild als Image</param>
/// <param name="Back">Hintergrundfarbe</param>
/// <returns></returns>
public static Image ChangeBackColor(Image Source, Color Back)
{
Bitmap objBitmap = new Bitmap(Source.Width, Source.Height);
using (Graphics objGfx = System.Drawing.Graphics.FromImage(objBitmap))
{
objGfx.FillRectangle(new SolidBrush(Back), 0, 0, Source.Width, Source.Height);
objGfx.DrawImage(Source, 0, 0);
}
return objBitmap;
}
|