BasePointMarker

StockSharp.Xaml.Charting.Visuals.PointMarkers

BaseRenderableSeriesのデータポイント1回に描画された小さなマーカーであるBitmap-rendered Point-Markersのベースクラス

継承元: ContentControl

実装: IPointMarker

コンストラクター

BasePointMarker
protected BasePointMarker()
basePointMarker = BasePointMarker()

BasePointMarkerクラスの新しいインスタンスを初期化します。

プロパティ

AntiAliasing
public bool AntiAliasing { get; set; }
value = basePointMarker.AntiAliasing
basePointMarker.AntiAliasing = value

ストロークを描画する際に使用されるAntiAliasingプロパティを取得またはセットします。

EnableMultithreadedDrawing
public static bool EnableMultithreadedDrawing { get; set; }
value = BasePointMarker.EnableMultithreadedDrawing
BasePointMarker.EnableMultithreadedDrawing = value

PROTOTYPE ONLY:MultiThreadedBasePointMarkerの図面をBasePointMarkerに 生成タイプを有効にします。

Fill
public Color Fill { get; set; }
value = basePointMarker.Fill
basePointMarker.Fill = value

固体色を@PointMarker@の満たすか、または置きます。 無視するために透明であるかもしれません

PointMarkerTemplate
public ControlTemplate PointMarkerTemplate { get; set; }
value = basePointMarker.PointMarkerTemplate
basePointMarker.PointMarkerTemplate = value

点マーカーを視覚的に定義する PointMarker@ControlTemplateを、シリーズの各データポイントにレンダリングする

Stroke
public Color Stroke { get; set; }
value = basePointMarker.Stroke
basePointMarker.Stroke = value

PointMarkerのストローク(アウトライン)を受け取り、設定します。 無視するには透明になるかもしれません

StrokeThickness
public double StrokeThickness { get; set; }
value = basePointMarker.StrokeThickness
basePointMarker.StrokeThickness = value

PointMarkerストロークの@StrokeThicknessを受け取り、設定します。

メソッド

Begin
public virtual void Begin(IRenderContext2D context, IPen2D defaultPen, IBrush2D defaultBrush)
basePointMarker.Begin(context, defaultPen, defaultBrush)

バッチドロー操作が開始する場合に呼ばれます。その後のドロー操作は同じ幅、高さ、レンダーコンテクスト、ペン、ブラシを持っています

Dispose
public virtual void Dispose()
basePointMarker.Dispose()

キャッシュされたリソースをe.gに処分します。 フィラーまたはストロークが変更されると、キャッシュされたペンやブラシも処分されます。

Draw
public virtual void Draw(IRenderContext2D context, IEnumerable<Point> centers)
basePointMarker.Draw(context, centers)

フィルとストローク値で渡される各ポイントのPointMarkerをレンダリングします。 各ポイントはPointMarkerの中央に調整されます。

context
The RenderContext to draw too
centers
ポイントマーカーをレンダリングするポイントのコレクション
DrawInternal
protected abstract void DrawInternal(IRenderContext2D context, double x, double y, IPen2D pen, IBrush2D brush)
basePointMarker.DrawInternal(context, x, y, pen, brush)

派生したクラスにオーバーライドすると、指定したxでポイントマーカーを描画し、ピクセル座標を座標とする

context
The RenderContext to draw with
x
x座標で描画する
y
y座標 で描画する
pen
デフォルトのストロークペン(現在のペンがセットされていない場合)
brush
デフォルトの塗りつぶしブラシ(現在のブラシがセットされていない場合)
DrawInternal
protected abstract void DrawInternal(IRenderContext2D context, IEnumerable<Point> centers, IPen2D pen, IBrush2D brush)
basePointMarker.DrawInternal(context, centers, pen, brush)

派生したクラスにオーバーライドすると、ポイントセンターの特定コレクションでポイントマーカーを描画します。

context
The RenderContext to draw with
centers
点マーカーのセンター
pen
デフォルトのストロークペン(現在のペンがセットされていない場合)
brush
デフォルトの塗りつぶしブラシ(現在のブラシがセットされていない場合)
End
public virtual void End(IRenderContext2D context)
basePointMarker.End(context)

バッチ描画操作を終了

OnPropertyChanged
protected virtual void OnPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
basePointMarker.OnPropertyChanged(d, e)

BasePointMarker の値をBasePointMarkerに変える時に呼び出されるべき

d
送信者
e
引数

フィールド

AntiAliasingProperty
public static readonly DependencyProperty AntiAliasingProperty
value = BasePointMarker.AntiAliasingProperty

電子メール:AntiAliasingDependencyProperty@

FillProperty
public static readonly DependencyProperty FillProperty
value = BasePointMarker.FillProperty

Defines the Fill DependencyProperty

PointMarkerTemplateProperty
public static readonly DependencyProperty PointMarkerTemplateProperty
value = BasePointMarker.PointMarkerTemplateProperty

電子メール:PointMarkerTemplateDependencyProperty@

StrokeProperty
public static readonly DependencyProperty StrokeProperty
value = BasePointMarker.StrokeProperty

ストロークを定義する DependencyProperty

StrokeThicknessProperty
public static readonly DependencyProperty StrokeThicknessProperty
value = BasePointMarker.StrokeThicknessProperty

電子メール:StrokeThicknessDependencyProperty@