1

私はC#で小さな2Dゲームを作成しましたが、ここに問題があります。

解像度1366x768のラップトップまたは1920x1080のラップトップでゲームを起動すると、希望どおりに動作します(すべてのIntelグラフィックス)が、HD6850と解像度1920x1080のPCでゲームを起動すると、座標(場所)がオフになっている、本来あるべきものの半分のように:

pictureBoxはポイントx100とy100にあるはずですが、ポイントx50とy50のようなものにあります。

なぜこれが起こっているのか、どうすれば修正できるのか知りたいのですが。

前もって感謝します

編集:はい、私はポイントを作っています、どうすればDPIのエラーを修正できますか?例:pictureBox1.location = new Point(100、100);

4

1 に答える 1

0

Graphics.PageUnitまたはGraphics.PageScaleを見てください。

これらの値のいずれかがラップトップと PC で異なる場合は、調整してください。

于 2012-04-18T18:03:21.010 に答える