SKCanvas.DrawText Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.