メインメニューを開く

Xamarin.Mac/CoreGraphicsでアンチエイリアスの有効無効を設定する

< Xamarin.Mac

CoreGraphicsで図形描画すると標準でアンチエイリアスが掛かっており細い線などではボケボケになってうざい。

アンチエイリアスはCGContextインスタンスのSetShouldAntialiasメソッドで設定できる。 SetShouldAntialiasメソッドに対向するGet系メソッドは見当たらないようで状態を取る方法は不明。

// アンチエイリアス無効化
var cg = NSGraphicsContext.CurrentContext.GraphicsPort;
cg.SetShouldAntialias(false);

関連項目編集

参考文献編集