Практическое руководство. Рисование текста с использованием 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.