RubberBandXyZoomModifier

StockSharp.Xaml.Charting.ChartModifiers

RubberBandXyZoomModifier 提供了鼠标拖放到矩形区域或图表的横向区域。添加到 UltrachartSurface 中, 并设置 IsEnabled 以建立此行为

继承自: ChartModifierBase

构造函数

RubberBandXyZoomModifier
public RubberBandXyZoomModifier()
rubberBandXyZoomModifier = RubberBandXyZoomModifier()

初始化了 & ##RubberBandXyZoomModifier+# 类的新实例 。

属性

CurrentStrategy
internal IRubberBandOverlayPlacementStrategy CurrentStrategy { get; }
value = rubberBandXyZoomModifier.CurrentStrategy

用于测试的财产

IsAnimated
public bool IsAnimated { get; set; }
value = rubberBandXyZoomModifier.IsAnimated
rubberBandXyZoomModifier.IsAnimated = value

获取或设定是否应该进行缩放操作。 默认为真

IsDragging
public bool IsDragging { get; }
value = rubberBandXyZoomModifier.IsDragging

获取用户是否正在拖曳鼠标

IsXAxisOnly
public bool IsXAxisOnly { get; set; }
value = rubberBandXyZoomModifier.IsXAxisOnly
rubberBandXyZoomModifier.IsXAxisOnly = value

获取或设定 RubberBand 是否只缩放 X 轴。 如果选中的话, 效果将取代鼠标下绘制的矩形, 将选择整个图表的横向部分

MinDragSensitivity
public double MinDragSensitivity { get; set; }
value = rubberBandXyZoomModifier.MinDragSensitivity
rubberBandXyZoomModifier.MinDragSensitivity = value

获取或设置拖曳灵敏度 - 矩形拖曳到比对角上这个大小小的矩形在缩放时会被忽略。默认为 10 像素

RubberBandFill
public Brush RubberBandFill { get; set; }
value = rubberBandXyZoomModifier.RubberBandFill
rubberBandXyZoomModifier.RubberBandFill = value

获取或设置屏幕上绘制的直径的填充刷, 以显示用户缩放

RubberBandStroke
public Brush RubberBandStroke { get; set; }
value = rubberBandXyZoomModifier.RubberBandStroke
rubberBandXyZoomModifier.RubberBandStroke = value

获取或设置屏幕上绘制的直径的弦刷, 以显示用户缩放

RubberBandStrokeDashArray
public DoubleCollection RubberBandStrokeDashArray { get; set; }
value = rubberBandXyZoomModifier.RubberBandStrokeDashArray
rubberBandXyZoomModifier.RubberBandStrokeDashArray = value

获取或设置用于为橡胶带矩形设置破折的大纲的 StrokeDashArray 。请参见 StrokeDashArray 属性 。

ZoomExtentsY
public bool ZoomExtentsY { get; set; }
value = rubberBandXyZoomModifier.ZoomExtentsY
rubberBandXyZoomModifier.ZoomExtentsY = value

如果真实, 将每次缩放操作时的 Y- 轴放大到最大。 使用 & #% IsXAxisOnly +% 来进行相切, 以达到不同的缩放效果 。

方法

OnAttached
public override void OnAttached()
rubberBandXyZoomModifier.OnAttached()

图表修饰符附在图表表面时调用

OnDetached
public override void OnDetached()
rubberBandXyZoomModifier.OnDetached()

当图表修饰符脱离图表表面时调用

OnModifierMouseDown
public override void OnModifierMouseDown(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseDown(e)

当鼠标按钮被按在父的上时调用 {}UltrachartSurface}

e
详述鼠标按钮操作的参数
OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseMove(e)

当鼠标移动到父 UltrachartSurface 上时调用

e
详述鼠标移动操作的参数
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs e)
rubberBandXyZoomModifier.OnModifierMouseUp(e)

当鼠标按钮在父机上发布时调用 {}UltrachartSurface}

e
详述鼠标按钮操作的参数

字段

IsAnimatedProperty
public static readonly DependencyProperty IsAnimatedProperty
value = RubberBandXyZoomModifier.IsAnimatedProperty

定义 IsAnimated DependencyProperty 定义

IsXAxisOnlyProperty
public static readonly DependencyProperty IsXAxisOnlyProperty
value = RubberBandXyZoomModifier.IsXAxisOnlyProperty

定义 IsXAxisOnly 依赖属性

MinDragSensitivityProperty
public static readonly DependencyProperty MinDragSensitivityProperty
value = RubberBandXyZoomModifier.MinDragSensitivityProperty

定义 MinDragSensitivity DependencyProperty 定义

RubberBandFillProperty
public static readonly DependencyProperty RubberBandFillProperty
value = RubberBandXyZoomModifier.RubberBandFillProperty

定义 RubberBandFill 依赖属性

RubberBandStrokeDashArrayProperty
public static readonly DependencyProperty RubberBandStrokeDashArrayProperty
value = RubberBandXyZoomModifier.RubberBandStrokeDashArrayProperty

定义 RubberBandStrokeDashArray 依赖属性

RubberBandStrokeProperty
public static readonly DependencyProperty RubberBandStrokeProperty
value = RubberBandXyZoomModifier.RubberBandStrokeProperty

定义 RubberBandStroke 依赖属性

ZoomExtentsYProperty
public static readonly DependencyProperty ZoomExtentsYProperty
value = RubberBandXyZoomModifier.ZoomExtentsYProperty

定义 ZoomExtentsY DependencyProperty 定义

_shape
private Shape _shape
value = rubberBandXyZoomModifier._shape

复刻器