1. 程式人生 > >Delphi 想說愛你真的不容易

Delphi 想說愛你真的不容易

使用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,偏右。