53926


WindowsのFormアプリ（C#.Net）で画像ビューワーを作っております。  
Panelをウィンドウに貼り付け、そのPanelのサイズよりも大きい  
PictureBoxをPanelの上に配置して、Panelのプロパティ「AutoScroll」を  
「True」に設定しております。  
希望の動作は、Panelから、はみ出た部分の画像をスクロールさせて  
見せたいのですが、スクロールバーが表示されず困っております。  
確認した方が良いプロパティやコードなどありましたら、  
ご教授願いませんでしょうか。  
宜しくお願いいたします。


CC BY-SA 4.0
2019-04-04T09:22:36.660
53915
2019-04-04T22:40:42.650
23788
question
c# .net windows-10
WindowsのFormアプリ（C#.Net）でPictureBoxのスクロールバーが表示されない。


コメントに紹介した記事はちょっと古いか名前ミスしているようです。  
以下になるでしょう。

  1. Panel.AutoScroll を True に、
  2. PictureBox を Panel に貼り付け、
  3. PictureBox.Location を (0, 0) に設定、 **←これは必須ではなさそう**
  4. **PictureBox に Panel.Size よりも大きなサイズの画像ファイルを選択して貼り付ける**
  5. PictureBox. **SizeMode** を AutoSize に設定するか、  
**PictureBox.Size 値を (Panel.Size - スクロールバーサイズ)より大きく設定する**

  6. そして PictureBox.Dock プロパティは None のまま。寝た子は起こさない、そっとしておく。


CC BY-SA 4.0
2019-04-04T16:12:46.387
53926
2019-04-04T22:40:42.650
2019-04-04T22:40:42.650
26370
26370
53915
answer