Filtragem de gráfico dinâmico
Pergunta
Eu estou trabalhando em um gráfico em WPF, em cada seção existem milhares de pontos para desenhar. O desempenho para a prestação deste gráfico é horrível.
Alguém tem alguma experiência com um filtro que irá representar o gráfico com muito menos pontos - semelhante à maneira como um gráfico da chama-se quando o seu zoom out.
Obrigado.
Solução
Quando você fala sobre um gráfico, eu estou supondo que você quer dizer como em um gráfico em vez de lotes de nós e arestas (daí o exemplo estoque).
Assim, assumindo que é o caso, aqui estão um par de páginas que cobrem algoritmos para simplificar polilinhas:
http://www.kevlindev.com/tutorials/geometry/simplify_polyline /page2.htm
http://softsurfer.com/Archive/algorithm_0205/algorithm_0205.htm
Você pode gerar versões de polilinha simplificada das linhas do gráfico para várias escalas (on demand).