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

提供: MonoBook
ナビゲーションに移動 検索に移動

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

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