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