发明名称 STYLE EXTENSIBILITY APPLIED TO A GROUP OF SHAPES BY EDITING TEXT FILES
摘要 Style extensibility is provided to shapes in a diagram by editing text files. A structured data model is used to render the diagram representing items provided by the user in a text-based format such as a bulleted list. A style engine determines style properties for style labels assigned to key shapes of the diagram. Style properties include features associated with the shapes and their content that preserve an overall look-and-feel of the diagram. Color scheme(s) are also provided through the style labels. A layout engine uses layout definitions based on user input and default parameters along with style label assignments to render a presentation model. Style properties may be modified and new styles added after the diagram is rendered.
申请公布号 US2016041968(A1) 申请公布日期 2016.02.11
申请号 US201514922314 申请日期 2015.10.26
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC 发明人 Gerhard Lutz;Schorr Janet L.;Underhill Thomas C.
分类号 G06F17/27;G06F17/21 主分类号 G06F17/27
代理机构 代理人
主权项 1. A system for providing style extensibility in a diagram, the system comprising: a semantic model in the form of a text-based tree diagram of lines of text entered by a user that create and define elements in the diagram and hierarchical relationships between each of the elements of the diagram, wherein a hierarchical level for each of the elements within the diagram is based on a position of each line of text entered by the user within the semantic model, and wherein each element that is located on a different line in the semantic model is displayed as a different element within the diagram determined from the semantic model; a style label assigned to each of the elements of the diagram based on the hierarchical level of each of the elements within the semantic model of the defined hierarchical relationships such that each element at a same hierarchical level is assigned a same style label, wherein the style label associates the elements of the diagram with style definitions independent of a layout definition, and wherein the elements of the diagram comprise: objects, connectors and content; and a style definition for each object of the diagram generated from the semantic model determined by locating a matching style label within a file that comprises style definitions, wherein the diagram is rendered based on the layout definition and the determined style definitions.
地址 Redmond WA US