发明名称 |
在应用程序内创建和布局图形的方法和系统 |
摘要 |
提供了一种用于在绘图应用程序内创建和布局图形的方法、装置和计算机可读介质。该方法包括接收定义要在图形中表示的一组数据和数据关系的模型;接收描述来自数据模型的数据到一组算法、算法参数、约束、约束规则和形状属性的映射的图形定义;使用来自图形定义的该组算法、约束和约束规则对布局节点确定形状大小和位置;以及对该图形创建形状和形状属性列表,包括大小和位置。该方法还包括基于该组约束值确定图形是否将给定布局拟合到特定区域中,并且如果图形不拟合特定区域,则使用约束规则来修改该组约束值。 |
申请公布号 |
CN100478876C |
申请公布日期 |
2009.04.15 |
申请号 |
CN200510099652.6 |
申请日期 |
2005.08.30 |
申请人 |
微软公司 |
发明人 |
J·L·肖尔;S·T·韦尔斯;M·科特勒;T·C·昂得希尔;S·A·舍曼;I·伯科 |
分类号 |
G06F9/44(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 |
代理人 |
李 玲 |
主权项 |
1.一种用于在应用程序内创建和布局图形的方法,包括:接收数据模型,所述数据模型定义了要在所述图形中表示的一组数据和数据关系,接收图形定义,所述图形定义描述了来自所述数据模型的数据到布局节点、算法、参数、约束、约束规则和形状属性的映射,其中所述图形定义指定了用于将所述数据模型中的元素映射到所述布局节点以及与所述布局节点相关联的一组算法、参数、约束和约束规则的迭代程序,以及使用与所述布局节点相关联的算法、参数、约束、约束规则和形状属性,对所述图形中的形状确定形状大小和位置,基于与所述布局节点相关联的算法、参数、约束、约束规则和形状属性创建图形的形状和形状属性的形状列表,将所述形状列表的形状和形状属性提供给应用程序以便作为图形的一部分被呈现。 |
地址 |
美国华盛顿州 |