SkiaSharpでアンチエイリアスを有効にする

提供: MonoBook
2019年1月11日 (金) 02:42時点における180.15.192.154 (トーク)による版 (ページの作成:「SkiaSharpでは初期状態でアンチエイリアスが無効になっており、角丸四角形や文字列を描画すると見るに堪えないほどガタ…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

SkiaSharpでは初期状態でアンチエイリアスが無効になっており、角丸四角形や文字列を描画すると見るに堪えないほどガタガタになる。

SkiaSharpでアンチエイリアスを有効にするにはSKPaintのIsAntialiasプロパティをtrueに設定するだけでよい。これで滑らかな描画になる。

    var rect = new SKRoundRect(
        new SKRect(10, 10, 90, 90), 
        xRadius:10, 
        yRadius:10);

    var paint = new SKPaint {
        Style = SKPaintStyle.Stroke,
        StrokeWidth = 2,
        IsAntialias = true,
    };

    canvas.DrawRoundRect(rect, paint);

関連項目[編集 | ソースを編集]