「Xamarin.MacでCoreGraphicsの基本的な使い方」の版間の差分
ページの作成:「==CGContextを取得する== NSGraphicsからCGContextを取得する。 <source lang="csharp"> var nsContext = NSGraphicsContext.CurrentContext; var cgContext =...」 |
imported>Administrator 細 Administrator がページ「Xamarin.Mac/CoreGraphicsの基本的な使い方」を「Xamarin.MacでCoreGraphicsの基本的な使い方」に移動しました |
||
| (2人の利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
==CGContextを取得する== | == CGContextを取得する == | ||
NSGraphicsからCGContextを取得する。 | NSGraphicsからCGContextを取得する。 | ||
<source lang="csharp"> | <source lang="csharp"> | ||
| 6行目: | 6行目: | ||
</source> | </source> | ||
==線幅、線色、塗る潰し色== | == 線幅、線色、塗る潰し色 == | ||
色指定は[[RGB]]だが一般的な0〜255ではなく0.0〜1.0の[[浮動小数点]]で指定する。 | 色指定は[[RGB]]だが一般的な0〜255ではなく0.0〜1.0の[[浮動小数点]]で指定する。 | ||
色指定は[[CMYK]]でもでき、こちらも0.0〜1.0の範囲の浮動小数点となる。 | 色指定は[[CMYK]]でもでき、こちらも0.0〜1.0の範囲の浮動小数点となる。 | ||
| 15行目: | 15行目: | ||
</source> | </source> | ||
==四角形を描く== | ==四角形を描く == | ||
画面初期化でよく使う四角形である。 | 画面初期化でよく使う四角形である。 | ||
<source lang="csharp"> | <source lang="csharp"> | ||
| 22行目: | 22行目: | ||
</source> | </source> | ||
==直線を描く== | == 直線を描く == | ||
よくあるMoveToとLineToである。似たような描画システムではLineToで描画されるのが一般的だが、[[CoreGraphics]]では最後にStrokePathを呼ばないと描画されない。 | よくあるMoveToとLineToである。似たような描画システムではLineToで描画されるのが一般的だが、[[CoreGraphics]]では最後にStrokePathを呼ばないと描画されない。 | ||
<source lang="csharp"> | <source lang="csharp"> | ||
| 30行目: | 30行目: | ||
</source> | </source> | ||
==放射状の線を描く== | == 放射状の線を描く == | ||
放射状の線を描くカスタムビュー。カスタムビューの詳細は「[[Xamarin.Mac/カスタムコントロールを使用する]]」を参照。 | 放射状の線を描くカスタムビュー。カスタムビューの詳細は「[[Xamarin.Mac/カスタムコントロールを使用する]]」を参照。 | ||
やってることは線を描くのと同じである。 | やってることは線を描くのと同じである。 | ||
| 62行目: | 62行目: | ||
</source> | </source> | ||
==丸を描く== | == 丸を描く == | ||
丸は四角形で指定する。 | 丸は四角形で指定する。 | ||
丸だけはStrokePathやFillPathではなくStrokeEllipseInRectとFillEllipseInRectなっている。 | 丸だけはStrokePathやFillPathではなくStrokeEllipseInRectとFillEllipseInRectなっている。 | ||
| 71行目: | 71行目: | ||
</source> | </source> | ||
== | == 関連項目 == | ||
* [[CoreGraphics]] | |||
* [[Xamarin.Mac/CGImageをNSImageに変換する]] | |||
* [[Xamarin.Mac/NSViewの描画内容をファイルに保存する]] | |||
* [[Xamarin.Mac/NSOpenGLViewを使う]] | |||
== 参考文献 == | |||
==参考文献== | |||
{{reflist}} | {{reflist}} | ||
{{stub}} | {{stub}} | ||
[[category:Xamarin.Mac]] | [[category: Xamarin.Mac]] | ||
[[category: Core Graphics]] | |||