- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 .NET 2010 中使用 WinForms。我创建了一个继承自 Treeview 的用户控件,并且我正在为我的树节点的文本部分使用所有者绘图。
现在我必须解决一个奇怪的性能问题:
当树节点(我称之为“父节点”)的文本发生变化时, TreeView 控件会为每个“父节点”的子节点触发 DrawNode 事件,无论它们是否可见!!!
这对我的应用程序造成了很大的性能问题。如何防止 treeview 控件为每个子节点触发 DrawNode 事件?
非常感谢您的帮助!
最佳答案
我没有为此得到出色的重现,它只会为可见节点生成 DrawNode 事件。但是,我确实看到它为父节点折叠的子节点生成 DrawNode 事件。您可以像这样过滤那些:
private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e) {
if (e.Bounds.Height == 0) return;
// etc..
}
关于.NET TreeView : How to prevent unchanged child nodes from being redrawn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12915525/
我在 .NET 2010 中使用 WinForms。我创建了一个继承自 Treeview 的用户控件,并且我正在为我的树节点的文本部分使用所有者绘图。 现在我必须解决一个奇怪的性能问题: 当树节点(我
我想要一个圆圈在我的 Canvas 上移动。 因此,对于动画的每一帧,我都会清除 Canvas 并使用新的原点坐标绘制一个新圆圈。 逐步执行我的代码,我可以看到 clearRect 函数运行良好,但每
我将 CALayer 子类化以提供我自己的绘图方法。为了优化,我调用了 -[MyLayer setNeedsDisplayInRect:] 而不是 -[MyLayer setNeedsDisplay]
问题: 我已经实现了一个可折叠的标题 View ,它有一个弯曲的底部边框和一个位于我的 scrollView 上方的渐变层。标题有一个在其 draw(rect:) 函数中绘制的阴影。阴影使底部边框具有
我正在react中创建一个具有条件流的表单。例如,当选择某些选择选项时,两个输入字段可能会被隐藏。基于选择选项创建状态并使输入元素的可见性取决于当前状态是一个好主意吗?或者我应该向输入元素添加引用,并
我正在使用 Core Plot 来显示价格的时间序列。当用户触摸图形时,我会在该点显示一条可拖动的垂直线。时间序列和可拖动线都是 CPTXYGraph 中的 CPTScatterPlot 对象。这非常
我是一名优秀的程序员,十分优秀!