2011-10-06 89 views
0

我有一個自動滾屏設置爲true的面板。在這個面板中,我有一個代表畫布的圖形控件。放大畫布意味着圖形控件的大小增加並最終超過了包含控件。自動滾動

我的問題是,當將東西移動到負座標時沒有自動滾動。我希望我的圖形控件能夠在各方面都得到發展,並保持它的中心位置,並獲得滾動條,以便向左/向右和向上/向下滾動。據我所見,我只會滾動和向右滾動。

回答

0

您只需相應地調整面板的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);