SKCanvas.DrawText Metodo

Definizione

Overload

Nome Descrizione
DrawText(SKTextBlob, Single, Single, SKPaint)

Disegna un BLOB di testo nell'area di disegno in corrispondenza delle coordinate specificate.

DrawText(String, SKPoint, SKFont, SKPaint)
Obsoleti.

Disegna il testo specificato nel punto specificato utilizzando il tipo di carattere e la vernice.

DrawText(String, SKPoint, SKTextAlign, SKFont, SKPaint)

Disegna il testo specificato allineato intorno al punto specificato utilizzando il tipo di carattere e la vernice.

DrawText(String, Single, Single, SKFont, SKPaint)
Obsoleti.

Disegna il testo specificato in corrispondenza delle coordinate specificate utilizzando il tipo di carattere e la vernice.

DrawText(String, Single, Single, SKTextAlign, SKFont, SKPaint)

Disegna il testo specificato allineato intorno alle coordinate specificate utilizzando il tipo di carattere e la vernice.

Esempio

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)

Disegna un BLOB di testo nell'area di disegno in corrispondenza delle coordinate specificate.

public void DrawText(SkiaSharp.SKTextBlob text, float x, float y, SkiaSharp.SKPaint paint);

Parametri

text
SKTextBlob

BLOB di testo da disegnare.

x
Single

Coordinata x dell'origine del testo da disegnare.

y
Single

Coordinata y dell'origine del testo da disegnare.

paint
SKPaint

Disegno da utilizzare quando si disegna il testo.

Si applica a

DrawText(String, SKPoint, SKFont, SKPaint)

Attenzione

Use DrawText(string text, SKPoint p, SKTextAlign textAlign, SKFont font, SKPaint paint) instead.

Disegna il testo specificato nel punto specificato utilizzando il tipo di carattere e la vernice.

[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);

Parametri

text
String

Stringa di testo da disegnare.

p
SKPoint

Punto di origine della linea di base del testo.

font
SKFont

Tipo di carattere da utilizzare per il rendering del testo.

paint
SKPaint

Disegno da applicare durante il disegno.

Attributi

Si applica a

DrawText(String, SKPoint, SKTextAlign, SKFont, SKPaint)

Disegna il testo specificato allineato intorno al punto specificato utilizzando il tipo di carattere e la vernice.

public void DrawText(string text, SkiaSharp.SKPoint p, SkiaSharp.SKTextAlign textAlign, SkiaSharp.SKFont font, SkiaSharp.SKPaint paint);

Parametri

text
String

Stringa di testo da disegnare.

p
SKPoint

Punto di origine relativo al quale il testo è allineato.

textAlign
SKTextAlign

Allineamento orizzontale del testo rispetto al punto di origine.

font
SKFont

Tipo di carattere da utilizzare per il rendering del testo.

paint
SKPaint

Disegno da applicare durante il disegno.

Si applica a

DrawText(String, Single, Single, SKFont, SKPaint)

Attenzione

Use DrawText(string text, float x, float y, SKTextAlign textAlign, SKFont font, SKPaint paint) instead.

Disegna il testo specificato in corrispondenza delle coordinate specificate utilizzando il tipo di carattere e la vernice.

[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);

Parametri

text
String

Stringa di testo da disegnare.

x
Single

Coordinata x dell'origine della linea di base del testo.

y
Single

Coordinata y dell'origine della linea di base del testo.

font
SKFont

Tipo di carattere da utilizzare per il rendering del testo.

paint
SKPaint

Disegno da applicare durante il disegno.

Attributi

Si applica a

DrawText(String, Single, Single, SKTextAlign, SKFont, SKPaint)

Disegna il testo specificato allineato intorno alle coordinate specificate utilizzando il tipo di carattere e la vernice.

public void DrawText(string text, float x, float y, SkiaSharp.SKTextAlign textAlign, SkiaSharp.SKFont font, SkiaSharp.SKPaint paint);

Parametri

text
String

Stringa di testo da disegnare.

x
Single

Coordinata x dell'origine rispetto alla quale il testo è allineato.

y
Single

Coordinata y dell'origine rispetto alla quale il testo è allineato.

textAlign
SKTextAlign

Allineamento orizzontale del testo rispetto all'origine.

font
SKFont

Tipo di carattere da utilizzare per il rendering del testo.

paint
SKPaint

Disegno da applicare durante il disegno.

Si applica a