在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事件中,如圖六所示。
圖六 |
運行代碼後,再嘗試調整父窗體大小,即可看到效果。
沒有留言:
張貼留言