Altre considerazioni sul divisore
Quando si decide quando e come usare l'oggetto divider in un'applicazione, tenere presente quanto segue:
- L'oggetto Divider è progettato per separare disegni e blocchi di grafia, ma non per riconoscere livelli più elevati di struttura, ad esempio tabelle o colonne.
- L'oggetto Divider non fornisce interfacce specifiche per la correzione dei risultati dell'analisi del layout.
- L'uso del timeout e del numero di euristica del tratto per aggiungere o rimuovere più tratti alla volta dai tratti nell'oggetto Divider può migliorare le prestazioni.
Considerazioni sulla rialisi
Se si sta valutando di usare l'oggetto Divider in un'applicazione in cui l'oggetto divisore potrebbe dover rianalisi di grandi quantità di input penna, tenere presente quanto segue.
Conservazione di copie di input penna e tratti
Un'applicazione può conservare copie di Ink e DivisionResult oggetti per gli elementi dell'applicazione che possono essere riviediti più avanti nella sessione dell'applicazione. In questo modo si elimina la necessità di rianalisi dell'oggetto Input penna se l'utente torna all'elemento . Questo approccio riduce la memoria per ottenere prestazioni migliori.
Euristica della riduzione dei dati
È possibile registrare i risultati dell'analisi come dati dell'applicazione e implementare euristica per determinare quando rianalisi un set di tratti. Questa procedura riduce la necessità di rianalisi di tutto l'input penna nell'applicazione tra le sessioni dell'applicazione. Tuttavia, è necessario prestare attenzione a mantenere i limiti degli elementi strutturali o a rianalisi di tutti i tratti per gli elementi interessati.
Argomenti correlati
-
Classe InkDivider
-
Classe Microsoft.Ink.Divider