メインメニューを開く

MonoBook β

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

関連項目編集