FastBandRenderableSeries
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
public FastBandRenderableSeries()
fastBandRenderableSeries = FastBandRenderableSeries()
Inicia una nueva instancia de la clase FastBandRenderableSeries.
Propiedades
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
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
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)
public FrameworkElement RolloverMarker1 { get; private set; }
value = fastBandRenderableSeries.RolloverMarker1
fastBandRenderableSeries.RolloverMarker1 = value
Consigue o establece el RolloverMarker para una de las series
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
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
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
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.
protected override void CreateRolloverMarker()
fastBandRenderableSeries.CreateRolloverMarker()
Crea un RolloverMarker desde el establecimiento RolloverMarkerTemplate
protected override bool GetIsValidForDrawing()
result = fastBandRenderableSeries.GetIsValidForDrawing()
Obtiene un valor indicando si este BaseRenderableSeries es válido para el dibujo.
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
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
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
public static readonly DependencyProperty BandDownColorProperty
value = FastBandRenderableSeries.BandDownColorProperty
Define el BandDownColor@DependencyProperty@
public static readonly DependencyProperty BandUpColorProperty
value = FastBandRenderableSeries.BandUpColorProperty
Define el BandUpColor@DependencyProperty@
public static readonly DependencyProperty IsDigitalLineProperty
value = FastBandRenderableSeries.IsDigitalLineProperty
Define el IsDigitalLine@DependencyProperty@
public static readonly DependencyProperty Series0StrokeDashArrayProperty
value = FastBandRenderableSeries.Series0StrokeDashArrayProperty
Define el StrokeDashArray@DependencyProperty@
public static readonly DependencyProperty Series1ColorProperty
value = FastBandRenderableSeries.Series1ColorProperty
Define la Serie1Color DependencyProperty
public static readonly DependencyProperty Series1StrokeDashArrayProperty
value = FastBandRenderableSeries.Series1StrokeDashArrayProperty
Define el StrokeDashArray@DependencyProperty@