TextRenderer Klasa

Definicja

Dostarcza metody służące do mierzenia i renderowania tekstu.Provides methods used to measure and render text. Klasa ta nie może być dziedziczona.This class cannot be inherited.

public ref class TextRenderer abstract sealed
public ref class TextRenderer sealed
public static class TextRenderer
public sealed class TextRenderer
type TextRenderer = class
Public Class TextRenderer
Public NotInheritable Class TextRenderer
Dziedziczenie
TextRenderer

Przykłady

Poniższy przykład kodu demonstruje sposób używania DrawText metody.The following code example demonstrates how to use the DrawText method. Aby uruchomić ten przykład, wklej kod do formularza systemu Windows i Wywołaj RenderText1 z Paint programu obsługi zdarzeń formularza, przekazując e jako PaintEventArgs .To run this example, paste the code into a Windows Form and call RenderText1 from the form's Paint event handler, passing e as 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


Uwagi

TextRendererKlasa zawiera zestaw static metod, których można użyć do mierzenia i rysowania tekstu w kontrolce formularza systemu Windows.The TextRenderer class provides a set of static methods that can be used for measuring and drawing text on a Windows Form control.

Można manipulować sposobem rysowania tekstu przy użyciu jednego z DrawText przeciążeń, które pobiera TextFormatFlags parametr.You can manipulate how the text is drawn by using one of the DrawText overloads that takes a TextFormatFlags parameter. Na przykład domyślnym zachowaniem TextRenderer jest dodanie dopełnienia do otaczającego prostokąta rysowanego tekstu w celu dopasowania symboli.For example, the default behavior of the TextRenderer is to add padding to the bounding rectangle of the drawn text to accommodate overhanging glyphs. Jeśli konieczne jest narysowanie wiersza tekstu bez dodatkowych spacji, należy użyć wersji DrawText i MeasureText , która przyjmuje Size TextFormatFlags parametr i.If you need to draw a line of text without these extra spaces you should use the versions of DrawText and MeasureText that take a Size and TextFormatFlags parameter. Aby zapoznać się z przykładem, zobacz MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags) .For an example, see MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags).

Uwaga

DrawTextMetody TextRenderer nie są obsługiwane na potrzeby drukowania.The DrawText methods of TextRenderer are not supported for printing. Należy zawsze używać DrawString metod Graphics klasy.You should always use the DrawString methods of the Graphics class.

Metody

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

Rysuje określony tekst w określonej lokalizacji przy użyciu określonego kontekstu urządzenia, czcionki i koloru.Draws the specified text at the specified location using the specified device context, font, and color.

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

Rysuje określony tekst w określonej lokalizacji przy użyciu określonego kontekstu urządzenia, czcionki, koloru i koloru tyłu.Draws the specified text at the specified location, using the specified device context, font, color, and back color.

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

Rysuje określony tekst w określonej lokalizacji przy użyciu określonego kontekstu urządzenia, czcionki, koloru, koloru tyłu i instrukcji formatowania.Draws the specified text at the specified location using the specified device context, font, color, back color, and formatting instructions.

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

Rysuje określony tekst w określonej lokalizacji przy użyciu określonych instrukcji dotyczących kontekstu, czcionki, koloru i formatowania dla urządzenia.Draws the specified text at the specified location using the specified device context, font, color, and formatting instructions.

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

Rysuje określony tekst w określonych granicach przy użyciu określonego kontekstu urządzenia, czcionki i koloru.Draws the specified text within the specified bounds, using the specified device context, font, and color.

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

Rysuje określony tekst w określonych granicach przy użyciu określonego kontekstu urządzenia, czcionki, koloru i koloru tyłu.Draws the specified text within the specified bounds using the specified device context, font, color, and back color.

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

Rysuje określony tekst w określonych granicach przy użyciu określonego kontekstu urządzenia, czcionki, koloru, koloru tyłu i instrukcji formatowania.Draws the specified text within the specified bounds using the specified device context, font, color, back color, and formatting instructions.

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

Rysuje określony tekst w określonych granicach przy użyciu określonego kontekstu urządzenia, czcionki, koloru i instrukcji formatowania.Draws the specified text within the specified bounds using the specified device context, font, color, and formatting instructions.

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

Rysuje określony tekst w określonej lokalizacji przy użyciu określonego kontekstu urządzenia, czcionki i koloru.Draws the specified text at the specified location using the specified device context, font, and color.

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

Rysuje określony tekst w określonej lokalizacji przy użyciu określonego kontekstu urządzenia, czcionki, koloru i koloru tyłu.Draws the specified text at the specified location, using the specified device context, font, color, and back color.

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

Rysuje określony tekst w określonej lokalizacji przy użyciu określonego kontekstu urządzenia, czcionki, koloru, koloru tyłu i instrukcji formatowania.Draws the specified text at the specified location using the specified device context, font, color, back color, and formatting instructions.

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

Rysuje określony tekst w określonej lokalizacji przy użyciu określonych instrukcji dotyczących kontekstu, czcionki, koloru i formatowania dla urządzenia.Draws the specified text at the specified location using the specified device context, font, color, and formatting instructions.

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

Rysuje określony tekst w określonych granicach przy użyciu określonego kontekstu urządzenia, czcionki i koloru.Draws the specified text within the specified bounds, using the specified device context, font, and color.

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

Rysuje określony tekst w określonych granicach przy użyciu określonego kontekstu urządzenia, czcionki, koloru i koloru tyłu.Draws the specified text within the specified bounds using the specified device context, font, color, and back color.

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

Rysuje określony tekst w określonych granicach przy użyciu określonego kontekstu urządzenia, czcionki, koloru, koloru tyłu i instrukcji formatowania.Draws the specified text within the specified bounds using the specified device context, font, color, back color, and formatting instructions.

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

Rysuje określony tekst w określonych granicach przy użyciu określonego kontekstu urządzenia, czcionki, koloru i instrukcji formatowania.Draws the specified text within the specified bounds using the specified device context, font, color, and formatting instructions.

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font)

Zapewnia rozmiar (w pikselach) określonego tekstu rysowanego przy użyciu określonej czcionki w określonym kontekście urządzenia.Provides the size, in pixels, of the specified text drawn with the specified font in the specified device context.

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

Zapewnia rozmiar (w pikselach) określonego tekstu podczas rysowania z określoną czcionką w określonym kontekście urządzenia przy użyciu określonego rozmiaru, aby utworzyć początkowy prostokąt ograniczający dla tekstu.Provides the size, in pixels, of the specified text when drawn with the specified font in the specified device context, using the specified size to create an initial bounding rectangle for the text.

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

Zapewnia rozmiar (w pikselach) określonego tekstu podczas rysowania z określonym kontekstem urządzenia, czcionką i instrukcjami formatowania przy użyciu określonego rozmiaru, aby utworzyć początkowy prostokąt ograniczający dla tekstu.Provides the size, in pixels, of the specified text when drawn with the specified device context, font, and formatting instructions, using the specified size to create the initial bounding rectangle for the text.

MeasureText(IDeviceContext, String, Font)

Zapewnia rozmiar (w pikselach) określonego tekstu rysowanego przy użyciu określonej czcionki w określonym kontekście urządzenia.Provides the size, in pixels, of the specified text drawn with the specified font in the specified device context.

MeasureText(IDeviceContext, String, Font, Size)

Zapewnia rozmiar (w pikselach) określonego tekstu podczas rysowania z określoną czcionką w określonym kontekście urządzenia przy użyciu określonego rozmiaru, aby utworzyć początkowy prostokąt ograniczający dla tekstu.Provides the size, in pixels, of the specified text when drawn with the specified font in the specified device context, using the specified size to create an initial bounding rectangle for the text.

MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)

Zapewnia rozmiar (w pikselach) określonego tekstu podczas rysowania z określonym kontekstem urządzenia, czcionką i instrukcjami formatowania przy użyciu określonego rozmiaru, aby utworzyć początkowy prostokąt ograniczający dla tekstu.Provides the size, in pixels, of the specified text when drawn with the specified device context, font, and formatting instructions, using the specified size to create the initial bounding rectangle for the text.

MeasureText(ReadOnlySpan<Char>, Font)

Zapewnia rozmiar (w pikselach) określonego tekstu podczas rysowania z określoną czcionką.Provides the size, in pixels, of the specified text when drawn with the specified font.

MeasureText(ReadOnlySpan<Char>, Font, Size)

Zapewnia rozmiar (w pikselach) określonego tekstu podczas rysowania z określoną czcionką, przy użyciu określonego rozmiaru, aby utworzyć początkowy prostokąt ograniczający.Provides the size, in pixels, of the specified text when drawn with the specified font, using the specified size to create an initial bounding rectangle.

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

Zapewnia rozmiar, w pikselach, określonego tekstu podczas rysowania z określonymi instrukcjami dotyczącymi czcionek i formatowania, przy użyciu określonego rozmiaru, aby utworzyć początkowy prostokąt ograniczający dla tekstu.Provides the size, in pixels, of the specified text when drawn with the specified font and formatting instructions, using the specified size to create the initial bounding rectangle for the text.

MeasureText(String, Font)

Zapewnia rozmiar (w pikselach) określonego tekstu podczas rysowania z określoną czcionką.Provides the size, in pixels, of the specified text when drawn with the specified font.

MeasureText(String, Font, Size)

Zapewnia rozmiar (w pikselach) określonego tekstu podczas rysowania z określoną czcionką, przy użyciu określonego rozmiaru, aby utworzyć początkowy prostokąt ograniczający.Provides the size, in pixels, of the specified text when drawn with the specified font, using the specified size to create an initial bounding rectangle.

MeasureText(String, Font, Size, TextFormatFlags)

Zapewnia rozmiar, w pikselach, określonego tekstu podczas rysowania z określonymi instrukcjami dotyczącymi czcionek i formatowania, przy użyciu określonego rozmiaru, aby utworzyć początkowy prostokąt ograniczający dla tekstu.Provides the size, in pixels, of the specified text when drawn with the specified font and formatting instructions, using the specified size to create the initial bounding rectangle for the text.

Dotyczy