TextRenderer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы, используемые для измерения и отрисовки текста. Этот класс не наследуется.
public ref class TextRenderer sealed
public sealed class TextRenderer
type TextRenderer = class
Public NotInheritable 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, 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) |
Рисует указанный текст в пределах указанных границ, используя указанный контекст устройства, шрифт и цвет. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags) |
Предоставляет размер указанного текста в пикселях при рисовании с указанным контекстом устройства, шрифтом и инструкциями по форматированию, используя указанный размер, чтобы создать начальный ограничивающий прямоугольник для текста. |
| MeasureText(IDeviceContext, String, Font, Size) |
Предоставляет размер указанного текста в пикселях при рисовании с указанным шрифтом в указанном контексте устройства, используя указанный размер для создания исходного ограничивающего прямоугольника для текста. |
| MeasureText(IDeviceContext, String, Font) |
Предоставляет размер в пикселях указанного текста, нарисованного с указанным шрифтом в указанном контексте устройства. |
| MeasureText(String, Font, Size, TextFormatFlags) |
Предоставляет размер указанного текста в пикселях при рисовании с указанным шрифтом и инструкциями по форматированию, используя указанный размер, чтобы создать начальный ограничивающий прямоугольник для текста. |
| MeasureText(String, Font, Size) |
Предоставляет размер указанного текста в пикселях при рисовании с указанным шрифтом, используя указанный размер для создания начального ограничивающего прямоугольника. |
| MeasureText(String, Font) |
Предоставляет размер указанного текста в пикселях при рисовании с указанным шрифтом. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |