1

我想右键单击一个节点以放大该节点,然后再次右键单击以完全重置缩放并平移到其起始状态。此外,我将来可能希望隐藏查看器的内置工具栏并使用热键执行缩小。所以“只需按下现有的主页按钮”不是我用例的解决方案。

我已经使用ShowBBox().

我找不到像 Home 按钮那样以编程方式缩小的方法。

  • 查看器没有ResetZoom(),HomeButtonPressed()或任何我能找到的方法。
  • 设置.ZoomF回 1.0 是不够的,因为它不会同时使平移居中(Pan(0,0)也不会使平移居中。)
  • gvMain.ShowBBox(gvMain.Graph.BoundingBox)不起作用(缩放变化非常轻微,但不是完全重置状态,类似于 Home 按钮。)
4

1 回答 1

1

主页按钮正在做的是将 设置Transform为空。所以你也可以做同样的事情来重置转换:

//Press home button:
gViewer1.Transform = null;
gViewer1.Invalidate();

万一有人有兴趣以编程方式调用其他按钮的操作,以下是方法:

  • ZoomInPressed()
  • ZoomOutPressed()
  • BackwardButtonPressed()
  • ForwardButtonPressed()
  • SaveButtonPressed()
  • PrintButtonPressed()
  • OpenButtonPressed()
  • UndoButtonPressed()
  • 重做按钮按下()
  • 布局设置IsClicked()
于 2022-02-17T20:34:12.017 回答