C# C中的X和Y位置错误

C# C中的X和Y位置错误,c#,location,point,C#,Location,Point,我用C制作了一个小2D游戏,但问题是: 当我在分辨率为1366x768的笔记本电脑上启动游戏时,或在分辨率为1920x1080的笔记本电脑上启动游戏时,它可以像所需的所有intel图形一样工作,但当我在分辨率为1920x1080的HD6850电脑上启动游戏时,坐标位置会关闭,就像它们应该的一半: pictureBox应该位于点x100和y100上,但位于点x50和y50上 我想知道为什么会发生这种情况,以及我如何解决它 提前谢谢 编辑:是的,我在表达观点,我如何用DPI修复错误?例如:pictu

我用C制作了一个小2D游戏,但问题是:

当我在分辨率为1366x768的笔记本电脑上启动游戏时,或在分辨率为1920x1080的笔记本电脑上启动游戏时,它可以像所需的所有intel图形一样工作,但当我在分辨率为1920x1080的HD6850电脑上启动游戏时,坐标位置会关闭,就像它们应该的一半:

pictureBox应该位于点x100和y100上,但位于点x50和y50上

我想知道为什么会发生这种情况,以及我如何解决它

提前谢谢

编辑:是的,我在表达观点,我如何用DPI修复错误?例如:pictureBox1.location=newpoint100100

看看或


如果笔记本电脑和PC的这些值中有一个不同,请调整它们。

是否在代码中设置X、Y位置?类似myControl.Location=newpoint100100;?如果是这样的话,你可能会在DPI方面遇到问题。你确定这不是DPI的差异诱使你这么想的吗?你是如何衡量它在50,50点上的?