using System; using System.Drawing; using System.Windows.Forms; public class PictureBoxAutoSize : Form { public PictureBoxAutoSize() { Size = new Size(550,500); AutoScroll = true; Image img = Image.FromFile("YourFile.bmp"); Label lblAuto = new Label(); lblAuto.Parent = this; lblAuto.Location = new Point(0, 250); lblAuto.Size = new Size(75,25); lblAuto.TextAlign = ContentAlignment.MiddleRight; lblAuto.Text = "AutoSize:"; PictureBox pbAutoBig = new PictureBox(); pbAutoBig.Parent = this; pbAutoBig.Size = new Size(200, 200); pbAutoBig.Location = new Point(75, 250); pbAutoBig.BorderStyle = BorderStyle.FixedSingle; pbAutoBig.SizeMode = PictureBoxSizeMode.AutoSize; pbAutoBig.Image = img; } static void Main() { Application.Run(new PictureBoxAutoSize()); } }