toolStrip 按鈕圖片大小的修改


toolStrip 按鈕圖片大小的修改

1.按鈕大小不能修改 //這個問題比較困擾我們,為什么不能修改呢,可能到時沒考慮到我們要修改按鈕大小

只需改變toolStrip 的一個屬性autosize為false即可修改按鈕的高度

2.按鈕的圖片不能修改//這也是很大的一個問題

imagescaling設置為none即可修改圖片大小了

3.displaystyle可以控制顯示文本還是圖片還是兼得

4.實現鼠標懸停時圖標變大吧。

這樣寫:
toolStripButton1.ImageScaling = ToolStripItemImageScaling.None;
此屬性默認是SizeToFit,也就是自動將圖標圖像縮放到toolStrip合適的大小,
這個數值在toolStrip的AutoSize為false且自己指定了toolStrip的長寬時用比較合適。而None則是指示圖標使用原始大小的Image,如果Image高過/寬過toolStrip,超出部分不可見。

所以在運行時想放大圖標圖像的話,你還需要准備一個大小比較合適的Image。
舉例,系統默認添加toolStrip高度是25,你可以關閉toolStrip的AutoSize然后調整高度到31,圖標都使用24x24的,當SizeToFit時它會變成16x16的,當需要放大時,改這個項的ImageScaling到None就會還原回24x24。

最后,布局最好配合toolStrip的Padding和LayoutStyle屬性來做。

最后的最后,如果想要任意換圖標……還是改了ImageScaling后自己找幾組大小不同的圖標,需要的時候寫給子項的Image屬性好了。


免責聲明!

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



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