文字效果GDI +

时间:2011-04-09 14:18:20

标签: c++ gdi+ gdi

我正在阅读this article of codeproject

我希望使用gdi或gdi +实现相同的雾文本效果。我并不担心本文的滚动和其他功能,只是将雾效应应用于文本字符串的结尾

// Draws fog effect with help of gradient brush with alpha colors.
using (Brush br = new LinearGradientBrush(new Point(0, 0), new Point(0, this.Height),
                Color.FromArgb(255, this.BackColor), Color.FromArgb(0, this.BackColor)))
    {
        e.Graphics.FillRectangle(br, this.ClientRectangle);
    }

1 个答案:

答案 0 :(得分:2)

你究竟是什么 - 你给出的例子是gdi +。

如果要对一行文本应用雾效果(渐变)。首先测量文本的边界矩形,然后创建画笔以适合此矩形并将其应用于文本上方,或者仅使用画笔绘制文本。如果这就是你说的话,我会挖掘一些代码。