TextRenderer Klass

Definition

Innehåller metoder som används för att mäta och återge text. Det går inte att ärva den här klassen.

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
Arv
TextRenderer

Exempel

I följande kodexempel visas hur du använder DrawText metoden. Om du vill köra det här exemplet klistrar du in koden i ett Windows formulär och anropar RenderText1 från formulärets händelsehanterare Paint och skickar e som 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

Kommentarer

Klassen TextRenderer innehåller en uppsättning static metoder som kan användas för att mäta och rita text på en Windows formulärkontroll.

Du kan ändra hur texten ritas med hjälp av en av de DrawText överlagringar som tar en TextFormatFlags parameter. Standardbeteendet TextRenderer för är till exempel att lägga till utfyllnad i den ritade textens avgränsningsrektangel för att hantera överhängande glyfer. Om du behöver rita en textrad utan dessa extra blanksteg bör du använda versionerna av DrawText och MeasureText som tar en Size och TextFormatFlags -parameter. Ett exempel finns i MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags).

Note

Metoderna DrawText för TextRenderer stöds inte för utskrift. Du bör alltid använda DrawString klassens Graphics metoder.

Metoder

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

Ritar den angivna texten på den angivna platsen med hjälp av angiven enhetskontext, teckensnitt, färg, bakgrundsfärg och formateringsinstruktioner.

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

Ritar den angivna texten på den angivna platsen med hjälp av den angivna enhetskontexten, teckensnittet, färgen och bakgrundsfärgen.

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

Ritar den angivna texten på den angivna platsen med hjälp av de angivna instruktionerna för enhetskontext, teckensnitt, färg och formatering.

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

Ritar den angivna texten på den angivna platsen med hjälp av den angivna enhetskontexten, teckensnittet och färgen.

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

Ritar den angivna texten inom de angivna gränserna med hjälp av angiven enhetskontext, teckensnitt, färg, bakgrundsfärg och formateringsinstruktioner.

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

Ritar den angivna texten inom de angivna gränserna med hjälp av den angivna enhetskontexten, teckensnittet, färgen och bakgrundsfärgen.

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

Ritar den angivna texten inom de angivna gränserna med hjälp av de angivna instruktionerna för enhetskontext, teckensnitt, färg och formatering.

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

Ritar den angivna texten inom de angivna gränserna med hjälp av den angivna enhetskontexten, teckensnittet och färgen.

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

Ritar den angivna texten på den angivna platsen med hjälp av angiven enhetskontext, teckensnitt, färg, bakgrundsfärg och formateringsinstruktioner.

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

Ritar den angivna texten på den angivna platsen med hjälp av den angivna enhetskontexten, teckensnittet, färgen och bakgrundsfärgen.

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

Ritar den angivna texten på den angivna platsen med hjälp av de angivna instruktionerna för enhetskontext, teckensnitt, färg och formatering.

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

Ritar den angivna texten på den angivna platsen med hjälp av den angivna enhetskontexten, teckensnittet och färgen.

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

Ritar den angivna texten inom de angivna gränserna med hjälp av angiven enhetskontext, teckensnitt, färg, bakgrundsfärg och formateringsinstruktioner.

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

Ritar den angivna texten inom de angivna gränserna med hjälp av den angivna enhetskontexten, teckensnittet, färgen och bakgrundsfärgen.

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

Ritar den angivna texten inom de angivna gränserna med hjälp av de angivna instruktionerna för enhetskontext, teckensnitt, färg och formatering.

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

Ritar den angivna texten inom de angivna gränserna med hjälp av den angivna enhetskontexten, teckensnittet och färgen.

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

Visar storleken i bildpunkter på den angivna texten när den ritas med angivna instruktioner för enhetskontext, teckensnitt och formatering, med den angivna storleken för att skapa den inledande rektangeln för texten.

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

Visar storleken, i bildpunkter, på den angivna texten när den ritas med det angivna teckensnittet i den angivna enhetskontexten, med den angivna storleken för att skapa en inledande rektangel för texten.

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font)

Visar storleken, i bildpunkter, på den angivna texten som ritats med det angivna teckensnittet i den angivna enhetskontexten.

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

Visar storleken i bildpunkter på den angivna texten när den ritas med angivna instruktioner för enhetskontext, teckensnitt och formatering, med den angivna storleken för att skapa den inledande rektangeln för texten.

MeasureText(IDeviceContext, String, Font, Size)

Visar storleken, i bildpunkter, på den angivna texten när den ritas med det angivna teckensnittet i den angivna enhetskontexten, med den angivna storleken för att skapa en inledande rektangel för texten.

MeasureText(IDeviceContext, String, Font)

Visar storleken, i bildpunkter, på den angivna texten som ritats med det angivna teckensnittet i den angivna enhetskontexten.

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

Visar storleken, i bildpunkter, på den angivna texten när den ritas med angivna teckensnitts- och formateringsinstruktioner, med den angivna storleken för att skapa den inledande rektangeln för texten.

MeasureText(ReadOnlySpan<Char>, Font, Size)

Visar storleken, i bildpunkter, på den angivna texten när den ritas med det angivna teckensnittet, med den angivna storleken för att skapa en inledande rektangel för avgränsning.

MeasureText(ReadOnlySpan<Char>, Font)

Visar storleken, i bildpunkter, på den angivna texten när den ritas med det angivna teckensnittet.

MeasureText(String, Font, Size, TextFormatFlags)

Visar storleken, i bildpunkter, på den angivna texten när den ritas med angivna teckensnitts- och formateringsinstruktioner, med den angivna storleken för att skapa den inledande rektangeln för texten.

MeasureText(String, Font, Size)

Visar storleken, i bildpunkter, på den angivna texten när den ritas med det angivna teckensnittet, med den angivna storleken för att skapa en inledande rektangel för avgränsning.

MeasureText(String, Font)

Visar storleken, i bildpunkter, på den angivna texten när den ritas med det angivna teckensnittet.

Gäller för