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 . 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.

Platí pro