如果逻辑示意图中存在容器结点逻辑示意图要素,便会存在一组可配置的预定义属性,用以管理容器边界与内容之间的边距大小。默认情况下,在没有进行任何特定配置时,此边界与用于显示最近相关结点的符号之间的距离为一个像素。但是,通过对实现容器的结点逻辑示意图要素类配置 ContainerMarginUnit、ContainerMarginSymbolsFlag、ContainerMargin、ContainerBottomMargin、ContainerTopMargin、ContainerLeftMargin 和 ContainerRightMargin 预定义属性,可自定义此边距的大小。
管理边距大小单位
通过对 ContainerMarginUnit 预定义属性进行配置可指定边距大小单位。
- 此属性值为 0(默认)时,会以像素为单位表示所有边距。
- 如果 ContainerMarginUnit = 1,则会使用与为逻辑示意图模板(与容器结点逻辑示意图要素类相关联)指定的系统单位相同的单位表示边距。
- 如果 ContainerMarginUnit 为 2,边距大小将对应于容器大小的百分比。
默认情况下,如果不指定此 ContainerMarginUnit 属性,所有可能指定的 ContainerMargin、ContainerBottomMargin、ContainerTopMargin、ContainerLeftMargin 或 ContainerRightMargin 属性值都将以像素为单位表示。
管理边距大小计算模式
ContainerMarginSymbolsFlag 预定义属性可指示指定的边距大小是否要考虑符号大小。
- 此属性返回 0 时,指定的边距大小不包括最近结点符号大小,即边距大小相当于最近结点的中心与容器边界之间的距离 A。这表明即使符号大小增大,容器大小也不会增大。
- 对于其他任何值(默认模式),指定的边距大小都包括最近结点符号大小,即边距大小相当于最近结点符号边界与容器边界之间的距离 B。在这种情况下,当符号大小增大时,容器也会随之增大。
管理边距大小
可对五个预定义属性进行配置来确定边距大小:
- 对 ContainerMargin 预定义属性进行配置可统一确定下边距、上边距、左边距和右边距的大小。
- ContainerTopMargin 预定义属性可确定上边距大小。
- ContainerBottomMargin 预定义属性可确定下边距大小。
- ContainerRightMargin 预定义属性可确定右边距大小。
- ContainerLeftMargin 预定义属性可确定左边距大小。