Ticket #41896

macOS版 Retinaディスプレイ対応

Eröffnet am: 2021-03-31 23:27 Letztes Update: 2021-04-02 23:11

Auswertung:
Verantwortlicher:
Status:
Geschlossen
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

Retinaディスプレイに対応する。

Ticket-Verlauf (3/4 Historien)

2021-03-31 23:27 Aktualisiert von: yknk
  • New Ticket "macOS版 Retinaディスプレイ対応" created
2021-03-31 23:29 Aktualisiert von: yknk
Kommentar

対策

MTDynamicCaption::Draw

キャプションを表示する座標を算出するとき、スケールファクタを反映する。

MTStaticCaption::Draw

キャプションを表示する座標を算出するとき、スケールファクタを反映する。

MTMainView::initWithFrame

NSOpenGLViewのsetWantsBestResolutionOpenGLSurfaceメソッドを呼び出し、 Retinaディスプレイの解像度を考慮した描画を有効にする。

MTStars

メンバ変数にm_PointSizeを追加。

MTStars::MTStars

m_PointSize初期化処理を追加。

MTStars::Create

Retinaディスプレイの解像度を考慮したポイントサイズをメンバ変数に設定する。

MTStars::Draw

描画前にOpenGLへポイントサイズを指定する。

MTBackgroundImage::_CreateVertexOfBackground

背景画像を表示する座標を算出するとき、スケールファクタを反映する。

(Edited, 2021-04-02 08:08 Aktualisiert von: yknk)
2021-03-31 23:29 Aktualisiert von: yknk
Kommentar

備考

Retina対応参考ページ

https://developer.apple.com/library/archive/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/EnablingOpenGLforHighResolution/EnablingOpenGLforHighResolution.html
2021-04-02 23:11 Aktualisiert von: yknk
  • Status Update from Offen to Geschlossen
  • Lösung Update from Keine to Gefixt

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden