VitaBox AD

2023年9月2日 星期六

[C#]MDI父窗體新增背景圖片,並隨父窗體縮放

在C#的人機介面應用,多重文件介面(MDI, Multiple-Document Interface)是一個常用的容器,在表單屬性中,將IsMdiContainer設定為true即可生成容器。

然而,生成容器後,父窗體背景的預設值為灰色,在人機介面的視覺效果,實在不親民。因此如何利用Resources.resx新增背景圖片資源,並在程式碼中調用該背景圖片,同時該背景圖片可隨著父窗體縮放,為本文主題。

a.首先,點擊在專案中的Resources.resx,如圖一所示。

圖一


b.待Resources.resx視窗出現後,將字符串類型選擇為圖像,用添加資源將背景圖片加入Resources.resx視窗中。

圖二

圖三


c.回到父窗體的BackgroundImage屬性,匯入剛剛添加在Resources.resx視窗內的圖像資源,並將圖像layout選擇stretch

圖四

圖五


d.為了使該背景圖片具備隨父窗體縮放的效果,需將調用圖像資源的程式碼置於Resize事件中,如圖六所示。

圖六


運行代碼後,再嘗試調整父窗體大小,即可看到效果。

沒有留言:

張貼留言