「Xamarin.MacでNSOpenGLViewをRetina Displayに対応させる」の版間の差分
imported>Administrator |
|||
| 17行目: | 17行目: | ||
この例ではConvertRectToBackingメソッドとGL.Viewportでサイズをあわせている。 | この例では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でマルチディスプレイした状態でウインドウを移動してみると効果のほどがよくわかる。 | Retinaと非Retinaでマルチディスプレイした状態でウインドウを移動してみると効果のほどがよくわかる。 | ||
<source lang="csharp"> | <source lang="csharp"> | ||