BasePointMarker
Una clase base para marcadores de puntos reenviados por Bitmap, que son pequeños marcadores dibujados una vez por punto de datos en un BaseRenderableSeries
Hereda de: ContentControl
Implementa: IPointMarker
Constructores
protected BasePointMarker()
basePointMarker = BasePointMarker()
Inicia una nueva instancia de la clase BasePointMarker.
Propiedades
public bool AntiAliasing { get; set; }
value = basePointMarker.AntiAliasing
basePointMarker.AntiAliasing = value
Obtiene o establece la propiedad AntiAliasing, que se utiliza al dibujar el trazo
public static bool EnableMultithreadedDrawing { get; set; }
value = BasePointMarker.EnableMultithreadedDrawing
BasePointMarker.EnableMultithreadedDrawing = value
PROTOTIPOS SOLAMENTE: Permite a MultiThreaded Dibujo para ciertos tipos BasePointMarker@
public Color Fill { get; set; }
value = basePointMarker.Fill
basePointMarker.Fill = value
Obtiene o establece el color sólido Llenar de la PointMarker. Puede ser transparente para ignorar
public ControlTemplate PointMarkerTemplate { get; set; }
value = basePointMarker.PointMarkerTemplate
basePointMarker.PointMarkerTemplate = value
Obtiene o establece el PointMarker@ControlTemplate@, que define el punto-marcador Visual para ser renderizado en cada punto de datos de la serie
public Color Stroke { get; set; }
value = basePointMarker.Stroke
basePointMarker.Stroke = value
Obtiene o establece el Stroke (el esquema) de la PointMarker. Puede ser transparente para ignorar
public double StrokeThickness { get; set; }
value = basePointMarker.StrokeThickness
basePointMarker.StrokeThickness = value
Consigue o establece el StrokeThickness@ de la PointMarkercarpeta.
Métodos
public virtual void Begin(IRenderContext2D context, IPen2D defaultPen, IBrush2D defaultBrush)
basePointMarker.Begin(context, defaultPen, defaultBrush)
Llamado cuando una operación de empaquetado batido está a punto de comenzar. Todas las operaciones posteriores de sorteo tendrán el mismo ancho, altura, rendercontext y bolígrafo, pincel
public virtual void Dispose()
basePointMarker.Dispose()
Desembolsa cualquier recurso en caché, e.g. cuando se cambia la Fill o Stroke, también se eliminan los bolígrafos o pinceles en caché.
public virtual void Draw(IRenderContext2D context, IEnumerable<Point> centers)
basePointMarker.Draw(context, centers)
Renders the PointMarker on each Point passed in with Fill and Stroke values. Cada punto es una coordenadas en el centro de PointMarker@.
- context
- RenderContext@ para dibujar también
- centers
- La colección de puntos para hacer los marcadores de puntos en
protected abstract void DrawInternal(IRenderContext2D context, double x, double y, IPen2D pen, IBrush2D brush)
basePointMarker.DrawInternal(context, x, y, pen, brush)
Cuando se sobrescribe en una clase derivada, dibuja los marcadores de puntos en la coordenadas x,y pixel
- context
- RenderContext@ para dibujar
- x
- El x-coordinado para dibujar en
- y
- El y-coordinado para dibujar
- pen
- El bolígrafo de Stroke predeterminado (si el bolígrafo actual no está establecido)
- brush
- El cepillo predeterminado de la cola (si el cepillo actual no está establecido)
protected abstract void DrawInternal(IRenderContext2D context, IEnumerable<Point> centers, IPen2D pen, IBrush2D brush)
basePointMarker.DrawInternal(context, centers, pen, brush)
Cuando se sobrescribe en una clase derivada, dibuja los marcadores de puntos en la colección especificada de centros de Puntos
- context
- RenderContext@ para dibujar
- centers
- Los Centros de los marcadores de puntos
- pen
- El bolígrafo de Stroke predeterminado (si el bolígrafo actual no está establecido)
- brush
- El cepillo predeterminado de la cola (si el cepillo actual no está establecido)
public virtual void End(IRenderContext2D context)
basePointMarker.End(context)
Termina con una operación de sorteo de lotes
protected virtual void OnPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
basePointMarker.OnPropertyChanged(d, e)
Debe llamarse cuando cualquier valor DependencyProperty cambie en la clase derivada BasePointMarker
- d
- El remitente
- e
- Los argumentos
Campos
public static readonly DependencyProperty AntiAliasingProperty
value = BasePointMarker.AntiAliasingProperty
Define el AntiAliasing@DependencyProperty@
public static readonly DependencyProperty FillProperty
value = BasePointMarker.FillProperty
Define la casilla DependencyProperty
public static readonly DependencyProperty PointMarkerTemplateProperty
value = BasePointMarker.PointMarkerTemplateProperty
Define el PointMarkerTemplate@DependencyProperty@
public static readonly DependencyProperty StrokeProperty
value = BasePointMarker.StrokeProperty
Define el Stroke DependencyProperty
public static readonly DependencyProperty StrokeThicknessProperty
value = BasePointMarker.StrokeThicknessProperty
Define el StrokeThickness@DependencyProperty@