发明名称 Method for placing text around polygons and other constraints
摘要 An object-oriented text layout engine that implements an efficient two-pass text placement procedure. The interface allows the text layout engine to receive parameters that define the document space into which text is to be placed. The interface also allows the text layout engine to receive parameters that define one or more constraints around which the text is to be placed. The text layout engine then places the around the constraint within the document space and returns the text layout to the client program. The text layout engine may be configured in three components, a Fill Constrained Display Rectangle (FCDR) module, a Format Line module, and a Compute Unobstructed Spans (CUS) module. The FCDR module controls the operation of the text layout engine, interacts with the client program, and calls the Format Line and CUS modules as necessary. The CUS module receives a set of parameters that define a candidate rectangle and a constraint that may intersect the candidate rectangle. The CUS module breaks the candidate rectangle to avoid the constraint and returns zero or more unobstructed spans that do not intersect the constraint. The Format Line module receives text characters and a span definition and assigns the text characters to the span.
申请公布号 US6081816(A) 申请公布日期 2000.06.27
申请号 US19980040573 申请日期 1998.03.18
申请人 MICROSOFT CORPORATION 发明人 AGRAWAL, SIDDHARTH
分类号 G06F17/21;(IPC1-7):G06F17/00 主分类号 G06F17/21
代理机构 代理人
主权项
地址