簡體   English   中英

在form_resize事件中設置圖片框大小

[英]set picturebox size in form_resize event

我想更改窗體的大小時,更改圖片框(和內部圖像)的大小。 但是當我這樣做的時候

private void Form2_Resize(object sender,EventArgs e)
{
    pictureBox1.Width = this.Width;
    pictureBox1.Height = this.Height;
} 

圖片大小不變。 怎么了?

如果您的圖片pictureboxdocked嘗試通過設置其停靠property使其停靠,然后它將起作用。

我認為當表單開始更改其大小時會觸發resize事件。 嘗試延遲您的圖片框調整大小邏輯,直到完成窗體調整大小為止。

但是,最簡單的方法是使用錨點或停靠圖片框...

確保已將上面的Form2_Resize事件處理程序掛鈎到Form2_ResizeResize事件。
轉到設計器,單擊窗體,然后轉到“屬性”框中的“事件”列表,並確保為“ Resize事件選擇“ Form2_Resize ”。

除此之外,您可能要考慮其他人建議的將圖片框停靠在表單上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM