Outras considerações do divisor
Considere o seguinte ao decidir quando e como usar o objeto Divider em um aplicativo:
- O objeto Divider foi projetado para separar desenhos e blocos de manuscrito, mas não para reconhecer níveis mais altos de estrutura, como tabelas ou colunas.
- O objeto Divider não fornece interfaces especificamente para correção de resultados da análise de layout.
- O uso do tempo limite e do número de heurística de traço para adicionar ou remover vários traços de cada vez dos traços no objeto Divider pode melhorar o desempenho.
Considerações de análise novamente
Se você estiver considerando usar o objeto Divider em um aplicativo em que o objeto Divider pode ter que analisar novamente grandes quantidades de tinta, tenha o seguinte em mente.
Retendo cópias de tinta e traços
Um aplicativo pode manter cópias de objetos Ink e DivisionResult para elementos de aplicativo que podem ser revisitados posteriormente na sessão do aplicativo. Isso elimina a necessidade de analisar novamente 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
Você pode registrar os resultados da análise como dados do aplicativo e implementar a heurística para determinar quando analisar novamente um conjunto de traços. Essa prática reduziria a necessidade de analisar novamente toda a tinta no aplicativo entre as sessões do aplicativo. No entanto, deve-se tomar cuidado para preservar os limites de elementos estruturais ou para analisar novamente todos os traços dos elementos afetados.
Tópicos relacionados