BasePointMarker

StockSharp.Xaml.Charting.Visuals.PointMarkers

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

BasePointMarker
protected BasePointMarker()
basePointMarker = BasePointMarker()

Inicializa uma nova instância da classe BasePointMarker.

Propriedades

AntiAliasing
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

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

APENAS PROTOTYPE: Activa MultiThreaded Desenho para certos tipos BasePointMarker derivados

Fill
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

PointMarkerTemplate
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

Stroke
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

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

Obtém ou define o StrokeThickness do PointMarker stroke.

Métodos

Begin
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

Dispose
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

Draw
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
DrawInternal
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)
DrawInternal
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)
End
public virtual void End(IRenderContext2D context)
basePointMarker.End(context)

Termina uma operação de sorteio de lotes

OnPropertyChanged
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

AntiAliasingProperty
public static readonly DependencyProperty AntiAliasingProperty
value = BasePointMarker.AntiAliasingProperty

Define AntiAliasing DependencyProperty @

FillProperty
public static readonly DependencyProperty FillProperty
value = BasePointMarker.FillProperty

Define o Preenchimento DependencyProperty

PointMarkerTemplateProperty
public static readonly DependencyProperty PointMarkerTemplateProperty
value = BasePointMarker.PointMarkerTemplateProperty

Define PointMarkerTemplate DependencyProperty @

StrokeProperty
public static readonly DependencyProperty StrokeProperty
value = BasePointMarker.StrokeProperty

Define o curso DependencyProperty

StrokeThicknessProperty
public static readonly DependencyProperty StrokeThicknessProperty
value = BasePointMarker.StrokeThicknessProperty

Define StrokeThickness DependencyProperty @