GDI + WinForms程序在不同的计算机上的工作方式不同

时间:2016-01-21 00:16:03

标签: winforms gdi+

我在桌面上写了一个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。使用哪种屏幕分辨率并不重要 - 它们都可以在桌面上正常工作,并且它们在笔记本电脑上都无法正常工作。

程序是安装在机器的硬盘上还是从拇指驱动器(两台机器上的同一个拇指驱动器)运行也无关紧要。

此外,将位图加载到桌面图像中可以正常工作,同时将相同的位图加载到笔记本电脑的图像中会产生四个副本:一个正确地位于图像的边界内,另外三个副本与鼠标点击结果一样,向东,东南和南方。

我还没有在这里提供我的代码,因为它非常冗长。目前,我只是在寻找可能导致此类问题的一些想法。

1 个答案:

答案 0 :(得分:0)

您在窗口中使用不同的字符大小吗? (例如缩放功能)

当大小未设置为100%(默认)时(从丑陋的gui到冻结),我发现许多应用程序存在很多问题。