SKCanvas.DrawText メソッド

定義

オーバーロード

名前 説明
DrawText(SKTextBlob, Single, Single, SKPaint)

指定した座標でキャンバスにテキスト BLOB を描画します。

DrawText(String, SKPoint, SKFont, SKPaint)
古い.

フォントとペイントを使用して、指定した位置に指定したテキストを描画します。

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

フォントとペイントを使用して、指定したテキストを特定のポイントの周囲に配置して描画します。

DrawText(String, Single, Single, SKFont, SKPaint)
古い.

フォントとペイントを使用して、指定したテキストを指定した座標に描画します。

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

フォントとペイントを使用して、指定したテキストを指定した座標の周囲に配置して描画します。

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)

指定した座標でキャンバスにテキスト BLOB を描画します。

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

パラメーター

text
SKTextBlob

描画するテキスト BLOB。

x
Single

描画するテキストの原点の x 座標。

y
Single

描画するテキストの原点の y 座標。

paint
SKPaint

テキストを描画するときに使用するペイント。

適用対象

DrawText(String, SKPoint, SKFont, SKPaint)

注意事項

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

フォントとペイントを使用して、指定した位置に指定したテキストを描画します。

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

パラメーター

text
String

描画するテキスト文字列。

p
SKPoint

テキストベースラインの原点。

font
SKFont

テキストのレンダリングに使用するフォント。

paint
SKPaint

描画時に適用するペイント。

属性

適用対象

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

フォントとペイントを使用して、指定したテキストを特定のポイントの周囲に配置して描画します。

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

パラメーター

text
String

描画するテキスト文字列。

p
SKPoint

テキストが配置される基準点。

textAlign
SKTextAlign

原点を基準としたテキストの水平方向の配置。

font
SKFont

テキストのレンダリングに使用するフォント。

paint
SKPaint

描画時に適用するペイント。

適用対象

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

注意事項

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

フォントとペイントを使用して、指定したテキストを指定した座標に描画します。

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

パラメーター

text
String

描画するテキスト文字列。

x
Single

テキストのベースラインの原点の x 座標。

y
Single

テキストのベースラインの原点の y 座標。

font
SKFont

テキストのレンダリングに使用するフォント。

paint
SKPaint

描画時に適用するペイント。

属性

適用対象

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

フォントとペイントを使用して、指定したテキストを指定した座標の周囲に配置して描画します。

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

パラメーター

text
String

描画するテキスト文字列。

x
Single

テキストの配置位置を基準とした原点の x 座標。

y
Single

テキストの配置位置を基準とした原点の y 座標。

textAlign
SKTextAlign

原点を基準としたテキストの水平方向の配置。

font
SKFont

テキストのレンダリングに使用するフォント。

paint
SKPaint

描画時に適用するペイント。

適用対象