我有一个简单的应用程序,显示图片拖动到它。我希望应用程序根据它显示的图片来调整自己的大小。代码如下:寻找更好的方式来改变父窗体的大小
// Load the picture
Bitmap picture = new Bitmap(s);
// Calculate the size of the main form
this.Size = new Size(picture.Width +
(this.pictureBox.Padding.All +
this.pictureBox.Margin.All +
this.tableLayoutPanel.Padding.All +
this.tableLayoutPanel.Margin.All) * 2,
picture.Height +
(int)this.tableLayoutPanel.RowStyles[1].Height +
(this.pictureBox.Padding.All +
this.pictureBox.Margin.All +
this.tableLayoutPanel.Padding.All +
this.tableLayoutPanel.Margin.All) * 2);
// Display the file.
this.pictureBox.Image = picture;
它认为这是相当明显的,我希望有一些帮助改善这一点。随着表格变得更加复杂,计算适当的大小也会变得更加复杂。 建议?
不知道AutoSize的东西...当然,这似乎是最好的方式去这里。 – 2008-12-09 20:47:10