Nyelv

TextRenderer Osztály

Definíció

A szöveg mérésére és megjelenítésére szolgáló módszereket biztosít. Ez az osztály nem örökölhető.

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
Öröklődés
TextRenderer

Példák

Az alábbi példakód bemutatja a DrawText metódus használatát. A példa futtatásához illessze be a kódot egy Windows űrlapba, és hívja meg RenderText1 az űrlap Paint eseménykezelőjéből, és adja át ePaintEventArgs.

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

Megjegyzések

A TextRenderer osztály static metódusok készletét biztosítja, amelyek a Windows űrlapvezérlők szövegének mérésére és rajzolására használhatók.

A paramétert használó DrawText túlterhelések egyikével módosíthatja a TextFormatFlags szöveg rajzolásának módját. Az alapértelmezett viselkedés például az TextRenderer , hogy a megrajzolt szöveg határoló téglalapjára kitöltést ad, hogy elférjenek a túlnyúló karakterjelek. Ha szövegsort kell rajzolnia ezek nélkül a plusz szóközök nélkül, használja azokat a verziókat DrawTextMeasureText, amelyek egy és Size egy paramétert TextFormatFlags vesznek igénybe. Példaként tekintse meg a MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)-t.

Note

A DrawText nyomtatási módszerek TextRenderer nem támogatottak. Mindig az DrawString osztály módszereit Graphics kell használnia.

Metódusok

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

A megadott helyen rajzolja meg a megadott szöveget a megadott eszközkörnyezet, betűtípus, szín, háttérszín és formázási utasítások használatával.

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

A megadott szöveget a megadott helyen rajzolja meg a megadott eszközkörnyezet, betűtípus, szín és háttérszín használatával.

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

A megadott szöveg rajzolása a megadott helyen a megadott eszközkörnyezet, betűtípus, szín és formázási utasítások használatával.

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

A megadott szöveg rajzolása a megadott helyen a megadott eszközkörnyezet, betűtípus és szín használatával.

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

A megadott szövegrészt a megadott kereten belül rajzolja meg a megadott eszközkörnyezet, betűtípus, szín, háttérszín és formázási utasítások használatával.

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

A megadott szöveget a megadott kereten belül rajzolja meg a megadott eszközkörnyezet, betűtípus, szín és háttérszín használatával.

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

A megadott szöveget a megadott kereten belül rajzolja meg a megadott eszközkörnyezet, betűtípus, szín és formázási utasítások használatával.

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

A megadott szöveget a megadott kereteken belül rajzolja meg a megadott eszközkörnyezet, betűtípus és szín használatával.

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

A megadott helyen rajzolja meg a megadott szöveget a megadott eszközkörnyezet, betűtípus, szín, háttérszín és formázási utasítások használatával.

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

A megadott szöveget a megadott helyen rajzolja meg a megadott eszközkörnyezet, betűtípus, szín és háttérszín használatával.

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

A megadott szöveg rajzolása a megadott helyen a megadott eszközkörnyezet, betűtípus, szín és formázási utasítások használatával.

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

A megadott szöveg rajzolása a megadott helyen a megadott eszközkörnyezet, betűtípus és szín használatával.

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

A megadott szövegrészt a megadott kereten belül rajzolja meg a megadott eszközkörnyezet, betűtípus, szín, háttérszín és formázási utasítások használatával.

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

A megadott szöveget a megadott kereten belül rajzolja meg a megadott eszközkörnyezet, betűtípus, szín és háttérszín használatával.

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

A megadott szöveget a megadott kereten belül rajzolja meg a megadott eszközkörnyezet, betűtípus, szín és formázási utasítások használatával.

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

A megadott szöveget a megadott kereteken belül rajzolja meg a megadott eszközkörnyezet, betűtípus és szín használatával.

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

Képpontban adja meg a megadott szöveg méretét, ha a megadott eszközkörnyezettel, betűtípussal és formázási utasítással rajzolja meg a megadott méretet a szöveg kezdeti határolókeretének létrehozásához.

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

Képpontban adja meg a megadott szöveg méretét, ha a megadott betűtípussal rajzol a megadott eszközkörnyezetben, a megadott méret használatával létrehoz egy kezdő határolókeretet a szöveghez.

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font)

Képpontban adja meg a megadott szöveg méretét a megadott betűtípussal a megadott eszközkörnyezetben.

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

Képpontban adja meg a megadott szöveg méretét, ha a megadott eszközkörnyezettel, betűtípussal és formázási utasítással rajzolja meg a megadott méretet a szöveg kezdeti határolókeretének létrehozásához.

MeasureText(IDeviceContext, String, Font, Size)

Képpontban adja meg a megadott szöveg méretét, ha a megadott betűtípussal rajzol a megadott eszközkörnyezetben, a megadott méret használatával létrehoz egy kezdő határolókeretet a szöveghez.

MeasureText(IDeviceContext, String, Font)

Képpontban adja meg a megadott szöveg méretét a megadott betűtípussal a megadott eszközkörnyezetben.

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

Képpontban adja meg a megadott szöveg méretét, ha a megadott betűtípust és formázási utasításokat használja a megadott mérettel a szöveg kezdeti határolókeretének létrehozásához.

MeasureText(ReadOnlySpan<Char>, Font, Size)

A megadott betűkészlettel rajzolt szöveg képpontban megadott méretét adja meg, a megadott mérettel létrehozva egy kezdő határolókeretet.

MeasureText(ReadOnlySpan<Char>, Font)

Képpontban adja meg a megadott szöveg méretét a megadott betűtípussal rajzolva.

MeasureText(String, Font, Size, TextFormatFlags)

Képpontban adja meg a megadott szöveg méretét, ha a megadott betűtípust és formázási utasításokat használja a megadott mérettel a szöveg kezdeti határolókeretének létrehozásához.

MeasureText(String, Font, Size)

A megadott betűkészlettel rajzolt szöveg képpontban megadott méretét adja meg, a megadott mérettel létrehozva egy kezdő határolókeretet.

MeasureText(String, Font)

Képpontban adja meg a megadott szöveg méretét a megadott betűtípussal rajzolva.

A következőre érvényes: