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