[英]set picturebox size in form_resize event
我想更改窗體的大小時,更改圖片框(和內部圖像)的大小。 但是當我這樣做的時候
private void Form2_Resize(object sender,EventArgs e)
{
pictureBox1.Width = this.Width;
pictureBox1.Height = this.Height;
}
圖片大小不變。 怎么了?
如果您的圖片picturebox
未docked
嘗試通過設置其停靠property
使其停靠,然后它將起作用。
我認為當表單開始更改其大小時會觸發resize事件。 嘗試延遲您的圖片框調整大小邏輯,直到完成窗體調整大小為止。
但是,最簡單的方法是使用錨點或停靠圖片框...
確保已將上面的Form2_Resize
事件處理程序掛鈎到Form2_Resize
的Resize
事件。
轉到設計器,單擊窗體,然后轉到“屬性”框中的“事件”列表,並確保為“ Resize
事件選擇“ Form2_Resize
”。
除此之外,您可能要考慮其他人建議的將圖片框停靠在表單上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.