2012-04-18 13 views
1

私はC#での小さな2Dのゲームをしたが、ここで問題です:私はそれが動作1920で、ラップトップ上を1366x768の解像度で私のラップトップ上でゲームを起動したとき、または間違ったXとYの場所が

(すべてのインテルグラフィックス)、私はHD6850と1920x1080の解像度で自分のPCでゲームを起動すると、座標(場所)がオフになっているようなものの半分のように:

画像ボックスが想定されているポイントx100とy100にあるが、ポイントx50とy50のようなものにある。

私はこれがなぜ起こっているのか、どのように修正できるのかを知りたいと思います。事前に

おかげ

編集:はい、私はDPIでエラーを修正することができますどのように、ポイントを作るのですか?例えば:pictureBox1.location = new Point(100,100);

+0

X、Y位置をコードで設定していますか? 'myControl.Location = new Point(100,100);のようなもの?もしそうなら、おそらくDPIの問題にぶち当たっているでしょう。 – ean5533

+2

DPIの違いがあなたにこれを思いついてもらうのではないですか? –

+0

あなたはそれがポイント(50,50)であることをどのように測定していますか? – Justin

答えて

0

Graphics.PageUnitまたはGraphics.PageScaleをご覧ください。

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

関連する問題