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