【问题标题】:VB.Net form fails at drawing?VB.Net 表格绘制失败?
【发布时间】:2014-01-28 03:45:32
【问题描述】:

所以我一直在开发一个使用表单供用户使用的小程序。正常的输出应该是这样的:

虽然,一些用户遇到了一些奇怪的错误,我认为这些错误不是来自我的代码,或者至少是间接的。我创建的一些面板超出了窗口的查看范围,我将这些面板移动到它们的预期位置,以便用户在表单加载时看到。我更容易开发而不是让面板堆叠在一起。这在我的 PC 上运行良好,一切都已到位并按应有的方式显示。然而正如我所说,一些用户遇到了这个奇怪的显示错误:

我最开始以为是Windows 8的bug,好像W7和W8的表单绘制有区别。但是我有其他用户报告了运行 W7 的相同问题。该错误不会对每个人都以相同的方式绘制表单截断...

我检查并重新检查了我的代码,看看我是否能找到它是什么的线索......但显然没有任何东西表明事情会以这种方式移动或显示。!

感谢您的进一步帮助,这一直在扼杀我的大脑。

【问题讨论】:

  • 看来洞的东西向右移动了。你使用锚点来控制吗?

标签: vb.net forms resize resolution


【解决方案1】:

可能是这个Creating a DPI-Aware Application - 无论哪种方式,您都需要在“出错”的机器之间找到一个公共线程。如果您可以在自己的机器上重现,那么下一步将表单缩减到最低限度。

这是您在 Windows 中更改 DPI 的方法http://www.sevenforums.com/tutorials/443-dpi-display-size-settings-change.html

【讨论】:

  • 确实!我终于能够重现该问题。我将显示设置为 125%,“​​错误”很明显。既然我知道了问题的根源,您对如何继续使其与任何 PC 显示设置兼容有什么建议?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多