TextRenderer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje metody používané k měření a vykreslení textu. Tato třída se nemůže dědit.
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
- Dědičnost
-
TextRenderer
Příklady
Následující příklad kódu ukazuje, jak použít metodu DrawText . Pokud chcete tento příklad spustit, vložte kód do formuláře Windows a zavolejte RenderText1 z obslužné rutiny události Paint a předejte e jako 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
Poznámky
Třída TextRenderer poskytuje sadu metod static, které lze použít k měření a kreslení textu na ovládacím prvku Windows Formulář.
Pomocí jednoho z DrawText přetížení, které přebírá TextFormatFlags parametr, můžete manipulovat s tím, jak je text nakreslen. Výchozí chování TextRenderer je například přidání odsazení do ohraničujícího obdélníku nakresleného textu tak, aby se přizpůsobilo přetečení glyfů. Pokud potřebujete nakreslit řádek textu bez těchto nadbytečných mezer, měli byste použít verze DrawText a MeasureText ty přebírají Size parametr.TextFormatFlags Pro příklad viz MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags).
Note
Metody DrawTextTextRenderer tisku nejsou podporovány. Vždy byste měli používat DrawString metody Graphics třídy.
Metody
| Name | Description |
|---|---|
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, Color, TextFormatFlags) |
Nakreslí zadaný text v zadaném umístění pomocí zadaného kontextu zařízení, písma, barvy, barvy, barvy pozadí a pokynů k formátování. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, Color) |
Nakreslí zadaný text v zadaném umístění pomocí zadaného kontextu zařízení, písma, barvy a zadní barvy. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, TextFormatFlags) |
Nakreslí zadaný text v zadaném umístění pomocí zadaného kontextu zařízení, písma, barvy a pokynů k formátování. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color) |
Nakreslí zadaný text v zadaném umístění pomocí zadaného kontextu zařízení, písma a barvy. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, Color, TextFormatFlags) |
Nakreslí zadaný text v zadaných mezích pomocí zadaného kontextu zařízení, písma, barvy, barvy, barvy pozadí a pokynů k formátování. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, Color) |
Nakreslí zadaný text v zadaných mezích pomocí zadaného kontextu zařízení, písma, barvy a barvy pozadí. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, TextFormatFlags) |
Nakreslí zadaný text v zadaných mezích pomocí zadaného kontextu zařízení, písma, barvy a pokynů k formátování. |
| DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color) |
Nakreslí zadaný text v zadaných mezích pomocí zadaného kontextu zařízení, písma a barvy. |
| DrawText(IDeviceContext, String, Font, Point, Color, Color, TextFormatFlags) |
Nakreslí zadaný text v zadaném umístění pomocí zadaného kontextu zařízení, písma, barvy, barvy, barvy pozadí a pokynů k formátování. |
| DrawText(IDeviceContext, String, Font, Point, Color, Color) |
Nakreslí zadaný text v zadaném umístění pomocí zadaného kontextu zařízení, písma, barvy a zadní barvy. |
| DrawText(IDeviceContext, String, Font, Point, Color, TextFormatFlags) |
Nakreslí zadaný text v zadaném umístění pomocí zadaného kontextu zařízení, písma, barvy a pokynů k formátování. |
| DrawText(IDeviceContext, String, Font, Point, Color) |
Nakreslí zadaný text v zadaném umístění pomocí zadaného kontextu zařízení, písma a barvy. |
| DrawText(IDeviceContext, String, Font, Rectangle, Color, Color, TextFormatFlags) |
Nakreslí zadaný text v zadaných mezích pomocí zadaného kontextu zařízení, písma, barvy, barvy, barvy pozadí a pokynů k formátování. |
| DrawText(IDeviceContext, String, Font, Rectangle, Color, Color) |
Nakreslí zadaný text v zadaných mezích pomocí zadaného kontextu zařízení, písma, barvy a barvy pozadí. |
| DrawText(IDeviceContext, String, Font, Rectangle, Color, TextFormatFlags) |
Nakreslí zadaný text v zadaných mezích pomocí zadaného kontextu zařízení, písma, barvy a pokynů k formátování. |
| DrawText(IDeviceContext, String, Font, Rectangle, Color) |
Nakreslí zadaný text v zadaných mezích pomocí zadaného kontextu zařízení, písma a barvy. |
| MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font, Size, TextFormatFlags) |
Poskytuje velikost zadaného textu v pixelech při kreslení se zadaným kontextem zařízení, písmem a pokyny k formátování pomocí zadané velikosti k vytvoření počátečního ohraničujícího obdélníku pro text. |
| MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font, Size) |
Poskytuje velikost zadaného textu v pixelech při vykreslení se zadaným písmem v zadaném kontextu zařízení pomocí zadané velikosti k vytvoření počátečního ohraničujícího obdélníku pro text. |
| MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font) |
Poskytuje velikost zadaného textu nakresleného v pixelech se zadaným písmem v zadaném kontextu zařízení. |
| MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags) |
Poskytuje velikost zadaného textu v pixelech při kreslení se zadaným kontextem zařízení, písmem a pokyny k formátování pomocí zadané velikosti k vytvoření počátečního ohraničujícího obdélníku pro text. |
| MeasureText(IDeviceContext, String, Font, Size) |
Poskytuje velikost zadaného textu v pixelech při vykreslení se zadaným písmem v zadaném kontextu zařízení pomocí zadané velikosti k vytvoření počátečního ohraničujícího obdélníku pro text. |
| MeasureText(IDeviceContext, String, Font) |
Poskytuje velikost zadaného textu nakresleného v pixelech se zadaným písmem v zadaném kontextu zařízení. |
| MeasureText(ReadOnlySpan<Char>, Font, Size, TextFormatFlags) |
Poskytuje velikost zadaného textu v pixelech při vykreslení zadaným písmem a pokyny k formátování pomocí zadané velikosti k vytvoření počátečního ohraničujícího obdélníku textu. |
| MeasureText(ReadOnlySpan<Char>, Font, Size) |
Poskytuje velikost zadaného textu v pixelech při kreslení se zadaným písmem pomocí zadané velikosti k vytvoření počátečního ohraničujícího obdélníku. |
| MeasureText(ReadOnlySpan<Char>, Font) |
Poskytuje velikost zadaného textu v pixelech při vykreslení se zadaným písmem. |
| MeasureText(String, Font, Size, TextFormatFlags) |
Poskytuje velikost zadaného textu v pixelech při vykreslení zadaným písmem a pokyny k formátování pomocí zadané velikosti k vytvoření počátečního ohraničujícího obdélníku textu. |
| MeasureText(String, Font, Size) |
Poskytuje velikost zadaného textu v pixelech při kreslení se zadaným písmem pomocí zadané velikosti k vytvoření počátečního ohraničujícího obdélníku. |
| MeasureText(String, Font) |
Poskytuje velikost zadaného textu v pixelech při vykreslení se zadaným písmem. |