BaseColumnRenderableSeries
Una clase base abstracta que determina muchas propiedades de los tipos StackedColumnRenderableSeries.
Hereda de: BaseRenderableSeries
Constructores
protected BaseColumnRenderableSeries()
baseColumnRenderableSeries = BaseColumnRenderableSeries()
Inicia una nueva instancia de la clase BaseColumnRenderableSeries.
Propiedades
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
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
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
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
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
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
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
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
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
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
public static readonly DependencyProperty DataPointWidthProperty
value = BaseColumnRenderableSeries.DataPointWidthProperty
Define el UniformWidth@DependencyProperty@
public static readonly DependencyProperty FillBrushMappingModeProperty
value = BaseColumnRenderableSeries.FillBrushMappingModeProperty
Define el FillBrushMappingMode@DependencyProperty@
public static readonly DependencyProperty FillBrushProperty
value = BaseColumnRenderableSeries.FillBrushProperty
Define el FillBrush@DependencyProperty@
public static readonly DependencyProperty FillColorProperty
value = BaseColumnRenderableSeries.FillColorProperty
Define el FillColor@DependencyProperty@
public static readonly DependencyProperty UniformWidthProperty
value = BaseColumnRenderableSeries.UniformWidthProperty
Define el DataPointWidth@DependencyProperty@
protected double _minColumnWidth
value = baseColumnRenderableSeries._minColumnWidth
Ancho mínimo de columna, utilizado cuando se establece UseUniformWidth
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]....