SKCanvas.DrawText メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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
描画時に適用するペイント。