0
我有一個自動滾屏設置爲true的面板。在這個面板中,我有一個代表畫布的圖形控件。放大畫布意味着圖形控件的大小增加並最終超過了包含控件。自動滾動
我的問題是,當將東西移動到負座標時沒有自動滾動。我希望我的圖形控件能夠在各方面都得到發展,並保持它的中心位置,並獲得滾動條,以便向左/向右和向上/向下滾動。據我所見,我只會滾動和向右滾動。
我有一個自動滾屏設置爲true的面板。在這個面板中,我有一個代表畫布的圖形控件。放大畫布意味着圖形控件的大小增加並最終超過了包含控件。自動滾動
我的問題是,當將東西移動到負座標時沒有自動滾動。我希望我的圖形控件能夠在各方面都得到發展,並保持它的中心位置,並獲得滾動條,以便向左/向右和向上/向下滾動。據我所見,我只會滾動和向右滾動。
您只需相應地調整面板的AutoScrollPosition
即可。
要設置的位置,你的圖形控制的中間(無論是),試試這個在面板上:
panel1.AutoScroll = false;
panel1.AutoScrollMinSize = pictureBox1.Size;
panel1.AutoScrollPosition = new Point((panel1.AutoScrollMinSize.Width - panel1.HorizontalScroll.LargeChange)/2,
(panel1.AutoScrollMinSize.Height - panel1.VerticalScroll.LargeChange)/2);