您的位置:首页 > 编程语言 > Delphi

Delphi 想说爱你真的不容易

2017-11-04 19:16 330 查看
使用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,偏右。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息