使用C1PrintDocument控件 > 样式 > 复杂样式属性的子属性 |
样式属性以及其默认值主题中的该表格中间的一些属性包含子属性,可以单独进行设置。例如,在BackgroundImageAlign属性具有AlignHorz,AlignVert以及其他几个子属性。除了个别的只读子属性之外(比如说字体,字体的子属性是不可变的,其单个的子属性不能被设置),其他的子属性可以被单独设置并继承。
一个字体的子属性不可改变,而每一个其子属性有一个独立的样式上的根级别的属性表示,比如说FontBold,FontItalic,等等。这些属性可以单独设置,并遵循一般的样式继承规则。有一个细微的差别,但是不得不考虑的因素是:如果同时设置了Font属性以及这些单独的和字体相关的属性(FontBold,FontItalic,等等),则结果取决于这两个属性设置的顺序。如果先设置了Font属性,之后再改变一个字体相关的属性(比如说,FontItalic设置为True),则最后所做的改变将影响结果。如果,另一种情况,先设置了FontItalic为True,然后Font属性被指定为一个非斜体的字体,则之前对FontItalic所做的修改将丢失。