2011-07-06 30 views
6

Có thể chỉ định độ mờ của văn bản được viết bằng phương pháp Graphics.DrawString không?Graphics.DrawString chỉ định độ mờ của văn bản

Tôi đang làm một cái gì đó như thế này, nhưng muốn văn bản của tôi được nửa công khai nếu có thể.

Hiện nay tôi đang làm điều này:

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

Trả lời

18

Hãy thử:

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); 
+0

Perfect - cảm ơn! – Andy

+0

@Andy: Bạn được chào đón –

1

Hãy thử

new SolidBrush(Color.FromArgb(0x78FF0000)) 

Hope this helps

Các vấn đề liên quan