ChartModifierSurface
Define o ChartModifierSurface, que atua como uma Tela sobreposta em cima do UltrachartSurface para desenhar anotações,
Herda de: ContentControl
Implementa: IChartModifierSurface, IHitTestable
Construtores
public ChartModifierSurface()
chartModifierSurface = ChartModifierSurface()
Inicializa uma nova instância da classe ChartModifierSurface.
Propriedades
public ObservableCollection<UIElement> Children { get; }
value = chartModifierSurface.Children
Obtém a coleção de crianças UIElement desenhadas na tela sobre o topo do UltrachartSurface
public bool ClipToBounds { get; set; }
value = chartModifierSurface.ClipToBounds
chartModifierSurface.ClipToBounds = value
Obtém ou define se UIElements adicionados ao ModifierSurface deve cortar para limites ou não
Métodos
public void Clear()
chartModifierSurface.Clear()
Limpa todas as crianças do IChartModifierSurface
public Rect GetBoundsRelativeTo(IHitTestable relativeTo)
result = chartModifierSurface.GetBoundsRelativeTo(relativeTo)
Obtém os limites do elemento IHitTestable em relação a outro elemento IHitTestable @
- relativeTo
- O parente.
public bool IsPointWithinBounds(Point point)
result = chartModifierSurface.IsPointWithinBounds(point)
Retorna true se o Ponto estiver dentro dos limites do elemento IHitTestable atual
- point
- O ponto a testar, traduzido em relação a RootGrid
Retorna: verdadeiro se o Ponto estiver dentro dos limites
public Point TranslatePoint(Point point, IHitTestable relativeTo)
result = chartModifierSurface.TranslatePoint(point, relativeTo)
Traduz o ponto relativo ao outro IHitTestable element
- point
- O ponto de entrada relativo a este IHitTestable
- relativeTo
- O outro IHitTestablea usar ao transformar o ponto
Retorna: O Ponto Transformado
Campos
public static readonly DependencyProperty ClipToBoundsProperty
value = ChartModifierSurface.ClipToBoundsProperty
Define ClipToBounds DependencyProperty @