2017-12-05 3 views
-1

私はC#とVisual Studioでとても新しいので、少し勉強しようとします。 私の問題は、winformとパネルを作成したことです。このパネルは、パネルとして大きなサイズの背景画像を持っています。私は、サイトのスクロールバーが付いたパネルの元のサイズの画像を表示したいです。このパネルにボタンを作成したいのですが、パネルは自動スクロールバーを作成しません。どのように私はこれを解決することができます?私は幅と高さを設定しようとしましたが、これは動作しません。C#大きなBackgroundImageを持つパネルにスクロールバーを追加

Image myimage = new Bitmap(imgPath); 
maleTreePanel.BackgroundImage = myimage; 

iはパネルを作成し

+0

パネルのAutoScrollMinSizeプロパティを割り当てます。これはmyimage.Sizeとスクロールバーの幅を合わせたもので、SystemInformationクラスを使用します。 –

答えて

0

一つの方法は、動的

maleTreePanel.Width = myimage.Width; 
maleTreePanel.Height = myimage.Height; 

ようmaleTreePanel幅と高さを設定し、AutoScroll = trueを有する別の小さなパネル内maleTreePanelを置くことで、後に背景画像を設定します。小さなパネルは、大きなパネルの表示領域として効果的に機能します。

関連する問題