BasePointMarker
BaseRenderableSeriesのデータポイント1回に描画された小さなマーカーであるBitmap-rendered Point-Markersのベースクラス
継承元: ContentControl
実装: IPointMarker
コンストラクター
protected BasePointMarker()
basePointMarker = BasePointMarker()
BasePointMarkerクラスの新しいインスタンスを初期化します。
プロパティ
public bool AntiAliasing { get; set; }
value = basePointMarker.AntiAliasing
basePointMarker.AntiAliasing = value
ストロークを描画する際に使用されるAntiAliasingプロパティを取得またはセットします。
public static bool EnableMultithreadedDrawing { get; set; }
value = BasePointMarker.EnableMultithreadedDrawing
BasePointMarker.EnableMultithreadedDrawing = value
PROTOTYPE ONLY:MultiThreadedBasePointMarkerの図面をBasePointMarkerに 生成タイプを有効にします。
public Color Fill { get; set; }
value = basePointMarker.Fill
basePointMarker.Fill = value
固体色を@PointMarker@の満たすか、または置きます。 無視するために透明であるかもしれません
public ControlTemplate PointMarkerTemplate { get; set; }
value = basePointMarker.PointMarkerTemplate
basePointMarker.PointMarkerTemplate = value
点マーカーを視覚的に定義する PointMarker@ControlTemplateを、シリーズの各データポイントにレンダリングする
public Color Stroke { get; set; }
value = basePointMarker.Stroke
basePointMarker.Stroke = value
PointMarkerのストローク(アウトライン)を受け取り、設定します。 無視するには透明になるかもしれません
public double StrokeThickness { get; set; }
value = basePointMarker.StrokeThickness
basePointMarker.StrokeThickness = value
PointMarkerストロークの@StrokeThicknessを受け取り、設定します。
メソッド
public virtual void Begin(IRenderContext2D context, IPen2D defaultPen, IBrush2D defaultBrush)
basePointMarker.Begin(context, defaultPen, defaultBrush)
バッチドロー操作が開始する場合に呼ばれます。その後のドロー操作は同じ幅、高さ、レンダーコンテクスト、ペン、ブラシを持っています
public virtual void Dispose()
basePointMarker.Dispose()
キャッシュされたリソースをe.gに処分します。 フィラーまたはストロークが変更されると、キャッシュされたペンやブラシも処分されます。
public virtual void Draw(IRenderContext2D context, IEnumerable<Point> centers)
basePointMarker.Draw(context, centers)
フィルとストローク値で渡される各ポイントのPointMarkerをレンダリングします。 各ポイントはPointMarkerの中央に調整されます。
- context
- The RenderContext to draw too
- centers
- ポイントマーカーをレンダリングするポイントのコレクション
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
- デフォルトの塗りつぶしブラシ(現在のブラシがセットされていない場合)
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
- デフォルトの塗りつぶしブラシ(現在のブラシがセットされていない場合)
protected virtual void OnPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
basePointMarker.OnPropertyChanged(d, e)
BasePointMarker の値をBasePointMarkerに変える時に呼び出されるべき
- d
- 送信者
- e
- 引数
フィールド
public static readonly DependencyProperty AntiAliasingProperty
value = BasePointMarker.AntiAliasingProperty
電子メール:AntiAliasingDependencyProperty@
public static readonly DependencyProperty FillProperty
value = BasePointMarker.FillProperty
Defines the Fill DependencyProperty
public static readonly DependencyProperty PointMarkerTemplateProperty
value = BasePointMarker.PointMarkerTemplateProperty
電子メール:PointMarkerTemplateDependencyProperty@
public static readonly DependencyProperty StrokeProperty
value = BasePointMarker.StrokeProperty
ストロークを定義する DependencyProperty
public static readonly DependencyProperty StrokeThicknessProperty
value = BasePointMarker.StrokeThicknessProperty
電子メール:StrokeThicknessDependencyProperty@