TextRenderer Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |