RubberBandXyZoomModifier
RubberBandXyZoomModifier 提供了鼠标拖放到矩形区域或图表的横向区域。添加到 UltrachartSurface 中, 并设置 IsEnabled 以建立此行为
继承自: ChartModifierBase
构造函数
public RubberBandXyZoomModifier()
rubberBandXyZoomModifier = RubberBandXyZoomModifier()
初始化了 & ##RubberBandXyZoomModifier+# 类的新实例 。
属性
internal IRubberBandOverlayPlacementStrategy CurrentStrategy { get; }
value = rubberBandXyZoomModifier.CurrentStrategy
用于测试的财产
public bool IsAnimated { get; set; }
value = rubberBandXyZoomModifier.IsAnimated
rubberBandXyZoomModifier.IsAnimated = value
获取或设定是否应该进行缩放操作。 默认为真
public bool IsXAxisOnly { get; set; }
value = rubberBandXyZoomModifier.IsXAxisOnly
rubberBandXyZoomModifier.IsXAxisOnly = value
获取或设定 RubberBand 是否只缩放 X 轴。 如果选中的话, 效果将取代鼠标下绘制的矩形, 将选择整个图表的横向部分
public double MinDragSensitivity { get; set; }
value = rubberBandXyZoomModifier.MinDragSensitivity
rubberBandXyZoomModifier.MinDragSensitivity = value
获取或设置拖曳灵敏度 - 矩形拖曳到比对角上这个大小小的矩形在缩放时会被忽略。默认为 10 像素
public Brush RubberBandFill { get; set; }
value = rubberBandXyZoomModifier.RubberBandFill
rubberBandXyZoomModifier.RubberBandFill = value
获取或设置屏幕上绘制的直径的填充刷, 以显示用户缩放
public Brush RubberBandStroke { get; set; }
value = rubberBandXyZoomModifier.RubberBandStroke
rubberBandXyZoomModifier.RubberBandStroke = value
获取或设置屏幕上绘制的直径的弦刷, 以显示用户缩放
public DoubleCollection RubberBandStrokeDashArray { get; set; }
value = rubberBandXyZoomModifier.RubberBandStrokeDashArray
rubberBandXyZoomModifier.RubberBandStrokeDashArray = value
获取或设置用于为橡胶带矩形设置破折的大纲的 StrokeDashArray 。请参见 StrokeDashArray 属性 。
public bool ZoomExtentsY { get; set; }
value = rubberBandXyZoomModifier.ZoomExtentsY
rubberBandXyZoomModifier.ZoomExtentsY = value
如果真实, 将每次缩放操作时的 Y- 轴放大到最大。 使用 & #% IsXAxisOnly +% 来进行相切, 以达到不同的缩放效果 。
方法
public override void OnModifierMouseDown(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseDown(e)
当鼠标按钮被按在父的上时调用 {}UltrachartSurface}
- e
- 详述鼠标按钮操作的参数
public override void OnModifierMouseMove(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseMove(e)
当鼠标移动到父 UltrachartSurface 上时调用
- e
- 详述鼠标移动操作的参数
public override void OnModifierMouseUp(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseUp(e)
当鼠标按钮在父机上发布时调用 {}UltrachartSurface}
- e
- 详述鼠标按钮操作的参数
字段
public static readonly DependencyProperty IsAnimatedProperty
value = RubberBandXyZoomModifier.IsAnimatedProperty
定义 IsAnimated DependencyProperty 定义
public static readonly DependencyProperty IsXAxisOnlyProperty
value = RubberBandXyZoomModifier.IsXAxisOnlyProperty
定义 IsXAxisOnly 依赖属性
public static readonly DependencyProperty MinDragSensitivityProperty
value = RubberBandXyZoomModifier.MinDragSensitivityProperty
定义 MinDragSensitivity DependencyProperty 定义
public static readonly DependencyProperty RubberBandFillProperty
value = RubberBandXyZoomModifier.RubberBandFillProperty
定义 RubberBandFill 依赖属性
public static readonly DependencyProperty RubberBandStrokeDashArrayProperty
value = RubberBandXyZoomModifier.RubberBandStrokeDashArrayProperty
定义 RubberBandStrokeDashArray 依赖属性
public static readonly DependencyProperty RubberBandStrokeProperty
value = RubberBandXyZoomModifier.RubberBandStrokeProperty
定义 RubberBandStroke 依赖属性
public static readonly DependencyProperty ZoomExtentsYProperty
value = RubberBandXyZoomModifier.ZoomExtentsYProperty
定义 ZoomExtentsY DependencyProperty 定义