我在桌面上写了一个vb 2015 GDI + WinForms程序。它在那里工作得很好。它涉及600x600图像,单击图像会更改鼠标单击图像上10x10框的颜色。但是,在我的笔记本电脑上,单击图像会更改10x10框以及图像外部的其他三个框,向右,向下,以及向下(即东,东,南)区域的外部形式图像。
For example, clicking on the Desktop gives: -------
| x |
| |
-------
While clicking on the Laptop gives: -------
| x | x
| |
-------
x x
.
这两台机器都是Windows 7 Pro 64位SP1。使用哪种屏幕分辨率并不重要 - 它们都可以在桌面上正常工作,并且它们在笔记本电脑上都无法正常工作。
程序是安装在机器的硬盘上还是从拇指驱动器(两台机器上的同一个拇指驱动器)运行也无关紧要。
此外,将位图加载到桌面图像中可以正常工作,同时将相同的位图加载到笔记本电脑的图像中会产生四个副本:一个正确地位于图像的边界内,另外三个副本与鼠标点击结果一样,向东,东南和南方。
我还没有在这里提供我的代码,因为它非常冗长。目前,我只是在寻找可能导致此类问题的一些想法。
答案 0 :(得分:0)
您在窗口中使用不同的字符大小吗? (例如缩放功能)
当大小未设置为100%(默认)时(从丑陋的gui到冻结),我发现许多应用程序存在很多问题。