TextRenderer Класс

Определение

Предоставляет методы, используемые для измерения и отрисовки текста. Этот класс не наследуется.

public ref class TextRenderer sealed
public ref class TextRenderer abstract sealed
public sealed class TextRenderer
public static class TextRenderer
type TextRenderer = class
Public NotInheritable Class TextRenderer
Public Class TextRenderer
Наследование
TextRenderer

Примеры

В следующем примере кода показано, как использовать DrawText метод. Чтобы выполнить этот пример, вставьте код в форму Windows и вызовите RenderText1 из обработчика событий Paint формы, передав e как PaintEventArgs.

private void RenderText1(PaintEventArgs e)
{
    TextRenderer.DrawText(e.Graphics, "Regular Text", this.Font, 
        new Point(10, 10), SystemColors.ControlText);
}
Private Sub RenderText1(ByVal e As PaintEventArgs)
    TextRenderer.DrawText(e.Graphics, "Regular Text", _
        Me.Font, New Point(10, 10), SystemColors.ControlText)

End Sub

Комментарии

Класс TextRenderer предоставляет набор методов static, которые можно использовать для измерения и рисования текста в элементе управления форм Windows.

Вы можете управлять рисованием текста с помощью одной из DrawText перегрузки, которая принимает TextFormatFlags параметр. Например, поведение TextRenderer по умолчанию заключается в добавлении заполнения в ограничивающий прямоугольник рисованного текста для размещения нависших глифов. Если необходимо нарисовать линию текста без этих дополнительных пробелов DrawText , следует использовать версии и MeasureText параметры SizeTextFormatFlags . Пример см. в разделе MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags).

Note

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

Методы

Имя Описание
DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, Color, TextFormatFlags)

Рисует указанный текст в указанном расположении, используя указанный контекст устройства, шрифт, цвет, цвет, цвет и инструкции по форматированию.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, Color)

Рисует указанный текст в указанном расположении, используя указанный контекст устройства, шрифт, цвет и цвет задней части.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, TextFormatFlags)

Рисует указанный текст в указанном расположении, используя указанный контекст устройства, шрифт, цвет и инструкции по форматированию.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color)

Рисует указанный текст в указанном расположении с помощью указанного контекста устройства, шрифта и цвета.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, Color, TextFormatFlags)

Рисует указанный текст в пределах указанных границ, используя указанный контекст устройства, шрифт, цвет, цвет, цвет заднего цвета и инструкции по форматированию.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, Color)

Рисует указанный текст в пределах указанных границ с помощью указанного контекста устройства, шрифта, цвета и цвета задней части.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, TextFormatFlags)

Рисует указанный текст в пределах указанных границ, используя указанный контекст устройства, шрифт, цвет и инструкции по форматированию.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color)

Рисует указанный текст в пределах указанных границ, используя указанный контекст устройства, шрифт и цвет.

DrawText(IDeviceContext, String, Font, Point, Color, Color, TextFormatFlags)

Рисует указанный текст в указанном расположении, используя указанный контекст устройства, шрифт, цвет, цвет, цвет и инструкции по форматированию.

DrawText(IDeviceContext, String, Font, Point, Color, Color)

Рисует указанный текст в указанном расположении, используя указанный контекст устройства, шрифт, цвет и цвет задней части.

DrawText(IDeviceContext, String, Font, Point, Color, TextFormatFlags)

Рисует указанный текст в указанном расположении, используя указанный контекст устройства, шрифт, цвет и инструкции по форматированию.

DrawText(IDeviceContext, String, Font, Point, Color)

Рисует указанный текст в указанном расположении с помощью указанного контекста устройства, шрифта и цвета.

DrawText(IDeviceContext, String, Font, Rectangle, Color, Color, TextFormatFlags)

Рисует указанный текст в пределах указанных границ, используя указанный контекст устройства, шрифт, цвет, цвет, цвет заднего цвета и инструкции по форматированию.

DrawText(IDeviceContext, String, Font, Rectangle, Color, Color)

Рисует указанный текст в пределах указанных границ с помощью указанного контекста устройства, шрифта, цвета и цвета задней части.

DrawText(IDeviceContext, String, Font, Rectangle, Color, TextFormatFlags)

Рисует указанный текст в пределах указанных границ, используя указанный контекст устройства, шрифт, цвет и инструкции по форматированию.

DrawText(IDeviceContext, String, Font, Rectangle, Color)

Рисует указанный текст в пределах указанных границ, используя указанный контекст устройства, шрифт и цвет.

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font, Size, TextFormatFlags)

Предоставляет размер указанного текста в пикселях при рисовании с указанным контекстом устройства, шрифтом и инструкциями по форматированию, используя указанный размер, чтобы создать начальный ограничивающий прямоугольник для текста.

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font, Size)

Предоставляет размер указанного текста в пикселях при рисовании с указанным шрифтом в указанном контексте устройства, используя указанный размер для создания исходного ограничивающего прямоугольника для текста.

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font)

Предоставляет размер в пикселях указанного текста, нарисованного с указанным шрифтом в указанном контексте устройства.

MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)

Предоставляет размер указанного текста в пикселях при рисовании с указанным контекстом устройства, шрифтом и инструкциями по форматированию, используя указанный размер, чтобы создать начальный ограничивающий прямоугольник для текста.

MeasureText(IDeviceContext, String, Font, Size)

Предоставляет размер указанного текста в пикселях при рисовании с указанным шрифтом в указанном контексте устройства, используя указанный размер для создания исходного ограничивающего прямоугольника для текста.

MeasureText(IDeviceContext, String, Font)

Предоставляет размер в пикселях указанного текста, нарисованного с указанным шрифтом в указанном контексте устройства.

MeasureText(ReadOnlySpan<Char>, Font, Size, TextFormatFlags)

Предоставляет размер указанного текста в пикселях при рисовании с указанным шрифтом и инструкциями по форматированию, используя указанный размер, чтобы создать начальный ограничивающий прямоугольник для текста.

MeasureText(ReadOnlySpan<Char>, Font, Size)

Предоставляет размер указанного текста в пикселях при рисовании с указанным шрифтом, используя указанный размер для создания начального ограничивающего прямоугольника.

MeasureText(ReadOnlySpan<Char>, Font)

Предоставляет размер указанного текста в пикселях при рисовании с указанным шрифтом.

MeasureText(String, Font, Size, TextFormatFlags)

Предоставляет размер указанного текста в пикселях при рисовании с указанным шрифтом и инструкциями по форматированию, используя указанный размер, чтобы создать начальный ограничивающий прямоугольник для текста.

MeasureText(String, Font, Size)

Предоставляет размер указанного текста в пикселях при рисовании с указанным шрифтом, используя указанный размер для создания начального ограничивающего прямоугольника.

MeasureText(String, Font)

Предоставляет размер указанного текста в пикселях при рисовании с указанным шрифтом.

Применяется к