BasePointMarker

StockSharp.Xaml.Charting.Visuals.PointMarkers

Eine Basisklasse für Bitmap-renderte Point-Marker, die kleine Marker sind, die einmal pro Datenpunkt auf einem BaseRenderableSeries @ gezeichnet werden

Erbt von: ContentControl

Implementiert: IPointMarker

Konstruktoren

BasePointMarker
protected BasePointMarker()
basePointMarker = BasePointMarker()

Initialisiert eine neue Instanz der BasePointMarker Klasse.

Eigenschaften

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

Bekommt oder setzt die AntiAliasing-Eigenschaft, die beim Zeichnen des Strichs verwendet wird

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

PROTOTYP NUR: Aktiviert MultiThreaded Zeichnung für bestimmte BasePointMarker abgeleitete Typen

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

Bekommt oder setzt die Vollfarbe Füllung des PointMarker. Kann transparent sein, um zu ignorieren

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

Bekommt oder setzt das PointMarker ControlTemplate, das das Punktmarkervisual definiert, das auf jedem Datenpunkt der Serie gerendert werden soll

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

Bekommt oder setzt den Schlaganfall (den Umriss) des PointMarker. Kann transparent sein, um zu ignorieren

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

Bekommt oder setzt den StrokeThickness des PointMarker Schlag.

Methoden

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

Alle nachfolgenden Ziehvorgänge haben die gleiche Breite, Höhe, Renderkontext und Stift, Bürste

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

Entsorgt alle zwischengespeicherten Ressourcen, e.g @. Wenn der Füll- oder Strichwechsel vorgenommen wird, werden auch alle zwischengespeicherten Stifte oder Pinsel entsorgt

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

Rendert die PointMarker an jedem übergebenen Punkt mit Füll- und Schlagwerten. Jeder Punkt ist eine Koordinate in der Mitte des PointMarker.

context
Die RenderContext @ zu zeichnen
centers
Die Sammlung von Punkten, um die Point Markers bei
DrawInternal
protected abstract void DrawInternal(IRenderContext2D context, double x, double y, IPen2D pen, IBrush2D brush)
basePointMarker.DrawInternal(context, x, y, pen, brush)

Wenn in einer abgeleiteten Klasse überschrieben, zeichnen Sie die Punktmarken bei einer angegebenen x,y-Pixelkoordinate

context
Die RenderContext zu zeichnen mit
x
Die X-Koordinate zum Zeichnen
y
Die Y-Koordinate zum Zeichnen
pen
Der Standard-Stroke-Stift (wenn der aktuelle Pen nicht eingestellt ist)
brush
Standard-Fill-Pinsel (falls die aktuelle Bürste nicht eingestellt ist)
DrawInternal
protected abstract void DrawInternal(IRenderContext2D context, IEnumerable<Point> centers, IPen2D pen, IBrush2D brush)
basePointMarker.DrawInternal(context, centers, pen, brush)

Wenn Sie in einer abgeleiteten Klasse überschrieben werden, zeichnen Sie die Punktmarkierungen in einer bestimmten Sammlung von Punktzentren

context
Die RenderContext zu zeichnen mit
centers
Die Mittelpunkte der Punktmarkierungen
pen
Der Standard-Stroke-Stift (wenn der aktuelle Pen nicht eingestellt ist)
brush
Standard-Fill-Pinsel (falls die aktuelle Bürste nicht eingestellt ist)
End
public virtual void End(IRenderContext2D context)
basePointMarker.End(context)

Beendet eine Batch-Draw-Operation

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

Sollte aufgerufen werden, wenn sich ein DependencyProperty @ Wert in der BasePointMarker abgeleiteten Klasse ändert

d
Der Absender
e
Die Argumente

Felder

AntiAliasingProperty
public static readonly DependencyProperty AntiAliasingProperty
value = BasePointMarker.AntiAliasingProperty

Definiert die AntiAliasingDependencyProperty

FillProperty
public static readonly DependencyProperty FillProperty
value = BasePointMarker.FillProperty

Definiert die Füllung DependencyProperty

PointMarkerTemplateProperty
public static readonly DependencyProperty PointMarkerTemplateProperty
value = BasePointMarker.PointMarkerTemplateProperty

Definiert die PointMarkerTemplateDependencyProperty

StrokeProperty
public static readonly DependencyProperty StrokeProperty
value = BasePointMarker.StrokeProperty

Definiert den Schlaganfall DependencyProperty

StrokeThicknessProperty
public static readonly DependencyProperty StrokeThicknessProperty
value = BasePointMarker.StrokeThicknessProperty

Definiert die StrokeThicknessDependencyProperty