Udostępnij przez


Inne zagadnienia dotyczące dzielenia

Podczas podejmowania decyzji o tym, kiedy i jak używać obiektu Divider w aplikacji, należy wziąć pod uwagę następujące kwestie:

  • Obiektdzieleniajest przeznaczony do oddzielania rysunków i bloków pisma ręcznego, ale nie do rozpoznawania wyższych poziomów struktury, takich jak tabele lub kolumny.
  • Obiekt divider nie zapewnia interfejsów specjalnie do poprawiania wyników analizy układu.
  • Użycie limitu czasu i liczby heurystyki udaru w celu dodania lub usunięcia wielu pociągnięć w czasie z pociągnięć w obiekcie divider może poprawić wydajność.

Zagadnienia dotyczące ponownej analizy

Jeśli rozważasz użycie obiektu Divider w aplikacji, w której obiekt Divider może wymagać ponownej analizy dużych ilości pisma odręcznego, pamiętaj o następujących kwestiach.

Zachowywanie kopii atramentu i pociągnięć

Aplikacja może przechowywać kopie pisma odwzorowczego i DivisionResult obiektów dla elementów aplikacji, które mogą zostać ponownie ponownie zwrócone w dalszej części sesji aplikacji. Eliminuje to konieczność ponownej analizy obiektu ink, jeśli użytkownik powróci do elementu. Takie podejście wymienia pamięć w celu uzyskania lepszej wydajności.

Heurystyka redukcji danych

Możesz rejestrować wyniki analizy jako dane aplikacji i implementować heurystyki w celu określenia, kiedy należy ponownie przeanalizować zestaw pociągnięć. Takie rozwiązanie zmniejszyłoby konieczność ponownego zanalizowania wszystkich atramentów w aplikacji między sesjami aplikacji. Należy jednak zadbać o zachowanie granic elementów strukturalnych lub ponowne zanalizację wszystkich uderzeń dla elementów, których dotyczy problem.

InkDivider, klasa

klasy Microsoft.Ink.Divider