如何使用VirtualTreeView组件检查节点是否可见(在屏幕上)?类似于这样:
节点如果不可见,则应该居中,但如果可见,则保持在原位置。
请注意,我所说的不是节点的可见标志,而是屏幕上的可见性。 在我的情况下,IsVisible属性始终返回True。
if not Grid.NodeVisible (Node) then
Grid.ScrollIntoView (Node, True);
节点如果不可见,则应该居中,但如果可见,则保持在原位置。
请注意,我所说的不是节点的可见标志,而是屏幕上的可见性。 在我的情况下,IsVisible属性始终返回True。
GetDisplayRect
,并检查与树形视图的裁剪矩形的交集。 - TLama