Outras considerações sobre o divisor
Considere o seguinte ao decidir quando e como usar o objetoDivider em um aplicativo:
- O objetodivisor defoi projetado para separar desenhos e blocos de caligrafia, mas não para reconhecer níveis mais altos de estrutura, como tabelas ou colunas.
- O objetoDivider não fornece interfaces especificamente para correção de resultados de análise de layout.
- O uso de tempo limite e número de heurísticas de traçado para adicionar ou remover vários traçados de cada vez dos traçados no objetoDivisor depode melhorar o desempenho.
Considerações sobre reanálise
Se você estiver considerando usar o objetoDivisor deem um aplicativo em que o objeto Divisor de pode ter que reanalisar grandes quantidades de tinta, lembre-se do seguinte.
Retenção de cópias de tinta e traços
Um aplicativo pode manter cópias de Ink e objetos DivisionResult para elementos de aplicativo que podem ser revisitados posteriormente na sessão do aplicativo. Isso elimina a necessidade de reanalisar o objeto Ink se o usuário retornar ao elemento. Essa abordagem troca a memória por um melhor desempenho.
Heurística de redução de dados
Talvez seja possível registrar os resultados da análise como dados do aplicativo e implementar heurísticas para determinar quando reanalisar um conjunto de traçados. Essa prática reduziria a necessidade de reanalisar toda a tinta no aplicativo entre as sessões de aplicação. No entanto, deve-se ter cuidado para preservar os limites dos elementos estruturais ou para reanalisar todos os traços dos elementos afetados.
Tópicos relacionados