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,偏右。
问题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,偏右。
相关文章推荐
- 敏捷,想说爱你不容易--从CMM向敏捷过渡的一点体会(1)
- linux,想说爱你真的很不容易!
- cnblogs想说爱你不容易
- hello world, 想说爱你不容易 —— 一个空格引发的血案
- 东航,想说爱你不容易
- Borland CaliberRM 2005:想说爱你不容易
- 线程、同步与锁——Mutex想说爱你不容易
- 线程、同步与锁——Mutex想说爱你不容易
- Java循环:想说爱你不容易
- Mono,想说爱你不容易
- IT——想说爱你不容易
- [ROR]TDD,想说爱你不容易
- 线程、同步与锁想说爱你不容易
- 提速降费的宽带和有线 想说爱你不容易
- 边角料管控,想说爱你不容易
- 共享软件:想说爱你不容易
- 回复:【Git,想说爱你不容易】
- ROS想说爱你不容易 英特尔开源ROS移动机器人平台丨机器人大家说
- 开源论坛:想说爱你不容易
- 身份证查询,想说爱你不容易