メインメニューを開く

差分

Xamarin.MacでNSOpenGLViewをRetina Displayに対応させる

238 バイト追加, 2017年12月21日 (木) 07:23
この例ではConvertRectToBackingメソッドとGL.Viewportでサイズをあわせている。
Retina環境で変数の中身を見ると以下のような感じ。非Retina環境では同じ数字になる。
* this.Bounds
*: {X=0,Y=0,Width=300,Height=160}
* this.ConvertRectToBacking(this.Bounds)
*: {X=0,Y=0,Width=600,Height=320}
Retinaと非Retinaでマルチディスプレイした状態でウインドウを移動してみると効果のほどがよくわかる。
<source lang="csharp">
匿名利用者