本文档阐述了如何排列图表 图象 中已有的多个窗格。 在阅读这些信息之前,可能需要回顾在 XtraCharts 中使用 窗格 的基础知识。 要了解如何创建窗格,请参阅 添加窗格

可以决定是否把窗格放置为一 (水平放置) 或一 (垂直放置)。 要这样做,则使用 XYDiagram2D.PaneLayoutDirection 属性,在下面的插图中展示了此属性的作用。

PaneLayoutDirection = Horizontal

PaneLayoutDirection = Vertical

窗格的一个重要特征是它的尺寸,可以使用两种方式之一来指定窗格的尺寸: 相对于另一个可视窗格的尺寸,或者与其他窗格无关的绝对尺寸。 要选择所需的方式,则使用 XYDiagramPaneBase.SizeMode 属性。

这样,要指定窗格的绝对尺寸,则把 XYDiagramPaneBase.SizeMode 属性设置为 PaneSizeMode.UseSizeInPixels。 把所需的尺寸取值指派给 XYDiagramPaneBase.SizeInPixels 属性,并且窗格将保持这个尺寸,而不考虑图表图象的尺寸。 注意,如果该取值与图象的尺寸重叠,那么窗格将占用图象的整个区域。

Note注意

因为所有窗格的尺寸总计可以超出可用的空间,因此增大一个窗格的 XYDiagramPaneBase.SizeInPixels 属性值,会导致有固定尺寸的所有窗格被减小,以便于适合于图表区域。

另一种选择是把 XYDiagramPaneBase.SizeMode 属性设置为 PaneSizeMode.UseWeight。 在这种情况下,窗格的实际尺寸是相对的; 也就是说依赖于为其他可视窗格指定的 XYDiagramPaneBase.Weight 属性值。 例如,如果所有窗格的宽度都相等,那么它们的尺寸就是类似的。

下面的插图展示了当调整图表的尺寸时,设置了不同尺寸模式的窗格的行为。

ChartControl.Width = 350

ChartControl.Width = 450

另外,还可以通过 XYDiagram2D.PaneDistance 属性来指定窗格之间的间距 (以像素为单位)。

Expand image参阅