我想右鍵單擊一個節點以放大該節點,然后再次右鍵單擊以完全重置縮放并平移到其起始狀態。此外,我將來可能希望隱藏查看器的內置工具列并使用熱鍵執行縮小。所以“只需按下現有的主頁按鈕”不是我用例的解決方案。
我已經使用ShowBBox().
我找不到像 Home 按鈕那樣以編程方式縮小的方法。
- 查看器沒有
ResetZoom(),HomeButtonPressed()或任何我能找到的方法。 - 設定
.ZoomF回 1.0 是不夠的,因為它不會同時使平移居中(Pan(0,0)也不會使平移居中。) gvMain.ShowBBox(gvMain.Graph.BoundingBox)不起作用(縮放變化非常輕微,但不是完全重置狀態,類似于 Home 按鈕。)
uj5u.com熱心網友回復:
主頁按鈕正在做的是將 設定Transform為空。所以你也可以做同樣的事情來重置轉換:
//Press home button:
gViewer1.Transform = null;
gViewer1.Invalidate();
萬一有人有興趣以編程方式呼叫其他按鈕的操作,以下是方法:
- ZoomInPressed()
- ZoomOutPressed()
- BackwardButtonPressed()
- ForwardButtonPressed()
- SaveButtonPressed()
- PrintButtonPressed()
- OpenButtonPressed()
- UndoButtonPressed()
- 重做按鈕按下()
- 布局設定IsClicked()
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/428034.html
