Graphics.DrawString определяет непрозрачность текста - PullRequest
6 голосов
/ 06 июля 2011

Можно ли указать непрозрачность текста, написанного методом Graphics.DrawString?

Я делаю что-то подобное, но хотел бы, чтобы мой текст был полупрозрачным, если это возможно.

В настоящее время я делаю это:

Graphics graphics = Graphics.FromImage(image);
graphics.DrawString("This is a watermark", 
    new Font("Arial", 40), 
    new SolidBrush(Color.Red), 
    0, 
    0);

Ответы [ 2 ]

18 голосов
/ 06 июля 2011

Попробуйте:

int opacity = 128; // 50% opaque (0 = invisible, 255 = fully opaque)
Graphics graphics = Graphics.FromImage(image);
graphics.DrawString("This is a watermark", 
    new Font("Arial", 40), 
    new SolidBrush(Color.FromArgb(opacity, Color.Red)), 
    0, 
    0);
1 голос
/ 06 июля 2011

Попробуйте

new SolidBrush(Color.FromArgb(0x78FF0000))

Надеюсь, это поможет

...