在决定何时以及如何在应用程序中使用 Divider 对象时,请考虑以下事项:
- 除法器 对象旨在分隔绘图和手写块,但不能识别更高级别的结构,如表格或列。
- 除法器 对象不提供专门用于更正布局分析结果的接口。
- 使用超时和笔划启发法在 除法器 对象中的笔划中一次添加或删除多个笔划可能会提高性能。
重新分析注意事项
如果要考虑在 除法器 对象可能需要重新分析大量墨迹的应用程序中使用 除法器 对象,请记住以下几点。
保留墨迹和笔划的副本
应用程序可以保留 Ink 和 DivisionResult 对象的副本,这些对象可在应用程序会话中稍后重新访问。 如果用户返回到元素,则无需重新分析 Ink 对象。 此方法会权衡内存,以提高性能。
数据减少启发式
可以将分析结果记录为应用程序数据,并实现启发式,以确定何时重新分析一组笔划。 这种做法可以减少在应用程序会话之间重新分析应用程序中的所有墨迹的需求。 但是,必须注意保留结构元素边界或重新分析受影响元素的所有笔划。
相关主题