Delphi XE6 如何设计并使用FireMonkeyStyle
2016-10-07 00:05
253 查看
[align=left]介绍[/align] [align=left] [/align] [align=left]FireMonkey使用Style来控制控件的显示方式。[/align] [align=left]每个控件都有一个StyleLookup属性,FireMonkey就是通过控件的这个属性来在当前窗体的StyleBook控件中查找匹配的Style,如果找到了这个Style,那么控件就使用这个Style来显示。[/align] [align=left] [/align] [align=left] [/align] [align=left]StyleBook是一个Style的集合,里面可以有窗体的Style,按钮的Style,文本框的Style,等等。每个Style其实就是一个控件,像常用到的TLayout,TRectangle等等,只是这个控件需要设置它的StyleName。[/align] [align=left]比如我在StyleBook中设计这样一个按钮:[/align] Layout:TLayout(StyleName设置为“defaultbutton”) Rectangle:TRectangle(用来显示按钮背景) Text:TLabel(用来显示按钮标题) [align=left] [/align] [align=left]那么这个Layout就表示了一个名为“defaultbutton”的Style。如果这时候,窗体上放一个Button,然后将它的StyleLookup属性为“defaultbutton”,FireMonkey就会从当前窗体的StyleBook中遍历我们设计的所有控件,查找StyleName为Button的StyleLookup属性值的控件,也就是StyleName为“defaultbutton”的控件,就是我们刚才设计的Layout控件,查找到了之后,就返回一个Layout的克隆,也就是复制一个Layout(它的子控件也会复制进去),然后在Button上显示出来。[/align] 具体的请下载附件后查看 |
转载请保留当前帖子的链接:http://www.dfwlt.com/forum.php?mod=viewthread&tid=475 谢谢!
相关文章推荐
- 如何设计并使用FireMonkeyStyle
- Delphi XE5 如何设计并使用FireMonkeyStyle(转)
- 如何设计firemonkey的style样式
- 如何设计和使用自定义的权限对象(自定义权限检查函数)
- Web设计中如何使用XML数据
- 如何使用表名做为参数实现存储过程的设计
- 如何添加一个自定义的columnstyles 到设计器中,以便在设计时直接使用他们?
- 如何使用wxPython设计gui
- 如何使用K2.Net 2003设计流程
- Web设计中如何使用XML数据
- 如何使用Delphi设计强大的服务器程序
- 网页设计中如何正确的使用 id 和 class
- C#中如何使用----按合约设计(Design by Contract)
- 如何在ExampleGUIStyle中使用CL_InputDialog?
- 如何使用K2.Net 2003设计流程
- Winform DataGrid设计三步曲之一-----DataGrid如何动态实现多种风格(TableStyle)之间的转换
- 如何使用Delphi设计强大的服务器程序
- 与Erich Gamma的一次谈话(第一部分) - 如何使用设计模式 (zt)
- 如何设计和使用自定义的权限对象(自定义权限检查函数)
- 如何使用form嵌套和接口来设计一个复杂的用户界面