FastBandRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

Тип растра RenderableSeries, который отображает две линии и затененные полосы между ними, где цвета полос зависят от того, превышает ли одна линия другую. Для использования привяжите XyyDataSeries и установите свойства SeriesColor, Series1Color, BandUpColor и BandDownColor.

Наследует: BaseRenderableSeries

Конструкторы

FastBandRenderableSeries
public FastBandRenderableSeries()
fastBandRenderableSeries = FastBandRenderableSeries()

Инициирует новый экземпляр класса FastBandRenderableSeries.

Свойства

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

Получает или устанавливает цвет затененной области, когда Y1 меньше Y0

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

Получает или устанавливает цвет затененной области, когда Y1 больше Y0

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

Получает или устанавливает значение, указывающее, является ли эта строка цифровой (этапной) линией.

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

Получает или устанавливает RolloverMarker для одной из серий

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

Получает или устанавливает свойство StrokeDashArray, используемое для определения пунктирной линии. См. документацию MSDN для StrokeDashArray, поскольку это свойство пытается имитировать то же поведение

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

Получает или устанавливает SeriesColor линии Y1. Для линии Y0 используйте SeriesColor

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

Получает или устанавливает свойство StrokeDashArray, используемое для определения пунктирной линии. См. документацию MSDN для StrokeDashArray, поскольку это свойство пытается имитировать то же поведение

Методы

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)

Создает полосовые многоугольники с двумя входами IPointSeries

renderContext
контекст рендеринга.
renderPassData
рендер передает данные.
yPointSeries
Серия y point.
yBrush
У тебя кисть.
y1PointSeries
Серия точек y1.
y1Brush
Кисточка Y1.
CreateRolloverMarker
protected override void CreateRolloverMarker()
fastBandRenderableSeries.CreateRolloverMarker()

Создает RolloverMarker из собственности RolloverMarkerTemplate

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

Получает значение, указывающее, является ли этот BaseRenderableSeries действительным для рисования.

InternalDraw
protected override void InternalDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
fastBandRenderableSeries.InternalDraw(renderContext, renderPassData)

Рисует серию с использованием IRenderContext2D и IRenderPassData, переданных в

renderContext
контекст рендеринга. Это графический объект, который имеет методы рисования линий, квадратов и многоугольников на экране.
renderPassData
рендер передает данные. Содержит пересэмплированные IPointSeries, IndexRange точек на экране и текущие YAxis и XAxis ICoordinateCalculator для преобразования точек данных в точки экрана
NearestHitResult
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 результат

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

Называется, когда изменяется свойство DataSeries - i.e. установлен новый IDataSeries

oldDataSeries
Старый IDataSeries
newDataSeries
Новый IDataSeries

Поля

BandDownColorProperty
public static readonly DependencyProperty BandDownColorProperty
value = FastBandRenderableSeries.BandDownColorProperty

Определяет BandDownColor DependencyProperty

BandUpColorProperty
public static readonly DependencyProperty BandUpColorProperty
value = FastBandRenderableSeries.BandUpColorProperty

Определяет BandUpColor DependencyProperty

IsDigitalLineProperty
public static readonly DependencyProperty IsDigitalLineProperty
value = FastBandRenderableSeries.IsDigitalLineProperty

Определяет IsDigitalLine DependencyProperty

Series0StrokeDashArrayProperty
public static readonly DependencyProperty Series0StrokeDashArrayProperty
value = FastBandRenderableSeries.Series0StrokeDashArrayProperty

Определяет StrokeDashArray DependencyProperty

Series1ColorProperty
public static readonly DependencyProperty Series1ColorProperty
value = FastBandRenderableSeries.Series1ColorProperty

Определяет Series1Color DependencyProperty

Series1StrokeDashArrayProperty
public static readonly DependencyProperty Series1StrokeDashArrayProperty
value = FastBandRenderableSeries.Series1StrokeDashArrayProperty

Определяет StrokeDashArray DependencyProperty