.net - Krypton Controls 在 Windows 7 机器上表现得很奇怪

标签 .net winforms user-interface windows-7 krypton-toolkit

因此,我们收到了很多关于我们的 WinForms 应用程序在 Windows 7 计算机上运行方式的投诉。我们使用 Component Factory Krypton Controls运行我们的用户界面。老实说,这些控制从来都不是 100% 有效的。我们的应用程序总是会出现一些缓慢和不稳定的情况,但随着升级到 Windows 7,这种情况变得越来越糟。

我们现在正在处理的主要问题之一是,有时一半屏幕会变成灰色,你必须多次重新调整窗口大小,或者切换选项卡或其他东西来让它“刷新”本身.

是否有其他人在 Windows 7 计算机上使用 Krypton Controls 遇到过类似的情况,和/或知道任何类型的修复或至少部分修复可以帮助解决其中一些问题?

谢谢。

最佳答案

我从未使用过 Krypton,但我下载了控件并注意到它们有一个换肤系统。我使用另一个具有皮肤系统的第三方 WinForms 控件,该系统也可能非常慢。这些控件工作正常,但当我们切换到 Windows 7 时,相同的表单要么根本不显示,要么被“损坏”。

您的应用程序是否使用换肤系统?您对这些表单有很多控制吗?控件越多,表单速度就越慢。我还发现更多的控件布局/分组和多层嵌套可能会导致问题。我们已经关闭了所有有帮助的蒙皮。我们还发现,停靠和调整大小在 XP 中工作得很好,但在 Windows 7 中会导致创建大量句柄和其他问题,因此现在我们在最后一个可能的点调整大小,以减少和过多的调用。

您或您的客户是否使用 Windows Aero 主题?我使用的控件在 Aero 上运行效果不佳。如果客户想要获得最佳体验,我们可以在环境中告诉他们切换到基本版。我们不喜欢这样,也不想降低客户体验,但我们的用户群并不大,在供应商“解决”问题之前没关系。

我不确定这是否能直接帮助您,但其中之一可能会为您指明正确的方向。

关于.net - Krypton Controls 在 Windows 7 机器上表现得很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7823025/

相关文章:

c# - 从 C# 2.0 中的另一个线程更新控件

java - 如何围绕当前位置画一个圆?

c++ - SIMULINK 模型的 C/C++ 包装器

c# - 为什么字典不像哈希表那样访问不存在的键?

.net - 使用 nant 通过 FTP 上传文件

c# - EF Core 以编程方式更改隔离级别?

c# - 如何在 Windows 窗体应用程序中使用此 WndProc?

c# - 有没有办法获取快捷方式链接的图标?

c# - 存储全局/共享应用程序登录名/密码的常用方法有哪些?

JavaFX 2 TreeView 将焦点从 TreeView TreeCell 更改为