Panelに乗せることでスクロールバーを表示
VB.NET
Dim panel1 As New Panel
panel1.Name = "panel1"
panel1.Location = New Point(8, 8)
panel1.Size = New Size(200, 200)
panel1.AutoScroll = True
Dim pictureBox1 As New PictureBox
pictureBox1.Name = "pictureBox1"
pictureBox1.Location = New Point(0, 0)
pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize
pictureBox1.Image = Image.FromFile("C:\サンプル.jpg")
panel1.Controls.Add(pictureBox1)
Me.Controls.Add(panel1)
C#
Panel panel1 = new Panel();
panel1.Name = "panel1";
panel1.Location = new Point(8, 8);
panel1.Size = new Size(200, 200);
panel1.AutoScroll = true;
PictureBox pictureBox1 = new PictureBox();
pictureBox1.Name = "pictureBox1";
pictureBox1.Location = new Point(0, 0);
pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
pictureBox1.Image = Image.FromFile(@"C:\サンプル.jpg");
panel1.Controls.Add(pictureBox1);
this.Controls.Add(panel1);