Freigeben über


Weitere Überlegungen zur Trennlinie

Beachten Sie folgendes, wenn Sie entscheiden, wann und wie sie das Dividierungsobjekt in einer Anwendung verwenden:

  • Das Dividierungs--Objekt dient zum Trennen von Zeichnungen und Schriftblöcken, aber nicht zur Erkennung höherer Strukturebenen wie Tabellen oder Spalten.
  • Das Dividieren Objekt stellt keine Schnittstellen speziell für die Korrektur der Ergebnisse der Layoutanalyse bereit.
  • Die Verwendung von Timeout und Anzahl der Strichhuristiken zum Gleichzeitigen Hinzufügen oder Entfernen mehrerer Striche aus den Strichen im Dividieren--Objekt kann die Leistung verbessern.

Überlegungen zur Analyse

Wenn Sie die Verwendung des Dividierungs--Objekts in einer Anwendung in Betracht ziehen, in der das Dividierungsobjekt Objekt möglicherweise große Freihandmengen neu ananalysieren muss, beachten Sie Folgendes.

Beibehalten von Kopien von Freihand und Strichen

Eine Anwendung kann Kopien von Freihand- und DivisionResult--Objekten für Anwendungselemente beibehalten, die später in der Anwendungssitzung erneut angezeigt werden können. Dadurch ist es nicht erforderlich, das Ink--Objekt neu zuanalysieren, wenn der Benutzer zum Element zurückkehrt. Dieser Ansatz klammert speicherab, um eine bessere Leistung zu erzielen.

Heuristiken zur Datenreduzierung

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

InkDivider-Klasse

Microsoft.Ink.Divider-Klasse