WinForm界面設計-Button添加背景圖去邊框


轉自:https://www.cnblogs.com/tommy-huang/p/4283538.html

1.既然是添加背景圖片

    所以這里應該使用 Button.BackgroudImage = "" ;來設置圖片,而不應該使用  Button.Image = ""; 

   因為使用BackgroudImage來設置背景圖片,我們還可以使用 BackgroundImageLayout來調節圖片,讓圖片更好的顯示在button上

    通常使用:

1 this.btnReset.BackgroundImage = global::Test.Properties.Resources.btn_reset_out;//設置圖片的路徑
2  this.btnReset.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;//設置圖片的顯示模式,Stretch表示填滿button,如果圖片不夠button大,就會拉伸圖片

2.然后你就會看到盡管添加了背景圖片,同時還設置好了拉伸圖片,但是仍然會有白色邊框,然后設置BackColor為 Transparent,還沒變

3.設置FlatStyle屬性為Flat,白色邊框變少,但是仍然存在

4.FlatAppearance下面的Border屬性,直接BorderSize改成 0,沒有邊框了,但是運行后發現鼠標放上去和點擊鼠標時,仍然有白色小角

5.設置FlatAppearance下面的 MouseDownBackColor,MouseOverBackColor 都設置為 Transparent(透明色),但是當點擊鼠標后彈出了MessageBox框時,白色框又出現了

6.設置FlatAppearance下面的BorderColor,但是選擇不了Transparent,直接輸入0,敲了一個 0 進去(你只需要輸入一個零就可以了,它會自動生成四個的了),完美解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM