Sdílet prostřednictvím


TextRenderer Třída

Definice

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 . Tento příklad spustíte tak, že kód vložíte do formuláře Windows Form a zavoláte RenderText1 ho z obslužné rutiny Paint události formuláře a předáte e ho 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 static metod, které lze použít k měření a kreslení textu v ovládacím prvku Formulář systému Windows.

S vykreslením textu můžete manipulovat pomocí jednoho z DrawText přetížení, které přebírá TextFormatFlags parametr. Například výchozím chováním objektu TextRenderer je přidání odsazení do ohraničujícího obdélníku nakresleného textu, aby bylo možné přizpůsobit převislé glyfy. Pokud potřebujete nakreslit čáru textu bez těchto nadbytečných mezer, měli byste použít verze DrawText a MeasureText , které mají Size parametr a TextFormatFlags . Příklad naleznete v tématu MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags).

Poznámka

Metody DrawText nástroje nejsou podporovány TextRenderer pro tisk. Vždy byste měli používat DrawString metody Graphics třídy .

Metody

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, Point, Color, Color)

Nakreslí zadaný text na zadaném místě pomocí zadaného kontextu zařízení, písma, barvy a barvy pozadí.

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

Nakreslí zadaný text na zadaném místě pomocí zadaného kontextu zařízení, písma, barvy, barvy pozadí a pokynů pro formátování.

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

Nakreslí zadaný text na zadaném místě pomocí zadaného kontextu zařízení, písma, barvy a pokynů pro formátování.

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

Nakreslí zadaný text v rámci zadaných mezí pomocí zadaného kontextu zařízení, písma a barvy.

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

Nakreslí zadaný text v rámci zadaných hranic pomocí zadaného kontextu zařízení, písma, barvy a barvy pozadí.

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

Nakreslí zadaný text v rámci zadaných hranic pomocí zadaného kontextu zařízení, písma, barvy, barvy pozadí a pokynů pro formátování.

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

Nakreslí zadaný text v rámci zadaných hranic pomocí zadaného kontextu zařízení, písma, barvy a pokynů pro 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, Point, Color, Color)

Nakreslí zadaný text na zadaném místě pomocí zadaného kontextu zařízení, písma, barvy a barvy pozadí.

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

Nakreslí zadaný text na zadaném místě pomocí zadaného kontextu zařízení, písma, barvy, barvy pozadí a pokynů pro formátování.

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

Nakreslí zadaný text na zadaném místě pomocí zadaného kontextu zařízení, písma, barvy a pokynů pro formátování.

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

Nakreslí zadaný text v rámci zadaných mezí pomocí zadaného kontextu zařízení, písma a barvy.

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

Nakreslí zadaný text v rámci zadaných hranic pomocí zadaného kontextu zařízení, písma, barvy a barvy pozadí.

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

Nakreslí zadaný text v rámci zadaných hranic pomocí zadaného kontextu zařízení, písma, barvy, barvy pozadí a pokynů pro formátování.

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

Nakreslí zadaný text v rámci zadaných hranic pomocí zadaného kontextu zařízení, písma, barvy a pokynů pro formátování.

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font)

Poskytuje velikost zadaného textu nakresleného zadaným písmem v zadaném kontextu zařízení v pixelech.

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

Poskytuje velikost zadaného textu v pixelech při kreslení se zadaným písmem v zadaném kontextu zařízení a pomocí zadané velikosti vytvoří pro text počáteční ohraničující obdélník.

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 pro formátování, přičemž zadanou velikost použije 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 zadaným písmem v zadaném kontextu zařízení v pixelech.

MeasureText(IDeviceContext, String, Font, Size)

Poskytuje velikost zadaného textu v pixelech při kreslení se zadaným písmem v zadaném kontextu zařízení a pomocí zadané velikosti vytvoří pro text počáteční ohraničující obdélník.

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 pro formátování, přičemž zadanou velikost použije k vytvoření počátečního ohraničujícího obdélníku pro text.

MeasureText(ReadOnlySpan<Char>, Font)

Poskytuje velikost zadaného textu v pixelech při kreslení pomocí zadaného písma.

MeasureText(ReadOnlySpan<Char>, Font, Size)

Poskytuje velikost zadaného textu v pixelech při kreslení se zadaným písmem a pomocí zadané velikosti vytvoří počáteční ohraničující obdélník.

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

Poskytuje velikost zadaného textu v pixelech při kreslení se zadaným písmem a pokyny pro formátování. Použije zadanou velikost k vytvoření počátečního ohraničujícího obdélníku pro text.

MeasureText(String, Font)

Poskytuje velikost zadaného textu v pixelech při kreslení pomocí zadaného písma.

MeasureText(String, Font, Size)

Poskytuje velikost zadaného textu v pixelech při kreslení se zadaným písmem a pomocí zadané velikosti vytvoří počáteční ohraničující obdélník.

MeasureText(String, Font, Size, TextFormatFlags)

Poskytuje velikost zadaného textu v pixelech při kreslení se zadaným písmem a pokyny pro formátování. Použije zadanou velikost k vytvoření počátečního ohraničujícího obdélníku pro text.

Platí pro