BasePointMarker
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
protected BasePointMarker()
basePointMarker = BasePointMarker()
Initialisiert eine neue Instanz der BasePointMarker Klasse.
Eigenschaften
public bool AntiAliasing { get; set; }
value = basePointMarker.AntiAliasing
basePointMarker.AntiAliasing = value
Bekommt oder setzt die AntiAliasing-Eigenschaft, die beim Zeichnen des Strichs verwendet wird
public static bool EnableMultithreadedDrawing { get; set; }
value = BasePointMarker.EnableMultithreadedDrawing
BasePointMarker.EnableMultithreadedDrawing = value
PROTOTYP NUR: Aktiviert MultiThreaded Zeichnung für bestimmte BasePointMarker abgeleitete Typen
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
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
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
public double StrokeThickness { get; set; }
value = basePointMarker.StrokeThickness
basePointMarker.StrokeThickness = value
Bekommt oder setzt den StrokeThickness des PointMarker Schlag.
Methoden
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
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
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
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)
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)
public virtual void End(IRenderContext2D context)
basePointMarker.End(context)
Beendet eine Batch-Draw-Operation
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
public static readonly DependencyProperty AntiAliasingProperty
value = BasePointMarker.AntiAliasingProperty
Definiert die AntiAliasingDependencyProperty
public static readonly DependencyProperty FillProperty
value = BasePointMarker.FillProperty
Definiert die Füllung DependencyProperty
public static readonly DependencyProperty PointMarkerTemplateProperty
value = BasePointMarker.PointMarkerTemplateProperty
Definiert die PointMarkerTemplateDependencyProperty
public static readonly DependencyProperty StrokeProperty
value = BasePointMarker.StrokeProperty
Definiert den Schlaganfall DependencyProperty
public static readonly DependencyProperty StrokeThicknessProperty
value = BasePointMarker.StrokeThicknessProperty
Definiert die StrokeThicknessDependencyProperty