Condividi tramite


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.

Classe InkDivider

Classe Microsoft.Ink.Divider