FastBandRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

Un raster RenderableSeries tipo que muestra dos líneas y bandas tontas entre ellas, donde los colores de banda dependen de si una línea es mayor que la otra Para uso, acopla a XyyDataSeries y establece las propiedades SeriesColor, Series1Color, BandUpColor y BandDownColor

Hereda de: BaseRenderableSeries

Constructores

FastBandRenderableSeries
public FastBandRenderableSeries()
fastBandRenderableSeries = FastBandRenderableSeries()

Inicia una nueva instancia de la clase FastBandRenderableSeries.

Propiedades

BandDownColor
public Color BandDownColor { get; set; }
value = fastBandRenderableSeries.BandDownColor
fastBandRenderableSeries.BandDownColor = value

Obtiene o establece el Color de la zona sombreada cuando Y1 es menor que Y0

BandUpColor
public Color BandUpColor { get; set; }
value = fastBandRenderableSeries.BandUpColor
fastBandRenderableSeries.BandUpColor = value

Obtiene o establece el Color de la zona sombreada cuando Y1 es mayor que Y0

IsDigitalLine
public bool IsDigitalLine { get; set; }
value = fastBandRenderableSeries.IsDigitalLine
fastBandRenderableSeries.IsDigitalLine = value

Obtiene o establece un valor indicando si esta serie de líneas es una línea digital (paso)

RolloverMarker1
public FrameworkElement RolloverMarker1 { get; private set; }
value = fastBandRenderableSeries.RolloverMarker1
fastBandRenderableSeries.RolloverMarker1 = value

Consigue o establece el RolloverMarker para una de las series

Series0StrokeDashArray
public double[] Series0StrokeDashArray { get; set; }
value = fastBandRenderableSeries.Series0StrokeDashArray
fastBandRenderableSeries.Series0StrokeDashArray = value

Obtiene o establece un StrokeDashArrayalojamiento, utilizado para definir una línea desplegada. Consulte la documentación MSDN para StrokeDashArray como esta propiedad intenta imitar el mismo comportamiento

Series1Color
public Color Series1Color { get; set; }
value = fastBandRenderableSeries.Series1Color
fastBandRenderableSeries.Series1Color = value

Consigue o establece el SeriesColor de la línea Y1. Para la línea Y0, utilice SeriesColor

Series1StrokeDashArray
public double[] Series1StrokeDashArray { get; set; }
value = fastBandRenderableSeries.Series1StrokeDashArray
fastBandRenderableSeries.Series1StrokeDashArray = value

Obtiene o establece un StrokeDashArrayalojamiento, utilizado para definir una línea desplegada. Consulte la documentación MSDN para StrokeDashArray como esta propiedad intenta imitar el mismo comportamiento

Métodos

CreateBandPolygons
protected virtual IList<Polygon> CreateBandPolygons(IRenderContext2D renderContext, IRenderPassData renderPassData, IPointSeries yPointSeries, IBrush2D yBrush, IPointSeries y1PointSeries, IBrush2D y1Brush)
result = fastBandRenderableSeries.CreateBandPolygons(renderContext, renderPassData, yPointSeries, yBrush, y1PointSeries, y1Brush)

Crea los polígonos de banda dados dos entradas IPointSeries

renderContext
El contexto de renderización.
renderPassData
Los datos de pase de renderizado.
yPointSeries
La serie de puntos y.
yBrush
El cepillo.
y1PointSeries
La serie de puntos y1.
y1Brush
El cepillo y1.
CreateRolloverMarker
protected override void CreateRolloverMarker()
fastBandRenderableSeries.CreateRolloverMarker()

Crea un RolloverMarker desde el establecimiento RolloverMarkerTemplate

GetIsValidForDrawing
protected override bool GetIsValidForDrawing()
result = fastBandRenderableSeries.GetIsValidForDrawing()

Obtiene un valor indicando si este BaseRenderableSeries es válido para el dibujo.

InternalDraw
protected override void InternalDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
fastBandRenderableSeries.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
NearestHitResult
protected override HitTestInfo NearestHitResult(Point rawPoint, double hitTestRadius, SearchMode searchMode, bool considerYCoordinateForDistanceCalculation)
result = fastBandRenderableSeries.NearestHitResult(rawPoint, hitTestRadius, searchMode, considerYCoordinateForDistanceCalculation)

Llamado por Boolean) para obtener el punto de ratón más cercano (no interpolado) HitTestInfo

rawPoint
El punto del ratón
hitTestRadius
El radio (en píxeles) para utilizar al determinar si el es más de un punto de datos
searchMode
El modo de búsqueda.
considerYCoordinateForDistanceCalculation
si se establece a la verdad entonces realizar una verdadera distancia euclidiana para encontrar el resultado de éxito más cercano.

Devuelve: Resultado HitTestInfo

OnDataSeriesDependencyPropertyChanged
protected override void OnDataSeriesDependencyPropertyChanged(IDataSeries oldDataSeries, IDataSeries newDataSeries)
fastBandRenderableSeries.OnDataSeriesDependencyPropertyChanged(oldDataSeries, newDataSeries)

Llamado cuando el DataSeries cambie de propiedad - i.e. un nuevo IDataSeries ha sido establecido

oldDataSeries
El viejo IDataSeries
newDataSeries
El nuevo IDataSeries

Campos

BandDownColorProperty
public static readonly DependencyProperty BandDownColorProperty
value = FastBandRenderableSeries.BandDownColorProperty

Define el BandDownColor@DependencyProperty@

BandUpColorProperty
public static readonly DependencyProperty BandUpColorProperty
value = FastBandRenderableSeries.BandUpColorProperty

Define el BandUpColor@DependencyProperty@

IsDigitalLineProperty
public static readonly DependencyProperty IsDigitalLineProperty
value = FastBandRenderableSeries.IsDigitalLineProperty

Define el IsDigitalLine@DependencyProperty@

Series0StrokeDashArrayProperty
public static readonly DependencyProperty Series0StrokeDashArrayProperty
value = FastBandRenderableSeries.Series0StrokeDashArrayProperty

Define el StrokeDashArray@DependencyProperty@

Series1ColorProperty
public static readonly DependencyProperty Series1ColorProperty
value = FastBandRenderableSeries.Series1ColorProperty

Define la Serie1Color DependencyProperty

Series1StrokeDashArrayProperty
public static readonly DependencyProperty Series1StrokeDashArrayProperty
value = FastBandRenderableSeries.Series1StrokeDashArrayProperty

Define el StrokeDashArray@DependencyProperty@