0

次のコードを使用して動的画像を作成しています

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

白い背景の代わりに画像 (会社のロゴ) を使用して、ウォーター マークのように機能させたいと考えています。どうやってやるの?

4

1 に答える 1

0

textBrush 定義を次のように変更します。

int alpha = 128; // range from 0 (transparent) to 255 (opaque)
Brush textBrush = new SolidBrush(Color.FromArgb(alpha, textColor);
于 2013-03-25T09:49:00.297 に答える