Freigeben über


Weitere Überlegungen zu Trennlinien

Berücksichtigen Sie folgendes, wenn Sie entscheiden, wann und wie das Divider-Objekt in einer Anwendung verwendet werden soll:

  • Das Divider-Objekt wurde entwickelt, um Zeichnungen und Handschriftblöcke zu trennen, aber nicht, um höhere Strukturebenen wie Tabellen oder Spalten zu erkennen.
  • Das Divider-Objekt stellt keine Schnittstellen speziell für die Korrektur von Ergebnissen der Layoutanalyse bereit.
  • Die Verwendung von Timeout und Anzahl von Strichheuristiken zum Gleichzeitigen Hinzufügen oder Entfernen mehrerer Striche aus den Strichen im Dividierungsobjekt kann die Leistung verbessern.

Überlegungen zur Analyse

Wenn Sie erwägen, das Divider-Objekt in einer Anwendung zu verwenden, in der das Divider-Objekt möglicherweise große Mengen freihand erneut analysieren muss, beachten Sie Folgendes.

Beibehalten von Freihand- und Strichkopien

Eine Anwendung kann Kopien von Ink - und DivisionResult-Objekten für Anwendungselemente aufbewahren, die später in der Anwendungssitzung möglicherweise erneut abgerufen werden. Dadurch entfällt die Notwendigkeit, das Ink-Objekt erneut zu analysieren, wenn der Benutzer zum Element zurückkehrt. Bei diesem Ansatz wird speicherabtauscht, um die Leistung zu verbessern.

Datenreduzierungsheuristiken

Möglicherweise können Sie die Analyseergebnisse als Anwendungsdaten aufzeichnen und eine Heuristik implementieren, um zu bestimmen, wann eine Reihe von Strichen erneut analysiert werden soll. Diese Vorgehensweise würde die Notwendigkeit reduzieren, alle Freihandeingaben in der Anwendung zwischen Anwendungssitzungen neu zu analysieren. Es muss jedoch darauf geachtet werden, strukturelle Elementgrenzen beizubehalten oder alle Striche für betroffene Elemente neu zu analysieren.

InkDivider-Klasse

Microsoft.Ink.Divider-Klasse