0

我有一个图像框,用于预览我用鼠标定义的屏幕截图。我想做的是让我的winform根据图片的大小改变它的大小。由于图像大小由我使用鼠标创建的矩形大小决定,因此需要自动调整。

我已经有我的图像框能够调整自己的大小以显示整个图片,我怎样才能让我的winform显示整个图片框?

我尝试使用以下内容,但它不起作用,我查看了 winform 设置,但看不到我需要做什么才能获得所需的功能:

  // "this" is the winform in question
  // imagePreview is the name of my picture box
  this.Width = imagePreview.Width;
  this.Height = imagePreview.Height;
4

1 回答 1

0

尝试这个:

this.Size = new Size(imagePreview.Height, imagePreview.Width);

如果您的表单处于最大化状态,您将不得不转换回“正常”窗口。

this.WindowState = FormWindowState.Normal;
this.Size = new Size(imagePreview.Height, imagePreview.Width);
于 2013-08-26T15:05:39.903 回答