SKCanvas.DrawText Methode

Definition

Ü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.

Gilt für: