XyyDataSeries
Um DataSeries para armazenar os pontos de dados Xyy, contendo X e Y0, valores Y1 Pode ser usado como um DataSource para bem como tipos de série processáveis XY padrão
Herda de: DataSeries<T, T>
Implementa: IXyyDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IXyyDataSeries
Construtores
public XyyDataSeries()
xyyDataSeries = XyyDataSeries()
Inicializa uma nova instância da classe XyyDataSeries.
Propriedades
public override DataSeriesType DataSeriesType { get; }
value = xyyDataSeries.DataSeriesType
Obtém o DataSeriesType para este DataSeries
public override bool HasValues { get; }
value = xyyDataSeries.HasValues
Obtém se a Série de Dados tem valores (não está vazia)
StockSharp#Xaml#Charting#Model#DataSeries#IXyyDataSeries#Y1Values
Obtém os valores Y1 como uma lista de IComparable
public override IRange YRange { get; }
value = xyyDataSeries.YRange
Obtém o YRange calculado, que é um Wraping IRage YMin e YMax propriedades
Métodos
public void Append(IEnumerable<TX> x, IEnumerable<TY> y0, IEnumerable<TY> y1)
xyyDataSeries.Append(x, y0, y1)
Adiciona uma coleção de pontos X, Y0 e Y1 à série, ativando automaticamente um redesenho
- x
- Os valores X
- y0
- Os valores Y0
- y1
- Os valores Y1
public void Append(TX x, TY y0, TY y1)
xyyDataSeries.Append(x, y0, y1)
Adiciona um ponto X, Y0, Y1 à série, acionando automaticamente um redesenho
- x
- O valor X
- y0
- O valor de Y0
- y1
- O valor Y1
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
xyyDataSeries.Append(x, yValues)
Adiciona uma lista de pontos X, Y à série
- x
- A lista de pontos X
- yValues
- Listas de pontos Y (depende do tipo de série)
public override void Append(TX x, TY[] yValues)
xyyDataSeries.Append(x, yValues)
Adiciona um ponto X, Y à série
- x
- O valor X
- yValues
- Os valores Y (depende do tipo de série)
protected override void ClearColumns()
xyyDataSeries.ClearColumns()
Quando substituído em uma classe derivada, limpa todas as colunas da Série de Dados
public override IDataSeries<TX, TY> Clone()
result = xyyDataSeries.Clone()
Cria uma cópia profunda de DataSeries
public override TY GetYMaxAt(int index, TY existingYMax)
result = xyyDataSeries.GetYMaxAt(index, existingYMax)
Quando sobreposto em uma classe derivada, obtém o Max(existingYMax, currentMax), onde currentMax é o máximo no índice especificado
- index
- O índice do conjunto de dados subjacente
- existingYMax
- O máximo existente
Retorna: O novo YMax, que é o Min(existingYMax, currentMax)
public override TY GetYMinAt(int index, TY existingYMin)
result = xyyDataSeries.GetYMinAt(index, existingYMin)
Quando sobreposto em uma classe derivada, obtém o Min(existingYMin, currentMin), onde currentMin é o mínimo no índice especificado
- index
- O índice do conjunto de dados subjacente
- existingYMin
- O mínimo existente
Retorna: O novo YMin, que é o Min(existingYMin, currentMin)
public void Insert(int index, TX x, TY y0, TY y1)
xyyDataSeries.Insert(index, x, y0, y1)
Insere um ponto X, Y0, Y1 no índice indicado. Activa automaticamente um redesenho
- index
- O índice a inserir em
- x
- O valor X
- y0
- O valor de Y0
- y1
- O valor Y1
public void InsertRange(int startIndex, IEnumerable<TX> x, IEnumerable<TY> y0, IEnumerable<TY> y1)
xyyDataSeries.InsertRange(startIndex, x, y0, y1)
Insere uma coleção de pontos X, Y0 e Y1 no índice especificado, ativando automaticamente um redesenho
- startIndex
- O índice a inserir em
- x
- Os valores X
- y0
- Os valores Y0
- y1
- Os valores Y1
public override void RemoveAt(int index)
xyyDataSeries.RemoveAt(index)
Remove os valores X,Y no índice especificado
- index
- O índice a remover em
public override void RemoveRange(int startIndex, int count)
xyyDataSeries.RemoveRange(startIndex, count)
Remove um intervalo de pontos a partir do índice especificado
- startIndex
- Índice inicial da gama de elementos a remover
- count
- O número de elementos a remover
public override HitTestInfo ToHitTestInfo(int index)
result = xyyDataSeries.ToHitTestInfo(index)
Quando substituído em uma classe derivada, retorna uma HitTestInfo struct contendo dados sobre o ponto de dados no índice especificado
- index
- O índice para DataSeries
Retorna: A HitTestInfo
public override IPointSeries ToPointSeries(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isCategoryAxis, bool? dataIsDisplayedAs2D, IRange visibleXRange, IPointResamplerFactory factory, object pointSeriesArg)
result = xyyDataSeries.ToPointSeries(resamplingMode, pointRange, viewportWidth, isCategoryAxis, dataIsDisplayedAs2D, visibleXRange, factory, pointSeriesArg)
Converte o YValues padrão para IPointSeries que é usado para renderizar séries XY
- resamplingMode
- O desejado ResamplingMode
- pointRange
- O intervalo inteiro de índices no conjunto de dados pai
- viewportWidth
- A largura atual da janela
- isCategoryAxis
- Se true, usa os índices para formar os valores X reamostrados, então usa os próprios X-Valores
- dataIsDisplayedAs2D
- Se true, então os dados são apresentados como uma série de dispersão sem relação entre os pontos, e.g. not a line series
- visibleXRange
- O XAxis VisibleRange no momento da reamostragem
- factory
- A IPointResamplerFactory instance
- pointSeriesArg
- Parâmetro adicional para a série de pontos.
Retorna: Uma IPointSeries que é usada para renderizar séries XY
public void Update(TX x, TY y0, TY y1)
xyyDataSeries.Update(x, y0, y1)
Atualizações (sobrescrever) os valores Y0, Y1 no valor X indicado. Activa automaticamente um desenho
- x
- O valor X
- y0
- O valor de Y0
- y1
- O valor Y1