AnnotationCreationModifier

StockSharp.Xaml.Charting.ChartModifiers

AnnotationCollection と組み合わせて使用するために、カスタムChartModifierBase をAnnotationCreationModifierにすることで、マウスクリックやドラッグに関する注釈の作成ができます。例でCreateAnnotationsDynamicallyの使用例を参照してください。

継承元: ChartModifierBase

プロパティ

Annotation
public IAnnotation Annotation { get; }
value = annotationCreationModifier.Annotation

新しく作成したIAnnotationを入手

AnnotationStyle
public Style AnnotationStyle { get; set; }
value = annotationCreationModifier.AnnotationStyle
annotationCreationModifier.AnnotationStyle = value

スタイルを付与したり、作成される注釈に適用する

AnnotationType
public Type AnnotationType { get; set; }
value = annotationCreationModifier.AnnotationType
annotationCreationModifier.AnnotationType = value

注釈の種類を取得またはセットして作成します。

XAxisId
public string XAxisId { get; set; }
value = annotationCreationModifier.XAxisId
annotationCreationModifier.XAxisId = value

このアノテーションが対抗するX軸のIDを得られるか、またはセットする

YAxisId
public string YAxisId { get; set; }
value = annotationCreationModifier.YAxisId
annotationCreationModifier.YAxisId = value

このアノテーションが対抗するY軸のIDを得られるか、またはセットする

メソッド

CreateAnnotation
protected virtual AnnotationBase CreateAnnotation(Type annotationType, Style annotationStyle)
result = annotationCreationModifier.CreateAnnotation(annotationType, annotationStyle)

指定したタイプの注釈を作成し、そのスタイルを適用する

annotationType
作成するアノテーションの種類
annotationStyle
注釈に適用するスタイル

戻り値: 注釈インスタンス

OnAnnotationCreated
protected void OnAnnotationCreated()
annotationCreationModifier.OnAnnotationCreated()

[annotation が作成されたときの呼び出し)。

OnIsEnabledChanged
protected override void OnIsEnabledChanged()
annotationCreationModifier.OnIsEnabledChanged()

IsEnabled プロパティがこのChartModifierBase@インスタンスに変更したときに呼び出される

OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs mouseEventArgs)
annotationCreationModifier.OnModifierMouseMove(mouseEventArgs)

マウスが親 UltrachartSurface@ に移動したときに呼び出される

mouseEventArgs
マウスの移動操作を詳述する引数
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs mouseButtonEventArgs)
annotationCreationModifier.OnModifierMouseUp(mouseButtonEventArgs)

親UltrachartSurface@にマウスボタンがリリースされたときに呼び出されます

mouseButtonEventArgs
マウスボタン操作を詳細に説明する引数

イベント

AnnotationCreated
public event EventHandler AnnotationCreated
annotationCreationModifier.AnnotationCreated += handler

注釈が作成されるとイベントが発生した

フィールド

XAxisIdProperty
public static readonly DependencyProperty XAxisIdProperty
value = AnnotationCreationModifier.XAxisIdProperty

電子メール:XAxisIdDependencyProperty@

YAxisIdProperty
public static readonly DependencyProperty YAxisIdProperty
value = AnnotationCreationModifier.YAxisIdProperty

電子メール:YAxisIdDependencyProperty@