Другие рекомендации по разделителям
При принятии решения о том, когда и как использовать объект Делитель в приложении, учитывайте следующее:
- Объект Divider предназначен для разделения рисунков и блоков рукописного ввода, но не для распознавания более высоких уровней структуры, таких как таблицы или столбцы.
- Объект Divider не предоставляет интерфейсы специально для исправления результатов анализа макета.
- Использование времени ожидания и количества эвристических черт для добавления или удаления нескольких штрихов за раз из штрихов в объекте Divider может повысить производительность.
Рекомендации по повторному анализу
Если вы планируете использовать объект Divider в приложении, где объекту Divider может потребоваться повторно проанализировать большое количество рукописного ввода, помните следующее.
Сохранение копий рукописного ввода и росчерков
Приложение может хранить копии объектов Ink и DivisionResult для элементов приложения, которые можно будет вернуть позже в сеансе приложения. Это устраняет необходимость повторной аналитики объекта Ink , если пользователь возвращается к элементу . Такой подход позволяет использовать память для повышения производительности.
Эвристика сокращения данных
Вы можете записать результаты анализа в виде данных приложения и реализовать эвристику, чтобы определить, когда следует повторно анализировать набор штрихов. Это позволит сократить необходимость повторного анализа всех рукописных фрагментов в приложении между сеансами приложения. Однако необходимо соблюдать осторожность, чтобы сохранить границы структурных элементов или повторно проанализировать все штрихи для затронутых элементов.
Связанные темы