我在Visual Basic中创建了一个应用程序。几天前,我收到用户的消息,告诉我该应用程序有一些错误。我发现Windows功能“更改所有项目的大小”。我自己尝试启用它,它使应用程序看起来很糟糕(突然不适合的东西等等。)
有没有办法只为我的应用程序禁用该功能?优选地,用户不必做任何事情。
我试图在网上搜索解决方案,但我没有找到任何东西。也许我正在使用错误的关键字进行搜索?
答案 0 :(得分:1)
您可以使用TableLayoutPanel / FlowLayoutPanel,对接和锚定的组合,这样可以以相对较低的成本(编程工作量)为您提供比例大小调整功能。 TableLayoutPanel可以选择为任何单元格设置AutoSize
,英文意思是“确保此控件适合”。
答案 1 :(得分:0)
这里需要的是你的字体和元素的某种相对大小。正如评论者所说,WPF处理得非常好。因此,一个解决方法是重新设计您的UI。我明白这不实用。我猜VB使用Winforms(?)。如果确实如此,那么我不确定它是否会进行动态字体大小调整。
更简单的方法是指南,无论是在您的文档中还是类似的,说明为了获得最佳效果,应用程序应该以100%缩放或字体大小等方式使用。可能值得一试。
您真的不想关闭人们的辅助功能设置。这将使你不受欢迎。