差分
ナビゲーションに移動
検索に移動
ページの作成:「CoreGraphicsで図形描画すると標準でアンチエイリアスが掛かっており細い線などではボケボケになってうざい。 アンチエイリア...」
CoreGraphicsで図形描画すると標準でアンチエイリアスが掛かっており細い線などではボケボケになってうざい。
アンチエイリアスはCGContextインスタンスのSetShouldAntialiasメソッドで設定できる。
SetShouldAntialiasメソッドに対向するGet系メソッドは見当たらないようで状態を取る方法は不明。
<source lang="csharp">
// アンチエイリアス無効化
var cg = NSGraphicsContext.CurrentContext.GraphicsPort;
cg.SetShouldAntialias(false);
</source>
== 関連項目 ==
* [[Xamarin.Mac/Cocoa(NSGraphicsContext)でアンチエイリアスの有効無効を設定する]]
* [[Xamarin.Mac/CoreGraphicsの基本的な使い方]]
* [[Xamarin.Mac/CGImageをNSImageに変換する]]
* [[Xamarin.Mac/CGImageをファイルに保存する]]
* [[Xamarin.Mac/NSOpenGLViewを使う]]
* [[Xamarin.Mac/NSOpenGLViewをRetina Displayに対応させる]]
* [[Xamarin.Mac/スクリーンキャプチャを撮る]]
* [[Xamarin.Mac/ディスプレイの物理サイズを取得する]]
== 参考文献 ==
{{reflist}}
{{stub}}
[[category: Xamarin.Mac]]
[[category: Core Graphics]]
アンチエイリアスはCGContextインスタンスのSetShouldAntialiasメソッドで設定できる。
SetShouldAntialiasメソッドに対向するGet系メソッドは見当たらないようで状態を取る方法は不明。
<source lang="csharp">
// アンチエイリアス無効化
var cg = NSGraphicsContext.CurrentContext.GraphicsPort;
cg.SetShouldAntialias(false);
</source>
== 関連項目 ==
* [[Xamarin.Mac/Cocoa(NSGraphicsContext)でアンチエイリアスの有効無効を設定する]]
* [[Xamarin.Mac/CoreGraphicsの基本的な使い方]]
* [[Xamarin.Mac/CGImageをNSImageに変換する]]
* [[Xamarin.Mac/CGImageをファイルに保存する]]
* [[Xamarin.Mac/NSOpenGLViewを使う]]
* [[Xamarin.Mac/NSOpenGLViewをRetina Displayに対応させる]]
* [[Xamarin.Mac/スクリーンキャプチャを撮る]]
* [[Xamarin.Mac/ディスプレイの物理サイズを取得する]]
== 参考文献 ==
{{reflist}}
{{stub}}
[[category: Xamarin.Mac]]
[[category: Core Graphics]]