トップページ > 記事閲覧
SetGraphModeとCreateFontToHandleの関係について
名前:lego hasiri 日時: 2021/03/30 02:59

調べ方が甘くて、過去スレで上がってたりしたらすいません int DesktopW, DesktopH; GetDefaultState(&DesktopW, &DesktopH, NULL); SetGraphMode(DesktopW, DesktopH, 32); SetWindowSize(WindowW, WindowH); DxLib_Init(); // ... int Handle = CreateFontToHandle("メイリオ", 16, 1); としてフォントを描画した際と、 SetGraphMode(WindowW, WindowH, 32); DxLib_Init(); // ... int Handle = CreateFontToHandle("メイリオ", 16, 1); として描画した際ではフォントサイズ(サイズというか比率?)が異なるのは仕様でしょうか?
メンテ

Page: 1 |

Re: SetGraphModeとCreateFontToHandleの関係について ( No.1 )
名前:管理人 日時:2021/03/30 23:18

はい、仕様となります int DesktopW, DesktopH; GetDefaultState(&DesktopW, &DesktopH, NULL); SetGraphMode(DesktopW, DesktopH, 32); SetWindowSize(WindowW, WindowH); DxLib_Init(); // ... ↑こちらの場合、例えばデスクトップのサイズが 1920x1080、WindowW, WindowH が 640, 480 の場合、 表示されるウィンドウのサイズは 640x480 で、且つDXライブラリの画面の解像度は 1920x1080 となるので、 1920x1080 の画像を 640x480 のサイズにギュッと縮小されたような表示が行われます SetGraphMode(WindowW, WindowH, 32); DxLib_Init(); // ... ↑こちらの場合は WindowW, WindowH が前者と同じく 640, 480 の場合は、表示されるウィンドウの サイズは 640x480 で、そのウィンドウの中に表示される画面の解像度も 640x480 となり、一般的な表示となります
メンテ
Re: SetGraphModeとCreateFontToHandleの関係について ( No.2 )
名前:lego hasiri(解決済) 日時:2021/03/31 21:04

なるほど、ウインドウの表示サイズと解析度は一致しないということですね、わかりました。ありがとうございます。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存