2011-05-24 113 views
7

我有2個按鈕,1個PictureBox和1個面板。 PictureBox在Panel和Panel的AutoScroll屬性中被設置爲「true」。另外PictureBox Dock屬性設置爲「填充」。如何製作PictureBox可滾動

  1. Button在圖片框中繪製矩形,2.其中一個使得它的大小大於pictureBox本身的大小。所以,我需要pictureBox滾動。

我該怎麼做?這個線程的任何例子?

我最好的問候...

重要提示:請不要使用現有文件提供建議!我沒有使用它們。

回答

5

爲此,您需要將PictureBox的Dock更改爲None,然後自行設置大小。

6

聲明:未經測試。
1-設置你的面板的AutoScroll屬性true

this.panel1.AutoScroll = true; 

2 - 設置你的PictureBox的SizeMode屬性AutoSize

this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; 

這應該做的伎倆。
如果您還是有問題,也有在以下幾頁提到的一些解決方法:
http://forums.techarena.in/software-development/1305463.htm
http://www.eggheadcafe.com/community/aspnet/2/10020769/picturebox.aspx 如果

+0

那麼pictureBox的Dock屬性呢?它應該保持在「填充」還是設置爲「無」? – Oliver 2011-05-24 11:48:41

+0

沒有經過測試,我非常懷疑我提到的第一個解決方案會起作用。但是在我提到的帖子中提到了一些解決方法。 – Kamyar 2011-05-24 11:52:15

0

請同時參閱本SO答案。在這裏我提供了一個完整的例子。