C# winform MDI父表單背景圖問題

來源:互聯網
上載者:User

標籤:c#   winform   mdi   背景圖問題   

本人才學C#   才疏學淺,大部分時間不懂只能靠百度或CSDN。

(一些小問題又不好意思在CSDN上發帖來找大神們幫忙,度娘不行就只能自己去摸索了)


好了,正題。

最近在做winform MDI時遇見個問題,給父表單設定背景圖這誰都會,設定表單的BackgroundImage就行了。

每當運行程式時,有背景就是比以前好看多了。(效果如下)



可是自己開心沒過一秒鐘,習慣性的去拖動視窗,結果,尼瑪(成了這樣······)



再去點了個最大化,我哭啊(說好的不做死呢······)



沒辦法,只能去網上找辦法,可是找了半天也沒個有用的,只能自己去摸索原因了,這種小問題真心不好意去找大神,怕被鄙視。

廢話不多說了,下面直接上解決方案。


【Answers】

出現上述原因是因為在調整表單大小時,背景圖沒有隨之改變與表單適應(我覺得是這樣的,如有理解錯誤還望指出)

所以我們就只需要在表單調整時讓背景圖也跟著一起調整就好啦~~


所以我們需要用到表單的Resize事件(顧名思義:在調整表單大小時要做的事)

My Code如下,兩句話搞定。

private void MainSystem_Resize(object sender, EventArgs e)        {   //重新設定背景圖並選擇平鋪方式            this.BackgroundImage = 員工資訊管理系統.Properties.Resources.BG;            this.BackgroundImageLayout = ImageLayout.Stretch;        }


OK,媽媽再也不用擔心背景圖作怪了~~


END.



C# winform MDI父表單背景圖問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.