FastBandRenderableSeries
Тип растра RenderableSeries, который отображает две линии и затененные полосы между ними, где цвета полос зависят от того, превышает ли одна линия другую. Для использования привяжите XyyDataSeries и установите свойства SeriesColor, Series1Color, BandUpColor и BandDownColor.
Наследует: BaseRenderableSeries
Конструкторы
public FastBandRenderableSeries()
fastBandRenderableSeries = FastBandRenderableSeries()
Инициирует новый экземпляр класса FastBandRenderableSeries.
Свойства
public Color BandDownColor { get; set; }
value = fastBandRenderableSeries.BandDownColor
fastBandRenderableSeries.BandDownColor = value
Получает или устанавливает цвет затененной области, когда Y1 меньше Y0
public Color BandUpColor { get; set; }
value = fastBandRenderableSeries.BandUpColor
fastBandRenderableSeries.BandUpColor = value
Получает или устанавливает цвет затененной области, когда Y1 больше Y0
public bool IsDigitalLine { get; set; }
value = fastBandRenderableSeries.IsDigitalLine
fastBandRenderableSeries.IsDigitalLine = value
Получает или устанавливает значение, указывающее, является ли эта строка цифровой (этапной) линией.
public FrameworkElement RolloverMarker1 { get; private set; }
value = fastBandRenderableSeries.RolloverMarker1
fastBandRenderableSeries.RolloverMarker1 = value
Получает или устанавливает RolloverMarker для одной из серий
public double[] Series0StrokeDashArray { get; set; }
value = fastBandRenderableSeries.Series0StrokeDashArray
fastBandRenderableSeries.Series0StrokeDashArray = value
Получает или устанавливает свойство StrokeDashArray, используемое для определения пунктирной линии. См. документацию MSDN для StrokeDashArray, поскольку это свойство пытается имитировать то же поведение
public Color Series1Color { get; set; }
value = fastBandRenderableSeries.Series1Color
fastBandRenderableSeries.Series1Color = value
Получает или устанавливает SeriesColor линии Y1. Для линии Y0 используйте SeriesColor
public double[] Series1StrokeDashArray { get; set; }
value = fastBandRenderableSeries.Series1StrokeDashArray
fastBandRenderableSeries.Series1StrokeDashArray = value
Получает или устанавливает свойство StrokeDashArray, используемое для определения пунктирной линии. См. документацию MSDN для StrokeDashArray, поскольку это свойство пытается имитировать то же поведение
Методы
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)
Создает полосовые многоугольники с двумя входами IPointSeries
- renderContext
- контекст рендеринга.
- renderPassData
- рендер передает данные.
- yPointSeries
- Серия y point.
- yBrush
- У тебя кисть.
- y1PointSeries
- Серия точек y1.
- y1Brush
- Кисточка Y1.
protected override void CreateRolloverMarker()
fastBandRenderableSeries.CreateRolloverMarker()
Создает RolloverMarker из собственности RolloverMarkerTemplate
protected override bool GetIsValidForDrawing()
result = fastBandRenderableSeries.GetIsValidForDrawing()
Получает значение, указывающее, является ли этот BaseRenderableSeries действительным для рисования.
protected override void InternalDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
fastBandRenderableSeries.InternalDraw(renderContext, renderPassData)
Рисует серию с использованием IRenderContext2D и IRenderPassData, переданных в
- renderContext
- контекст рендеринга. Это графический объект, который имеет методы рисования линий, квадратов и многоугольников на экране.
- renderPassData
- рендер передает данные. Содержит пересэмплированные IPointSeries, IndexRange точек на экране и текущие YAxis и XAxis ICoordinateCalculator для преобразования точек данных в точки экрана
protected override HitTestInfo NearestHitResult(Point rawPoint, double hitTestRadius, SearchMode searchMode, bool considerYCoordinateForDistanceCalculation)
result = fastBandRenderableSeries.NearestHitResult(rawPoint, hitTestRadius, searchMode, considerYCoordinateForDistanceCalculation)
Позвонил Boolean, чтобы получить ближайший (не интерполированный) HitTestInfo к мышиной точке
- rawPoint
- Точка мыши
- hitTestRadius
- Радиус (в пикселях), используемый при определении, находится ли точка над точкой данных
- searchMode
- Режим поиска.
- considerYCoordinateForDistanceCalculation
- Если установлена истинность, выполните истинное евклидово расстояние, чтобы найти ближайший результат удара.
Возвращает: HitTestInfo результат
protected override void OnDataSeriesDependencyPropertyChanged(IDataSeries oldDataSeries, IDataSeries newDataSeries)
fastBandRenderableSeries.OnDataSeriesDependencyPropertyChanged(oldDataSeries, newDataSeries)
Называется, когда изменяется свойство DataSeries - i.e. установлен новый IDataSeries
- oldDataSeries
- Старый IDataSeries
- newDataSeries
- Новый IDataSeries
Поля
public static readonly DependencyProperty BandDownColorProperty
value = FastBandRenderableSeries.BandDownColorProperty
Определяет BandDownColor DependencyProperty
public static readonly DependencyProperty BandUpColorProperty
value = FastBandRenderableSeries.BandUpColorProperty
Определяет BandUpColor DependencyProperty
public static readonly DependencyProperty IsDigitalLineProperty
value = FastBandRenderableSeries.IsDigitalLineProperty
Определяет IsDigitalLine DependencyProperty
public static readonly DependencyProperty Series0StrokeDashArrayProperty
value = FastBandRenderableSeries.Series0StrokeDashArrayProperty
Определяет StrokeDashArray DependencyProperty
public static readonly DependencyProperty Series1ColorProperty
value = FastBandRenderableSeries.Series1ColorProperty
Определяет Series1Color DependencyProperty
public static readonly DependencyProperty Series1StrokeDashArrayProperty
value = FastBandRenderableSeries.Series1StrokeDashArrayProperty
Определяет StrokeDashArray DependencyProperty