Текстовые эффекты GDI

#c #gdi #gdi

#c #gdi #gdi

Вопрос:

Я читал эту статью 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:

Что именно вам нужно — пример, который вы уже привели, — это gdi .

Если вы хотите применить эффект тумана (градиент) к строке текста. Сначала измерьте прямоугольную границу текста, затем создайте кисть, соответствующую этой прямой линии, и нанесите ее поверх текста или просто используйте кисть для рисования текста. Если это то, что вам нужно, скажите, и я откопаю какой-нибудь код.