トップページ > 記事閲覧
フルスクリーンモードでマウス座標がずれる
名前:たろう 日時: 2021/04/27 17:36

いつもすみません、たろうです。 久しぶりにフルスクリーンで起動してみたところ、マウス座標がずれてしまうようです。 私の環境では下のプログラムで、左上座標が-100くらいずれます モニタは二つ(両方とも1920x1080)で、右モニタがメインになっている状態です ※左をメインにしても同じでした ご確認いただけると助かります 宜しくお願いいたします<(_ _)> #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { DxLib_Init(); SetDrawScreen( DX_SCREEN_BACK ); SetMouseDispFlag(TRUE); int mx,my,i=0; while( ProcessMessage() == 0 ) { ClearDrawScreen() ;GetMousePoint(&mx,&my) ; DrawFormatString( 0,10,GetColor(255,255,255),u8"x(%d) y(%d)",mx,my); ScreenFlip(); if(CheckHitKey(KEY_INPUT_A)&&i<0){ChangeWindowMode( TRUE );i=60;} if(CheckHitKey(KEY_INPUT_S)&&i<0){ChangeWindowMode( FALSE );i=60;}i--; if(CheckHitKey(KEY_INPUT_ESCAPE)){break;} } DxLib_End(); return 0; }
メンテ

Page: 1 |

Re: フルスクリーンモードでマウス座標がずれる ( No.1 )
名前:管理人 日時:2021/04/27 23:37

> 私の環境では下のプログラムで、左上座標が-100くらいずれます すみません、DXライブラリのデフォルトの解像度は 640x480 の 4:3 の解像度なので、 4:3の領域よりも左側に行くと座標がマイナスになります DxLib_Init の前に SetGraphMode( 1280, 720, 32 ) ; や SetGraphMode( 1920, 1080, 32 ) ; など 16:9 の解像度を指定すると画面の左上にカーソルを寄せてもマイナスにはなりませんので、 よろしければお試しください m(_ _)m
メンテ
Re: フルスクリーンモードでマウス座標がずれる ( No.2 )
名前:たろう(解決) 日時:2021/04/28 08:44

すみません、画像を表示していなかったので気づかずバカな質問をしてしまいました。 ウィンドウ関連で他に問題が出てしまい、それがこれに起因すると思い、確認がおろそかになりました お手数をおかけいたしました、ありがとうございました<(_ _)>
メンテ

Page: 1 |

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

   クッキー保存