SKCanvas.DrawText Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| DrawText(SKTextBlob, Single, Single, SKPaint) |
Zeichnet einen Textblob auf dem Zeichenbereich an den angegebenen Koordinaten. |
| DrawText(String, SKPoint, SKFont, SKPaint) |
Veraltet.
Zeichnet den angegebenen Text an dem angegebenen Punkt mit der Schriftart und dem Zeichnen. |
| DrawText(String, SKPoint, SKTextAlign, SKFont, SKPaint) |
Zeichnet den angegebenen Text, der mit der Schriftart und dem Zeichnen um den angegebenen Punkt ausgerichtet ist. |
| DrawText(String, Single, Single, SKFont, SKPaint) |
Veraltet.
Zeichnet den angegebenen Text mit der Schriftart und dem Zeichnen an den angegebenen Koordinaten. |
| DrawText(String, Single, Single, SKTextAlign, SKFont, SKPaint) |
Zeichnet den angegebenen Text, der mit der Schriftart und dem Zeichnen um die angegebenen Koordinaten ausgerichtet ist. |
Beispiele
var info = new SKImageInfo(512, 256);
using (var surface = SKSurface.Create(info)) {
SKCanvas canvas = surface.Canvas;
canvas.Clear(SKColors.White);
// draw left-aligned text, solid
using (var font = new SKFont { Size = 64.0f })
using (var paint = new SKPaint()) {
paint.IsAntialias = true;
paint.Color = new SKColor(0x42, 0x81, 0xA4);
paint.IsStroke = false;
canvas.DrawText("Skia", info.Width / 2f, 64.0f, SKTextAlign.Left, font, paint);
}
// draw centered text, stroked
using (var font = new SKFont { Size = 64.0f })
using (var paint = new SKPaint()) {
paint.IsAntialias = true;
paint.Color = new SKColor(0x9C, 0xAF, 0xB7);
paint.IsStroke = true;
paint.StrokeWidth = 3;
canvas.DrawText("Skia", info.Width / 2f, 144.0f, SKTextAlign.Center, font, paint);
}
// draw right-aligned text, scaled
using (var font = new SKFont { Size = 64.0f, ScaleX = 1.5f })
using (var paint = new SKPaint()) {
paint.IsAntialias = true;
paint.Color = new SKColor(0xE6, 0xB8, 0x9C);
canvas.DrawText("Skia", info.Width / 2f, 224.0f, SKTextAlign.Right, font, paint);
}
}
DrawText(SKTextBlob, Single, Single, SKPaint)
Zeichnet einen Textblob auf dem Zeichenbereich an den angegebenen Koordinaten.
public void DrawText(SkiaSharp.SKTextBlob text, float x, float y, SkiaSharp.SKPaint paint);
Parameter
- text
- SKTextBlob
Der zu zeichnende Textblob.
- x
- Single
Die x-Koordinate des Ursprungs des zu zeichnenden Texts.
- y
- Single
Die y-Koordinate des Ursprungs des zu zeichnenden Texts.
- paint
- SKPaint
Die Farbe, die beim Zeichnen des Texts verwendet werden soll.
Gilt für:
DrawText(String, SKPoint, SKFont, SKPaint)
Achtung
Use DrawText(string text, SKPoint p, SKTextAlign textAlign, SKFont font, SKPaint paint) instead.
Zeichnet den angegebenen Text an dem angegebenen Punkt mit der Schriftart und dem Zeichnen.
[System.Obsolete("Use DrawText(string text, SKPoint p, SKTextAlign textAlign, SKFont font, SKPaint paint) instead.", false)]
public void DrawText(string text, SkiaSharp.SKPoint p, SkiaSharp.SKFont font, SkiaSharp.SKPaint paint);
Parameter
- text
- String
Die zu zeichnende Textzeichenfolge.
- p
- SKPoint
Der Ursprungspunkt der Textbasislinie.
- font
- SKFont
Die Schriftart, die zum Rendern des Texts verwendet werden soll.
- paint
- SKPaint
Die Farbe, die beim Zeichnen angewendet werden soll.
- Attribute
Gilt für:
DrawText(String, SKPoint, SKTextAlign, SKFont, SKPaint)
Zeichnet den angegebenen Text, der mit der Schriftart und dem Zeichnen um den angegebenen Punkt ausgerichtet ist.
public void DrawText(string text, SkiaSharp.SKPoint p, SkiaSharp.SKTextAlign textAlign, SkiaSharp.SKFont font, SkiaSharp.SKPaint paint);
Parameter
- text
- String
Die zu zeichnende Textzeichenfolge.
- p
- SKPoint
Der Ursprungspunkt relativ zu dem der Text ausgerichtet ist.
- textAlign
- SKTextAlign
Die horizontale Ausrichtung des Texts relativ zum Ursprungspunkt.
- font
- SKFont
Die Schriftart, die zum Rendern des Texts verwendet werden soll.
- paint
- SKPaint
Die Farbe, die beim Zeichnen angewendet werden soll.
Gilt für:
DrawText(String, Single, Single, SKFont, SKPaint)
Achtung
Use DrawText(string text, float x, float y, SKTextAlign textAlign, SKFont font, SKPaint paint) instead.
Zeichnet den angegebenen Text mit der Schriftart und dem Zeichnen an den angegebenen Koordinaten.
[System.Obsolete("Use DrawText(string text, float x, float y, SKTextAlign textAlign, SKFont font, SKPaint paint) instead.", false)]
public void DrawText(string text, float x, float y, SkiaSharp.SKFont font, SkiaSharp.SKPaint paint);
Parameter
- text
- String
Die zu zeichnende Textzeichenfolge.
- x
- Single
Die x-Koordinate des Textbasisplanursprungs.
- y
- Single
Die y-Koordinate des Textbasisplanursprungs.
- font
- SKFont
Die Schriftart, die zum Rendern des Texts verwendet werden soll.
- paint
- SKPaint
Die Farbe, die beim Zeichnen angewendet werden soll.
- Attribute
Gilt für:
DrawText(String, Single, Single, SKTextAlign, SKFont, SKPaint)
Zeichnet den angegebenen Text, der mit der Schriftart und dem Zeichnen um die angegebenen Koordinaten ausgerichtet ist.
public void DrawText(string text, float x, float y, SkiaSharp.SKTextAlign textAlign, SkiaSharp.SKFont font, SkiaSharp.SKPaint paint);
Parameter
- text
- String
Die zu zeichnende Textzeichenfolge.
- x
- Single
Die x-Koordinate des Ursprungs relativ zur Ausrichtung des Texts.
- y
- Single
Die y-Koordinate des Ursprungs relativ zur Ausrichtung des Texts.
- textAlign
- SKTextAlign
Die horizontale Ausrichtung des Texts relativ zum Ursprung.
- font
- SKFont
Die Schriftart, die zum Rendern des Texts verwendet werden soll.
- paint
- SKPaint
Die Farbe, die beim Zeichnen angewendet werden soll.