メインメニューを開く

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

< Xamarin.Mac
2017年6月13日 (火) 01:23時点における103.22.200.204 (トーク)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

CocoaのNSGraphicsContext系APIで図形描画すると標準でアンチエイリアスが掛かっており細い線などではボケボケになってうざい。 Cocoa(NSGraphicsContext)はMacのもう一つの描画系API群であるCoreGraphicsと異なり常に1つのコンテキストなので描画系APIにコンテキストの指定などはない。

// アンチエイリアス無効化
NSGraphicsContext.CurrentContext.ShouldAntialias = false;

なお、CoreGraphicsでアンチエイリアスの有効無効を設定する場合は方法が異なる。

関連項目編集

参考文献編集