本文档阐述了如何为 三维图表 提供滚动和缩放功能。 类似的功能对二维图表也可用,请参阅 缩放和滚动 (二维 XY-图表) 主题中的说明。
注意,缩放和滚动功能仅用于通过 ChartControl 创建的三维图表 (此功能不支持 WebChartControl)。
本文档由下列小节组成。
缩放图表
要启用图象的缩放功能,则把 Diagram3D.RuntimeZooming 属性设置为 true。
在启用缩放功能之后,就可以通过 Diagram3D.ZoomingOptions 属性,来选择如何执行缩放 (使用键盘、鼠标或两者)。
要在图表被缩放时提供自定义功能,则接管 ChartControl.Zoom3D 事件。 另外,还可以在 ChartControl.QueryCursor 事件处理程序中为图表缩放提供自定义鼠标指针。
要放大或缩小图表的图象,则执行下列操作之一。
操作 | 效果 |
---|---|
按下 SHIFT 键并单击图象。 | 在最终用户按下 SHIFT 键之后,鼠标指针就变为 。 然后,把鼠标指针移动到要放大的图表区域,并单击鼠标左键 (按住 SHIFT 键)。 图表的图象被放大 2 倍。 |
按下 ALT 键并单击图象。 | 在最终用户按下 ALT 键之后,鼠标指针就变为 。 然后,把鼠标指针移动到要缩小的图表区域,并单击鼠标左键 (按住 ALT 键)。 图表的图象被缩小 2 倍。 |
使用 CTRL + "+" 或 "-" 组合键。 | 如果最终用户按下 CTRL 键并敲击 "+" 键,则图表的图象被放大当前轴范围的 3%。 如果最终用户按下 CTRL 键并敲击 "-" 键,则图表的图象被缩小当前轴范围的 3%。 |
使用鼠标滚轮。 | 最终用户可以以 Windows 应用程序中使用的相同的缩放方式,滚动鼠标滚轮来放大或缩小图表图象。 |
使用 CTRL + Z 组合键。 | 敲击 CTRL + Z 组合键则恢复图表图象的之前的缩放状态。 注意,类似的所有后续操作 (例如多个“放大”操作) 被视为一个事务。 敲击 CTRL + Z 组合键则恢复到在首次缩放操作之前存在的缩放状态。 |
注意 |
---|
如果最终用户按下 SHIFT 键并且再也不能放大图表 (在这种情况下,鼠标指针变为 ),意味着图表已经被放大 5 倍 (500%)。 这是 XtraCharts 允许的最大放大倍数。 |
滚动图表
要启用图象的滚动功能,则把 Diagram3D.RuntimeScrolling 属性设置为 true。
在启用滚动功能之后,就可以通过 Diagram3D.ScrollingOptions 属性,来选择如何执行滚动 (使用键盘、鼠标或两者)。
要在图表被滚动时提供自定义功能,则接管 ChartControl.Scroll3D 事件。 另外,还可以在 ChartControl.QueryCursor 事件处理程序中为图表滚动提供自定义鼠标指针。
要滚动图表的图象,则执行下列操作之一。
操作 | 效果 |
---|---|
使用 CTRL + "方向键" (向左、向上、向右、向下键)。 |
如果最终用户敲击 CTRL + 向左键,则图表的图象向左移动。 如果最终用户敲击 CTRL + 向上键,则图表的图象向上移动。 如果最终用户敲击 CTRL + 向右键,则图表的图象向右移动。 如果最终用户敲击 CTRL + 向下键,则图表的图象向下移动。 |