「Xamarin.MacでNSOpenGLViewを使う」の版間の差分
imported>Administrator |
imported>Administrator |
||
| 11行目: | 11行目: | ||
[[Xamarin.Mac]]では[[OpenGL]]に加えて[[OpenTK]]も標準で使えるので非常に簡単に実装できる。 | [[Xamarin.Mac]]では[[OpenGL]]に加えて[[OpenTK]]も標準で使えるので非常に簡単に実装できる。 | ||
=== 準備 === | === 準備 === | ||
| 21行目: | 16行目: | ||
[[ファイル:Xamarin.MacでOpenTKの参照を追加.png]] | [[ファイル:Xamarin.MacでOpenTKの参照を追加.png]] | ||
=== | == NSOpenGLViewを継承したカスタムコントロールを作る == | ||
*「[[Xamarin.Mac/カスタムコントロールを使用する]]」も参照 | |||
=== DrawRectメソッドをオーバーライドして描画処理を書く === | |||
三角形を描画してみる。 | 三角形を描画してみる。 | ||
<source lang="csharp"> | <source lang="csharp"> | ||
| 103行目: | 101行目: | ||
} | } | ||
</source> | </source> | ||
=== NSOpenGLViewを貼る === | |||
Interface BuilderやStoryboardを開き、ViewControllerに「NSOpenGLView」を貼る。 | |||
他のNSView系コントロールと違い「NSCustomView」ではなく「NSOpenGLView」となる点に注意。 | |||
=== クラス名を書き換える === | |||
NSOpenGLViewのクラス名を派生コントロールのものに書き換える。 | |||
[[ファイル:Xamarin.MacでNSOpenGLViewの派生コントロールを貼る.png]] | |||
==関連項目== | ==関連項目== | ||