「Xamarin.MacでNSOpenGLViewを使う」の版間の差分

imported>Administrator
imported>Administrator
11行目: 11行目:
[[Xamarin.Mac]]では[[OpenGL]]に加えて[[OpenTK]]も標準で使えるので非常に簡単に実装できる。
[[Xamarin.Mac]]では[[OpenGL]]に加えて[[OpenTK]]も標準で使えるので非常に簡単に実装できる。


=== 基本 ===
基本的には以下の手順だけで利用できる
*NSOpenGLViewを継承したカスタムコントロールを作る
*:「[[Xamarin.Mac/カスタムコントロールを使用する]]」も参照
*DrawRectメソッドをオーバーライドして描画処理を書く


=== 準備 ===
=== 準備 ===
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]]


==関連項目==
==関連項目==