IGridLinesPanel

StockSharp.Xaml.Charting.Visuals.Axes

Define a interface para GridLinesPanel, um controle de tela que exibe linhas de grade por trás do UltrachartSurface

Propriedades

BorderThickness
public Thickness BorderThickness { get; }
value = iGridLinesPanel.BorderThickness

Obtém a espessura de qualquer borda aplicada ao painel

Height
public int Height { get; }
value = iGridLinesPanel.Height

Obtém a altura do painel em pixels

Width
public int Width { get; }
value = iGridLinesPanel.Width

Obtém a largura do painel em pixels

Métodos

AddLine
public void AddLine(XyDirection xyDirection, Line line)
iGridLinesPanel.AddLine(xyDirection, line)

Adiciona uma linha ao painel no específico XyDirection

xyDirection
A XyDirection para limpar, e.g. XDirection adiciona uma grade X- Axis
line
A linha a adicionar
Clear
public void Clear(XyDirection xyDirection)
iGridLinesPanel.Clear(xyDirection)

Limpa as linhas da rede numa direcção específica

xyDirection
A XyDirection para limpar, e.g. XDirection limpa as linhas de grade X- Axis
GenerateElement
public Line GenerateElement(int lineId, XyDirection xyDirection, Style lineStyle)
result = iGridLinesPanel.GenerateElement(lineId, xyDirection, lineStyle)

Gera e adiciona um elemento Linha ao GridLinesPanel. Aplica a direção e o estilo à linha, bem como ID, para que possam ser reutilizados (em conjunto)

lineId
A linha ID
xyDirection
A direcção, X ou Y
lineStyle
O estilo a aplicar à linha

Retorna: A instância de Linha, que foi adicionada ao GridLinesPanel

RemoveElementsAfter
public void RemoveElementsAfter(XyDirection xyDirection, int index)
iGridLinesPanel.RemoveElementsAfter(xyDirection, index)

Remove todas as instâncias de Linha após o índice indicado. Este método é usado quando re- desenha o UltrachartSurface quando o número de linhas diminuiu de uma para a outra.

xyDirection
A direcção a limpar, X ou Y
index
O índice a remover depois (inclusive)