C# .NET如何定義圖片按鈕


先添加一個按鈕,然后修改Image或者BackgroundImage顯然不好,我想要按鈕透明,就不要放在按鈕的方框里,而且鼠標滑過和鼠標點擊最好都是我自定義。

 

我們拉一個PictureBox,然后修改BackgroundImage和Size屬性,就能滿足要求了。(把Size做成跟圖像一樣大即可)

 

在隨后的事件中,雖然這是一個PictureBox,但是也有按鈕一樣的方法,比如click,mousedown,mouseup等等。我們只要在事件列表中分別添加需要的事件名稱即可。

 

如果是我想要當鼠標移入的時候換一個背景圖片呢?首先推薦把圖片文件夾放到Arrow文件夾里

 

這樣兩行代碼,就可以實現按下和松開的時候切換PictureBox的圖片更換了

 

但是這樣做出來的按鈕有一個問題,就是實際的按鈕邊界還是長方體的PictureBox,我鼠標沒有點擊箭頭按鈕,點擊到這個PictureBox里面還是會觸發Mousedown事件。網友說在Winform中需要改寫button,比較復雜,但是WPF則可以輕松實現,這里不再做深入探討。


免責聲明!

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



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