【问题标题】:what is the fastest during refresh? [closed]刷新期间最快的是什么? [关闭]
【发布时间】:2013-05-31 00:54:01
【问题描述】:

我有一个显示数据列的 Windows 窗体应用程序。我使用一个标签创建了它,当我在循环期间更新时,该标签令人讨厌地无组织且闪烁。我可以用于 Windows 窗体应用程序的最快渲染网格是什么?

【问题讨论】:

  • 显示一些代码。听起来你试图自己构建一个网格控件?例如,您是否尝试过使用 msdn.microsoft.com/en-us/library/… ?
  • 仅供参考,StackOverflow 并不是真的要推荐特定的第 3 方控件或组件(即:“我可以用于 Windows 窗体应用程序的最快渲染网格是什么?”),因为这有点主观并受到偏见。我会首先解决您选择的方法(删除标签并使用网格或多行文本框或导致更少控件,因此更少的窗口句柄和更少的图形上下文和绘画操作)。

标签: c# .net winforms datagridview


【解决方案1】:

如果您使用的是DataGridView,我发现禁用控件上的视觉样式会大大加快渲染速度。

除此之外,还有其他方法可以加快速度,您还可以启用双缓冲,这样您就不会看到闪烁(尽管它确实会降低帧速率)。见How to improve painting performance of DataGridView?

【讨论】:

    猜你喜欢
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2021-11-15
    • 2011-04-26
    • 2020-12-07
    • 2010-12-23
    相关资源
    最近更新 更多