BaseColumnRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

Una clase base abstracta que determina muchas propiedades de los tipos StackedColumnRenderableSeries.

Hereda de: BaseRenderableSeries

Constructores

BaseColumnRenderableSeries
protected BaseColumnRenderableSeries()
baseColumnRenderableSeries = BaseColumnRenderableSeries()

Inicia una nueva instancia de la clase BaseColumnRenderableSeries.

Propiedades

DataPointWidth
public virtual double DataPointWidth { get; set; }
value = baseColumnRenderableSeries.DataPointWidth
baseColumnRenderableSeries.DataPointWidth = value

Obtiene o establece el DataPointWidth@, un valor entre 0.0 y 1.0 que define la fracción del espacio disponible que cada columna debe ocupar

FillBrush
public Brush FillBrush { get; set; }
value = baseColumnRenderableSeries.FillBrush
baseColumnRenderableSeries.FillBrush = value

Obtiene o establece el Pincel de la fila para columnas. El esbozo de la columna es especificado por SeriesColor

FillBrushMappingMode
public TextureMappingMode FillBrushMappingMode { get; set; }
value = baseColumnRenderableSeries.FillBrushMappingMode
baseColumnRenderableSeries.FillBrushMappingMode = value

Consigue o establece un TextureMappingMode que define cómo se llenan las columnas cuando se utiliza un FillBrush gradiente. Si PerScreen, entonces una textura única se comparte en múltiples columnas Si PerPrimitive, entonces se crea una textura y se escala el área de relleno por columna

FillColor
public Color FillColor { get; set; }
value = baseColumnRenderableSeries.FillColor
baseColumnRenderableSeries.FillColor = value

Obtiene o establece el Color de la fila para columnas. El esquema de la columna es especificado por SeriesColor

UseUniformWidth
public bool UseUniformWidth { get; set; }
value = baseColumnRenderableSeries.UseUniformWidth
baseColumnRenderableSeries.UseUniformWidth = value

Obtiene o establece el DataPointWidth@, un valor entre 0.0 y 1.0 que define la fracción del espacio disponible que cada columna debe ocupar

ZeroLineY
public double ZeroLineY { get; set; }
value = baseColumnRenderableSeries.ZeroLineY
baseColumnRenderableSeries.ZeroLineY = value

Obtiene o establece el valor que determina la línea cero en la dirección Y. Se utiliza para establecer la parte inferior de un área

Métodos

GetColumnCenterTopAndBottom
protected virtual bool GetColumnCenterTopAndBottom(int dataPointIndex, IRenderPassData renderPassData, int zeroY, double xCenter, double yTop, double yBottom)
result = baseColumnRenderableSeries.GetColumnCenterTopAndBottom(dataPointIndex, renderPassData, zeroY, xCenter, yTop, yBottom)

Cuando se sobrescribe en una clase derivada, devuelve las dimensiones de una columna como coordenadas pixel

dataPointIndex
El índice a IPointSeries para esta columna
renderPassData
IRenderPassDatavalido para el pase de renderizado actual
zeroY
La coordenadas pixel de cero en la dirección Y
xCenter
[out] La coordinación de la píxel X-Axis
yTop
[fuera] La coordenadas de Izquierda Y-Axis pixel
yBottom
[sin] La coordenadas de Eje I-Axis derechista
GetColumnWidth
protected virtual double GetColumnWidth(IPointSeries points, IRenderPassData renderPassData)
result = baseColumnRenderableSeries.GetColumnWidth(points, renderPassData)

Cuando se anula en una clase derivada, calcula el ancho de las columnas, que depende de los datos de entrada, de cualquier espaciado y de las dimensiones de los televidentes actuales

points
IPointSeries que contiene datos de muestreo para renderizar
renderPassData
IRenderPassData contiene información sobre el pase de renderizado actual

Devuelve: El ancho de la columna

HitTest
public override HitTestInfo HitTest(Point rawPoint, double hitTestRadius, bool interpolate)
result = baseColumnRenderableSeries.HitTest(rawPoint, hitTestRadius, interpolate)

Realiza una prueba de golpe en el punto específico del ratón (X,Y coordinar en el padre UltrachartSurface@), devolviendo a HitTestInfo struct con los resultados

rawPoint
El punto del ratón sobre el padre UltrachartSurface
hitTestRadius
El radio en píxeles para determinar si un ratón está sobre un punto de datos
interpolate
Si es cierto, utilice la interpolación para realizar una prueba de impacto entre los puntos de datos, o en el área si un , o

Devuelve: A HitTestInfo@ struct con los resultados

InternalDraw
protected override void InternalDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
baseColumnRenderableSeries.InternalDraw(renderContext, renderPassData)

Dibuja la serie utilizando IRenderContext2D y IRenderPassData

renderContext
El contexto de renderizado. Este es un objeto gráfico que tiene métodos para dibujar líneas, quads y polígonos a la pantalla
renderPassData
Los datos de pase de renderizado. Contiene un reescrito IPointSeries@, el IndexRange de puntos en la pantalla y el YAxis y XAxis ICoordinateCalculator@ para convertir puntos de datos en puntos de pantalla

Campos

DataPointWidthProperty
public static readonly DependencyProperty DataPointWidthProperty
value = BaseColumnRenderableSeries.DataPointWidthProperty

Define el UniformWidth@DependencyProperty@

FillBrushMappingModeProperty
public static readonly DependencyProperty FillBrushMappingModeProperty
value = BaseColumnRenderableSeries.FillBrushMappingModeProperty

Define el FillBrushMappingMode@DependencyProperty@

FillBrushProperty
public static readonly DependencyProperty FillBrushProperty
value = BaseColumnRenderableSeries.FillBrushProperty

Define el FillBrush@DependencyProperty@

FillColorProperty
public static readonly DependencyProperty FillColorProperty
value = BaseColumnRenderableSeries.FillColorProperty

Define el FillColor@DependencyProperty@

UniformWidthProperty
public static readonly DependencyProperty UniformWidthProperty
value = BaseColumnRenderableSeries.UniformWidthProperty

Define el DataPointWidth@DependencyProperty@

_minColumnWidth
protected double _minColumnWidth
value = baseColumnRenderableSeries._minColumnWidth

Ancho mínimo de columna, utilizado cuando se establece UseUniformWidth

_precalculatedPoints
private double[] _precalculatedPoints
value = baseColumnRenderableSeries._precalculatedPoints

contiene el reelaborado precalculado X y Y coordinado para los bares, también anchos de columna [columnCenterX][Y1][Y2=zeroLine][width]....