SKCanvas.DrawText Método

Definición

Sobrecargas

Nombre Description
DrawText(SKTextBlob, Single, Single, SKPaint)

Dibuja un blob de texto en el lienzo en las coordenadas especificadas.

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

Dibuja el texto especificado en el punto especificado utilizando la fuente y la pintura.

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

Dibuja el texto especificado alineado alrededor del punto dado mediante la fuente y la pintura.

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

Dibuja el texto especificado en las coordenadas especificadas mediante la fuente y la pintura.

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

Dibuja el texto especificado alineado alrededor de las coordenadas especificadas mediante la fuente y la pintura.

Ejemplos

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)

Dibuja un blob de texto en el lienzo en las coordenadas especificadas.

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

Parámetros

text
SKTextBlob

Blob de texto que se va a dibujar.

x
Single

Coordenada x del origen del texto que se va a dibujar.

y
Single

Coordenada y del origen del texto que se va a dibujar.

paint
SKPaint

Pintura que se va a usar al dibujar el texto.

Se aplica a

DrawText(String, SKPoint, SKFont, SKPaint)

Precaución

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

Dibuja el texto especificado en el punto especificado utilizando la fuente y la pintura.

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

Parámetros

text
String

Cadena de texto que se va a dibujar.

p
SKPoint

Punto de origen de la línea base de texto.

font
SKFont

Fuente que se va a usar para representar el texto.

paint
SKPaint

Pintura que se va a aplicar al dibujar.

Atributos

Se aplica a

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

Dibuja el texto especificado alineado alrededor del punto dado mediante la fuente y la pintura.

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

Parámetros

text
String

Cadena de texto que se va a dibujar.

p
SKPoint

Punto de origen con respecto al que está alineado el texto.

textAlign
SKTextAlign

Alineación horizontal del texto en relación con el punto de origen.

font
SKFont

Fuente que se va a usar para representar el texto.

paint
SKPaint

Pintura que se va a aplicar al dibujar.

Se aplica a

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

Precaución

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

Dibuja el texto especificado en las coordenadas especificadas mediante la fuente y la pintura.

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

Parámetros

text
String

Cadena de texto que se va a dibujar.

x
Single

Coordenada x del origen de línea base de texto.

y
Single

Coordenada y del origen de línea base de texto.

font
SKFont

Fuente que se va a usar para representar el texto.

paint
SKPaint

Pintura que se va a aplicar al dibujar.

Atributos

Se aplica a

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

Dibuja el texto especificado alineado alrededor de las coordenadas especificadas mediante la fuente y la pintura.

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

Parámetros

text
String

Cadena de texto que se va a dibujar.

x
Single

Coordenada x del origen en relación con el que se alinea el texto.

y
Single

Coordenada y del origen en relación con el que se alinea el texto.

textAlign
SKTextAlign

Alineación horizontal del texto en relación con el origen.

font
SKFont

Fuente que se va a usar para representar el texto.

paint
SKPaint

Pintura que se va a aplicar al dibujar.

Se aplica a