在我的Winforms應用程序中,我有一個用戶控件,用作繪製各種2D圖形的「屏幕」。 我已經將其'AutoScroll'屬性設置爲true,並且當您縮放屏幕(即用戶控件)時,滾動條可以正常工作。現在,當我選擇任何形狀(如矩形或圓形等)並將其移動到超出可見範圍屏幕的一部分,我希望各自的滾動條自動滑動,以保持屏幕可見區域的形狀。 我需要設置滾動條的任何其他屬性?滾動條的自動滑動
Q
滾動條的自動滑動
0
A
回答
0
我不認爲有可能實現這一點,而不需要創建自己的方法。
您可以設置滾動條當前位置有:
this.VerticalScroll.Value = Y;
然後,你必須找出通過你的Rectangle
的位置:
Rectangle.Location.Y;
因此,這應該爲你的垂直滾動條的工作:
this.VerticalScroll.Value = Rectangle.Location.Y;
horzontal:
this.HorizontalScroll.Value = Rectangle.Location.X;
與MouseDown事件相結合,它會做的伎倆。
0
看看here at the MSDN documention正是AutoScroll
財產是什麼和做什麼。它只是使容器具有比其可見邊界更大的虛擬尺寸。它實際上並沒有爲你滾動。
如果您希望控件在用戶拖動形狀時「移動」,則必須自行捕獲該操作並手動滾動該控件。我建議先從MouseDown和MouseMove事件開始。您需要一些邏輯來確定何時需要滾動以及實際滾動多少。
相關問題
- 1. 顯示動態內容的自動滑塊/滾動條
- 2. 安卓Gridview的滑動條不滾動
- 3. 帶滑動滾動條的jQuery scrollTo
- 4. mcustom滾動條自動滾動問題
- 5. 自動滾動horizonaly在滾動條
- 6. 滾動條自動對中
- 7. UITableView中的平滑器自動滾動
- 8. 滑塊圖庫上的自動滾動
- 9. 如何在滑動滾動視圖中控制自動滾動
- 10. 如何動畫/光滑使用滾動條滾動到div
- 11. ExtJS 4.0.7 scrollTo()滾動但不移動滾動條滑塊?
- 12. UI路由器中自動滾動的平滑滾動
- 13. 如何使用滾動條自動滾動滾動視圖?
- 14. jquery滑塊控件和自動滾動
- 15. 無法自動滾動JavaScript滑塊
- 16. jQuery內容滑塊自動滾動
- 17. 滾動條不自動移動
- 18. 如何移動滾動條自動
- 19. SROLLBARINFO.rcScrollbar被稱爲滾動條本身或滾動滑塊的dimesion
- 20. 平滑滾動div水平的像素量,沒有滾動條
- 21. 顯示滑動移動菜單時不需要的滾動條
- 22. 如何製作滾動條,滑動條,類似的東西(android)
- 23. jQuery UI:設置滑動條滾動條的位置
- 24. 微小的滾動條自動高度
- 25. 使用自動佈局的滾動條
- 26. C#:可滾動面板上的自定義滾動條滾動條
- 27. 滾動視圖的平滑滾動
- 28. JavaScript的「平滑滾動」不會滾動
- 29. 平滑滾動
- 30. 平滑滾動 -
感謝您的提示。而不是給予矩形的價值,我增加了水平和垂直滾動值的固定值,直到鼠標移動。它的工作。 –