BasePointMarker
Uma classe de base para os marcadores de pontos renderizados por Bitmap, que são pequenos marcadores desenhados uma vez por ponto de dados em BaseRenderableSeries
Herda de: ContentControl
Implementa: IPointMarker
Construtores
protected BasePointMarker()
basePointMarker = BasePointMarker()
Inicializa uma nova instância da classe BasePointMarker.
Propriedades
public bool AntiAliasing { get; set; }
value = basePointMarker.AntiAliasing
basePointMarker.AntiAliasing = value
Obtém ou define a propriedade AntiAliasing, que é usada ao desenhar o traço
public static bool EnableMultithreadedDrawing { get; set; }
value = BasePointMarker.EnableMultithreadedDrawing
BasePointMarker.EnableMultithreadedDrawing = value
APENAS PROTOTYPE: Activa MultiThreaded Desenho para certos tipos BasePointMarker derivados
public Color Fill { get; set; }
value = basePointMarker.Fill
basePointMarker.Fill = value
Obtém ou define a cor sólida Preenchimento do PointMarker. Pode ser Transparente para ignorar
public ControlTemplate PointMarkerTemplate { get; set; }
value = basePointMarker.PointMarkerTemplate
basePointMarker.PointMarkerTemplate = value
Obtém ou define o PointMarkerControlTemplate, que define o Visual de ponto a ser renderizado em cada ponto de dados da série
public Color Stroke { get; set; }
value = basePointMarker.Stroke
basePointMarker.Stroke = value
Obtém ou define o curso (o contorno) do PointMarker. Pode ser transparente ignorar
public double StrokeThickness { get; set; }
value = basePointMarker.StrokeThickness
basePointMarker.StrokeThickness = value
Obtém ou define o StrokeThickness do PointMarker stroke.
Métodos
public virtual void Begin(IRenderContext2D context, IPen2D defaultPen, IBrush2D defaultBrush)
basePointMarker.Begin(context, defaultPen, defaultBrush)
Chamado quando uma operação de sorteio em lote está prestes a começar. Todas as operações de sorteio subsequentes terão a mesma largura, altura, contexto de renderização e caneta, pincel
public virtual void Dispose()
basePointMarker.Dispose()
Elimina quaisquer recursos em cache, e.g. quando o preenchimento ou o curso é alterado, quaisquer canetas ou pincéis em cache também são eliminados
public virtual void Draw(IRenderContext2D context, IEnumerable<Point> centers)
basePointMarker.Draw(context, centers)
Muda o PointMarker em cada ponto passado com os valores de Preenchimento e Curso. Cada ponto é uma coordenada no centro do PointMarker.
- context
- O RenderContextpara desenhar também
- centers
- A coleção de pontos para tornar os marcadores de pontos em
protected abstract void DrawInternal(IRenderContext2D context, double x, double y, IPen2D pen, IBrush2D brush)
basePointMarker.DrawInternal(context, x, y, pen, brush)
Quando substituído em uma classe derivada, desenha os marcadores de pontos em x,y pixel coordinate
- context
- O RenderContext para desenhar com
- x
- A coordenada x a desenhar
- y
- A coordenada y a desenhar em
- pen
- A caneta de traços por omissão (se a caneta actual não estiver configurada)
- brush
- O pincel de preenchimento padrão (se o pincel atual não estiver definido)
protected abstract void DrawInternal(IRenderContext2D context, IEnumerable<Point> centers, IPen2D pen, IBrush2D brush)
basePointMarker.DrawInternal(context, centers, pen, brush)
Quando substituído em uma classe derivada, desenha os marcadores de pontos em coleção especificada de centros de pontos
- context
- O RenderContext para desenhar com
- centers
- Os centros dos marcadores de pontos
- pen
- A caneta de traços por omissão (se a caneta actual não estiver configurada)
- brush
- O pincel de preenchimento padrão (se o pincel atual não estiver definido)
public virtual void End(IRenderContext2D context)
basePointMarker.End(context)
Termina uma operação de sorteio de lotes
protected virtual void OnPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
basePointMarker.OnPropertyChanged(d, e)
Deve ser chamado quando qualquer DependencyProperty valor mudar na classe BasePointMarker derivada
- d
- O remetente
- e
- Os argumentos
Campos
public static readonly DependencyProperty AntiAliasingProperty
value = BasePointMarker.AntiAliasingProperty
Define AntiAliasing DependencyProperty @
public static readonly DependencyProperty FillProperty
value = BasePointMarker.FillProperty
Define o Preenchimento DependencyProperty
public static readonly DependencyProperty PointMarkerTemplateProperty
value = BasePointMarker.PointMarkerTemplateProperty
Define PointMarkerTemplate DependencyProperty @
public static readonly DependencyProperty StrokeProperty
value = BasePointMarker.StrokeProperty
Define o curso DependencyProperty
public static readonly DependencyProperty StrokeThicknessProperty
value = BasePointMarker.StrokeThicknessProperty
Define StrokeThickness DependencyProperty @