缩放与平移
使用 ZoomPanOptions 来控制缩放与平移设置。
图:ZoomPanOptions 属性及子属性
触控屏幕进行缩放
将两根手指放在图表上,并紧手指可缩小,或分离手指可放大。
图表会试着检测是否视图进行水平或垂直缩放,或两者同时进行。这一功能称作 ‘zooming with rails’,可由MultiTouchZoomDirection (Free/XAxis/YAxis/Rails)控制。
通过在X轴或Y轴或其标签上捏并/展开手指,可只对该特定的轴缩放。
设置 MultiTouchZoomingEnabled = false可以禁用触摸缩放。
触控屏幕进行平移
将两根手指放在屏幕上,以同等的速度滑动两根手指来平移视图。
一些系统支持惯性平移,也因此可以将手指从屏幕上“甩”离,视图会继续平移,然后慢下来,最后停下。
通过把手指放在X轴或Y轴或其标签上,然后滑动手指,可只对该特定的轴平移。
鼠标左键操作
设置 LeftMouseButtonAction 为 Zoom,可开启用鼠标左键缩放。设置其为Pan,可开启平移。要禁用从鼠标左键来缩放与平移,可设置其为None。
鼠标右键操作
设置RightMouseButtonAction为Zoom,可开启用鼠标右键缩放。设置其为Pan,可开启平移。要禁用从鼠标右键来缩放与平移,可设置其为None。
RightToLeftZoomAction
当 DevicePrimaryButtonAction或DeviceSecondaryButtonAction设置为Zoom时,可应用RightToLeftZoomAction。RightToLeftZoomAction规定了当从右向左进行鼠标缩放时会有什么操作效果。 (鼠标的X 按下坐标>完成坐标).
可用选择如下:
ZoomToFit: 适应所有的Y轴和X轴,使全部所属的系列数据都显示出来。使用ViewFitYMarginPixels设置值大于0,对轴进行缩放,使得在Y轴的最小和最大端的给定像素空间都保留空数据。
RectangleZoomIn: 矩形缩放,与从左到右缩放类似。
**ZoomOut:**用ZoomFactor属性缩小。
RevertAxisRanges: 设置轴值为具体数值,这些值在视图经过缩放或轴范围修改后恢复。在每条轴上的RangeRevertEnabled属性,控制着是否应该恢复轴的范围。若开启该属性后,当从右向左拖动鼠标,然后释放鼠标键,RangeRevertMinimum和RangeRevertMaximum属性则会应用到轴上。
PopFromZoomStack: 设置上次缩放时使用的轴范围,也就是返回到先前的缩放级别。
使用鼠标键进行缩放
单击鼠标进行变焦缩放
用 ZoomFactor 属性可控制变焦的近/远程度。若要应用负变焦效果,则将值设为倒数值(1/倍数)。使用鼠标光标位置作为变焦中心点来应用变焦缩放。
X 向缩放:
光标聚焦在图表控件时,按下Shift键。Zoom X 光标出现。单击已配置的鼠标键以放大,单击另一个键以缩小。
Y向缩放:
光标聚焦在图表控件时,按下 Ctrl键。Zoom Y光标出现。单击已配置的鼠标