C#中的X和Y位置错误

时间:2012-04-18 17:50:24

标签: c# location point

我用C#制作了一个小型2D游戏,但问题出在这里:

当我在我的笔记本电脑上以1366x768的分辨率启动游戏时,或者在1920x1080的笔记本电脑上启动游戏时,它可以按原样运行(所有英特尔显卡),但是当我在我的电脑上使用HD6850和1920x1080分辨率启动游戏时坐标(位置)是关闭的,就像它们应该是的一样:

一个pictureBox应该在点x100和y100上,但是在点x50和y50之类的东西。

我想知道为什么会这样,以及我如何解决它。

提前致谢

编辑:是的,我正在制作积分,如何修复DPI错误?例如:pictureBox1.location = new Point(100,100);

1 个答案:

答案 0 :(得分:0)

查看Graphics.PageUnitGraphics.PageScale

如果您的笔记本电脑和PC之间的这些值中的任何一个有所不同,请进行调整。