IRenderableSeries
Define la interfaz a todos RenderableSeries dentro de Ultrachart. Un RenderableSeries es una serie de líneas, o serie Scatter o serie Candlestick y proporciona el elemento visual en par de BaseRenderableSeries y IDataSeries
Implementa: IRenderableSeriesBase, IDrawable, IXmlSerializable
Propiedades
public bool AntiAliasing { get; set; }
value = iRenderableSeries.AntiAliasing
iRenderableSeries.AntiAliasing = value
Obtiene o establece si esta serie utiliza AntiAliasing cuando se dibuja
public IRenderPassData CurrentRenderPassData { get; set; }
value = iRenderableSeries.CurrentRenderPassData
iRenderableSeries.CurrentRenderPassData = value
Obtiene o establece la instancia RenderPassData usada para este pase de renderizado
public object DataContext { get; set; }
value = iRenderableSeries.DataContext
iRenderableSeries.DataContext = value
Obtiene o establece el DataContext para solicitar a la IRenderableSeries
public IDataSeries DataSeries { get; set; }
value = iRenderableSeries.DataSeries
iRenderableSeries.DataSeries = value
Consigue o establece el DataSeries asociado a esta serie
public bool DisplaysDataAsXy { get; }
value = iRenderableSeries.DisplaysDataAsXy
Si es cierto, los datos se muestran como XY, e.g@. como un diagrama Scatter, no una serie de línea (tiempo)
public bool IsSelected { get; set; }
value = iRenderableSeries.IsSelected
iRenderableSeries.IsSelected = value
Obtiene o establece valor, indica si se selecciona este IRenderableSeries
public bool IsVisible { get; set; }
value = iRenderableSeries.IsVisible
iRenderableSeries.IsVisible = value
Obtiene o establece si la serie es visible cuando se dibuja
public IPaletteProvider PaletteProvider { get; set; }
value = iRenderableSeries.PaletteProvider
iRenderableSeries.PaletteProvider = value
Obtiene o establece una instancia opcional IPaletteProvider, que puede ser utilizada para anular los colores específicos de puntos de datos durante la renderización. Para más detalles, consulte la documentación IPaletteProvider
public object PointSeriesArg { get; }
value = iRenderableSeries.PointSeriesArg
ToPointSeries argument.
public ResamplingMode ResamplingMode { get; set; }
value = iRenderableSeries.ResamplingMode
iRenderableSeries.ResamplingMode = value
Obtiene o establece el ResamplingMode utilizado al dibujar esta serie
public FrameworkElement RolloverMarker { get; }
value = iRenderableSeries.RolloverMarker
Consigue un elemento marco de caché que se utiliza como marcador de redondeo. Esto se genera a partir de un ControlTemplate en xaml a través de RolloverMarkerTemplateProperty DependencyProperty
public Style SelectedSeriesStyle { get; set; }
value = iRenderableSeries.SelectedSeriesStyle
iRenderableSeries.SelectedSeriesStyle = value
Estilo de juegos o juegos para series seleccionadas
public Color SeriesColor { get; set; }
value = iRenderableSeries.SeriesColor
iRenderableSeries.SeriesColor = value
Consigue o establece el SeriesColor.
public int StrokeThickness { get; set; }
value = iRenderableSeries.StrokeThickness
iRenderableSeries.StrokeThickness = value
Consigue o establece el StrokeThickness en pixels para esta serie
public Style Style { get; set; }
value = iRenderableSeries.Style
iRenderableSeries.Style = value
Obtiene o establece el estilo para aplicar a IRenderableSeries
public IAxis XAxis { get; set; }
value = iRenderableSeries.XAxis
iRenderableSeries.XAxis = value
Obtiene o establece el XAxis que este IRenderableSeries está asociado con
public string XAxisId { get; set; }
value = iRenderableSeries.XAxisId
iRenderableSeries.XAxisId = value
Obtiene o establece el ID del eje X que esta serie renderable se mide
public IAxis YAxis { get; set; }
value = iRenderableSeries.YAxis
iRenderableSeries.YAxis = value
Obtiene o establece el YAxis que este IRenderableSeries está asociado con
public string YAxisId { get; set; }
value = iRenderableSeries.YAxisId
iRenderableSeries.YAxisId = value
Obtiene o establece el ID del eje Y que esta serie renderable se mide
Métodos
public IndexRange GetExtendedXRange(IndexRange IndexRange)
result = iRenderableSeries.GetExtendedXRange(IndexRange)
Devuelve el rango de datos del IDataSeries assosiado en X dirección que es suficiente para renderizar VisibleRange = xRange correctamente.
public SeriesInfo GetSeriesInfo(HitTestInfo hitTestInfo)
result = iRenderableSeries.GetSeriesInfo(hitTestInfo)
Convierte un resultado de prueba de impacto HitTestInfo en un modelo de visualización SeriesInfo para su uso en el UltrachartLegend, RolloverModifier, CursorModifier.
- hitTestInfo
- El resultado de la prueba de éxito para convertir
public IRange GetXRange()
result = iRenderableSeries.GetXRange()
Devuelve el rango de datos de la dirección IDataSeries en X
public IRange GetYRange(IRange xRange)
result = iRenderableSeries.GetYRange(xRange)
Devuelve el rango de datos de la assosiated IDataSeries en dirección Y El rango X-Axis actualmente en vista
public IRange GetYRange(IRange xRange, bool getPositiveRange)
result = iRenderableSeries.GetYRange(xRange, getPositiveRange)
Devuelve el rango de datos de la assosiated IDataSeries en dirección Y El rango X-Axis actualmente en vista Indica si para devolver el YRange positivo sólo
public HitTestInfo HitTest(Point rawPoint, double hitTestRadius, bool interpolate)
result = iRenderableSeries.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 FastMountainRenderableSeries, FastColumnRenderableSeries o FastCandlestickRenderableSeries
Devuelve: A HitTestInfo@ struct con los resultados
public HitTestInfo HitTest(Point rawPoint, bool interpolate)
result = iRenderableSeries.HitTest(rawPoint, 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
- 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 FastMountainRenderableSeries, FastColumnRenderableSeries o FastCandlestickRenderableSeries
Devuelve: A HitTestInfo@ struct con los resultados
public HitTestInfo VerticalSliceHitTest(Point rawPoint, bool interpolate)
result = iRenderableSeries.VerticalSliceHitTest(rawPoint, interpolate)
Realiza una prueba de golpe en el punto específico del ratón con cero radio de prueba de golpe. Método considera sólo valores X y devuelve a HitTestInfo struct con el valor X más cercano
- rawPoint
- El punto del ratón sobre el padre UltrachartSurface
- 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
Eventos
public event EventHandler SelectionChanged
iRenderableSeries.SelectionChanged += handler
Evento planteado cada vez que se cambió la propiedad IsSelected@