我有一个用于预览我用鼠标定义的屏幕截图的图像框。我想做的是让我的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;
答案 0 :(得分:0)
试试这个:
this.Size = new Size(imagePreview.Height, imagePreview.Width);
如果您的表单处于最大化状态,则必须转换回“正常”窗口。
this.WindowState = FormWindowState.Normal;
this.Size = new Size(imagePreview.Height, imagePreview.Width);