Поделиться через


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 Form и вызовите 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 Form.

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

Примечание

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font)

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

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

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

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

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

MeasureText(IDeviceContext, String, Font)

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

MeasureText(IDeviceContext, String, Font, Size)

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

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

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

MeasureText(ReadOnlySpan<Char>, Font)

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

MeasureText(ReadOnlySpan<Char>, Font, Size)

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

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

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

MeasureText(String, Font)

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

MeasureText(String, Font, Size)

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

MeasureText(String, Font, Size, TextFormatFlags)

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

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