Show / Hide Table of Contents

Практическое руководство. Рисование текста с использованием GDI

С помощью DrawText метод в TextRenderer класс, вы может обращаться к GDI функциональные возможности для рисования текста в форме или элементе управления. GDI отрисовка текста обычно обеспечивает более высокую производительность и более точно текста, чем измерение GDI+.

Note

DrawText Методы TextRenderer класса не поддерживаются для печати. При печати, всегда используйте DrawString методы Graphics класса.

Пример

В следующем примере кода показано, как отображается текст на нескольких строках внутри прямоугольника с помощью DrawText метод.

private void RenderText6(PaintEventArgs e)
{
    TextFormatFlags flags = TextFormatFlags.Bottom | TextFormatFlags.EndEllipsis;
    TextRenderer.DrawText(e.Graphics, "This is some text that will be clipped at the end.", this.Font,
        new Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags);
}

Для вывода текста с TextRenderer класса, вам потребуется IDeviceContext, такие как Graphics и Font, расположение для рисования текста и цвет, в котором оно должно отображаться. При необходимости можно указать с помощью форматирования текста TextFormatFlags перечисления.

Дополнительные сведения о получении Graphics, см. в разделе как: Создание объектов Graphics для рисования. Дополнительные сведения о построении Font, см. в разделе как: Шрифты и их семейств.

Компиляция кода

Предыдущий пример кода предназначен для работы с Windows Forms и требует PaintEventArgse, который является параметром PaintEventHandler.

См. также

  • TextRenderer
  • Font
  • Color
  • Color
  • Шрифты и текст
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX