SKCanvas.DrawText Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.