Delphi 想說愛你真的不容易
阿新 • • 發佈:2019-01-29
使用Delphi 2010建立TRibbon介面,走了萬里長征一樣。也許現在用delphi的人太少了,沒有人遇到過!
問題1:TRibbon不能修改為宋體或者說字型裡面不是黑體的字型都不行,否則Tab和Group標題變小不協調。
問題2:使用大按鈕,在TImageList新增png,TImageList最好設定成32否則會出現黑色的背景。一開始都好好,但是已超過2個大的按鈕,就發現圖片偏右。
整個問題糾結了很長時間,下面是使用方法和解決辦法:
使用方法:
1.將窗體DoubleBuffered設定為True(摘自網上,有道理)
2.將窗體GlassFrame Enabled設定為True(摘自網上,Windows Vista Aero
3.將TRibbon拖到窗體上
4.將TImageList拖到窗體上,2個。一個正常16x16,一個大的32x32。ColorDept設定為cd32Bit,否則出現黑色背景。使用png格式圖片。
5.將TActionManager拖到窗體上
6.將TActionManager設定ImageList
7.將TRibbon設定ActionManager
8.將TActionManager新增多個Action
9.將新增Action拖到TRibbon上,注意,必須先新增Tab和Group。否則拖不上去。
不能修改TRibbon的字型,否則出現問題1.特別是不能修改為宋體
LargeImageList和ImageList數量必須一致否則出現問題2,就是說ImageList有2個圖片,LargeImageList必須也有2個圖片,超過的圖片賦給大按鈕顯示的時候就會出現問題2,偏右。