如何将背景图像设置为动态生成的图像

时间:2013-03-25 09:21:16

标签: c# gdi

我正在使用以下代码创建一些动态图像

System.Drawing.Image img = new Bitmap(300, 600);

Graphics drawing = Graphics.FromImage(img);

//paint the background
drawing.Clear(System.Drawing.Color.White);

//create a brush for the text
Brush textBrush = new SolidBrush(textColor);

drawing.DrawString(text, font, textBrush, 0, 0);

drawing.Save();

textBrush.Dispose();
drawing.Dispose();

我想使用图像(公司徽标),而不是白色背景,以便它像水印一样。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

将文本画笔定义更改为如下所示:

int alpha = 128; // range from 0 (transparent) to 255 (opaque)
Brush textBrush = new SolidBrush(Color.FromArgb(alpha, textColor);