问题描述:
我想实现指定的交互方式:
1,使用鼠标滚轮(不配合任何额外按键)来实现Scale的功能。
2,关闭C1 Chart的Zoom功能(不允许画框缩放)。
3,当数据量比较多时,允许用户使用鼠标左键(不使用额外按键)来实现Translate功能,即允许用户用左键移动当前显示的数据。
4,关闭Rotate功能。
我使用的是官方Demo中的那种图表,即4个数据随X轴的变化趋势图。
我修改了官方的代码编译后试了下,下面的代码无法实现上述4条功能,请指点迷津,谢谢
- // Enable interaction
- c1Chart1.Interaction.Enabled = true;
- c1Chart1.Interaction.IsDefault = false;//不和默认的相同
- c1Chart1.Interaction.Actions["Zoom"].MouseButton = MouseButtons.None;
- c1Chart1.Interaction.Actions["Zoom"].Modifier = Keys.None;
- c1Chart1.Interaction.Actions["Scale"].Modifier = Keys.None;
- c1Chart1.Interaction.Actions["Scale"].MouseButton = MouseButtons.Middle;
- c1Chart1.Interaction.Actions["Translate"].Modifier = Keys.None;
- c1Chart1.Interaction.Actions["Translate"].MouseButton = MouseButtons.Left;
- c1Chart1.Interaction.Actions["Rotate"].MouseButton = MouseButtons.None;
- c1Chart1.Interaction.Actions["Rotate"].Modifier = Keys.None;
- c1Chart1.Interaction.Appearance = InteractionAppearance.Default;
复制代码 |
|