任务单 #41896

macOS版 Retinaディスプレイ対応

开放日期: 2021-03-31 23:27 最后更新: 2021-04-02 23:11

报告人:
属主:
类型:
状态:
关闭
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:

Details

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

任务单历史 (3/4 Histories)

2021-03-31 23:27 Updated by: yknk
  • New Ticket "macOS版 Retinaディスプレイ対応" created
2021-03-31 23:29 Updated by: yknk
评论

対策

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 Updated by: yknk)
2021-03-31 23:29 Updated by: yknk
评论

備考

Retina対応参考ページ

https://developer.apple.com/library/archive/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/EnablingOpenGLforHighResolution/EnablingOpenGLforHighResolution.html
2021-04-02 23:11 Updated by: yknk
  • 状态 Update from 开启 to 关闭
  • 处理结果 Update from to Fixed

Attachment File List

No attachments

编辑

Please login to add comment to this ticket » 登录名