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屬性好了。