Поделиться через


Другие рекомендации по разделителям

При принятии решения о том, когда и как использовать объект Делитель в приложении, учитывайте следующее:

  • Объект Divider предназначен для разделения рисунков и блоков рукописного ввода, но не для распознавания более высоких уровней структуры, таких как таблицы или столбцы.
  • Объект Divider не предоставляет интерфейсы специально для исправления результатов анализа макета.
  • Использование времени ожидания и количества эвристических черт для добавления или удаления нескольких штрихов за раз из штрихов в объекте Divider может повысить производительность.

Рекомендации по повторному анализу

Если вы планируете использовать объект Divider в приложении, где объекту Divider может потребоваться повторно проанализировать большое количество рукописного ввода, помните следующее.

Сохранение копий рукописного ввода и росчерков

Приложение может хранить копии объектов Ink и DivisionResult для элементов приложения, которые можно будет вернуть позже в сеансе приложения. Это устраняет необходимость повторной аналитики объекта Ink , если пользователь возвращается к элементу . Такой подход позволяет использовать память для повышения производительности.

Эвристика сокращения данных

Вы можете записать результаты анализа в виде данных приложения и реализовать эвристику, чтобы определить, когда следует повторно анализировать набор штрихов. Это позволит сократить необходимость повторного анализа всех рукописных фрагментов в приложении между сеансами приложения. Однако необходимо соблюдать осторожность, чтобы сохранить границы структурных элементов или повторно проанализировать все штрихи для затронутых элементов.

Класс InkDivider

Класс Microsoft.Ink.Divider