在计算机生成的绘图环境中的对象相关联的制作方法

文档序号:6568515阅读:220来源:国知局
专利名称:在计算机生成的绘图环境中的对象相关联的制作方法
在计算机生成的绘图环境中的对象相关联背景存在多种允许用户使用计算机产生绘图的计算机应用程序。然而,这 种应用程序中的许多使用起来十分繁复和复杂。例如,当用户在绘制或者 修改流程图或者层次图时,不同的绘图组件必须被创建,彼此相对地放置, 并连接起来以提供上下文和含义。创建、放置和连接组件的过程会要求多 个手工步骤,这是十分困难的并且很花费时间,会使得用户感到沮丧。此外,在一些环境中,用户必须在不同类型的连接之间进行选择,进 一步地使得过程变得复杂。例如, 一些应用程序同时提供简单连接和粘合连接(glued connection )。简单连接在两个组件(例如,空间中的特定点) 之间放置一连接线。当其中一个组件移动时,该连接线在空间中保持固定 并且不再连接这两个组件。相反地,粘合连接在两个组件之间放置一连接 线并且自动调整该连接线使得当其中一个组件移动时这两个组件仍然保持 连接。如果用户为正在绘制的绘图的类型选择了错误的连接类型,最终得 到的图在将来更加难以修改。已经使用了多种配置来简化创建和放置组件的过程。例如,可以华盛 顿州雷蒙德市的微软公司提供的Visio ,向用户提供了剪切、复制或者移 动绘图组件的能力,以及/或者从主形状容器或者窗口中选择组件的能力。 此外,Visio⑧还提供了印章工具,允许选择一形状并接着通过将指针放置 在所希望的位置并点击鼠按钮而将该形状放置在绘图的不同的位置。然而, 该印章工具并不对该形状的放置进行建议并且不提供该放置到绘图中的该 形状与之前已经存在的形状之间的任何连接。因此,用户必须精确决定(比如,精确的方向和距离)在哪里放置该组件并且接着,如果需要的话,手 工连接该放置的形状和之前已经存在的形状。概述提供了用于在绘图应用中提供关于对象关联(例如,对象的放置和/或连接)的建议或者提示的方法和系统。例如, 一计算机实现的方法可包括在绘图中指定一目标对象或形状。该方法还包括标识将要与目标对象相关联的主题对象或者形状,并提供该主题对象和该目标对象的建议关联(例如,放置的位置和/或连接)。该方法另外包括接收接受该建议关联的命 令,并将该主题对象和该目标对象按照建议进行关联。在某些情况下,该 方法可允许通过简单地接受实现该方法的计算环境的建议而快速并且简单 地放置一个对象并连接到另一个对象。提供该概述是为了以简单的方式介绍一些概念的选集,这些概念将在 下面的详细描述中被进一步说明。该概述不是为了标识所要求的主题的关 键特征或者是基本特征,也不是为了被用于帮助确定所要求的主题的范围。附图简述

图1是示出根据本发明的实施例,适合于实现在绘图应用中将两个对 象相关联的过程的计算环境的框图。图2是示出根据本发明的各个实施例,用于在绘图应用中将两个对象 相关联的过程的流程图。图3是根据本发明的某些实施例,具有至少一个对主题与目标的建议 关联的显示的部分示意图。图4是图3所示的显示的部分示意图,其中用户正命令接受所建议的 关联之一。图5是图4所示的显示的部分示意图,其中该主题与该目标按照建议 相关联。图6是示出根据本发明的其他实施例,用户正在命令指定多个主题的 显示的部分示意图。图7是图6所示的显示的部分示意图,其中用户正命令接受对目标和 主题的建议关联。图8是图7所示的显示的部分示意图,其中主题与目标按照建议相关联。图9是根据本发明的其他实施例,具有至少一个对第一主题和目标的建议关联的显示的部分示意图。图10是图9所示的显示的部分示意图,其中第一主题与所述目标相 关联并且至少 一 个对第二主题和目标的建议关联正被显示。图11是图10所示的显示的部分示意图,其中第二主题与所述目标按 照建议相关联。图12是根据本发明的其他实施例,具有至少 一个对主题和目标的建议 关联的显示的部分示意图。图13是图12所示的显示的部分示意图,其中所述主题与目标按照建 议相关联。图14是根据本发明的其他实施例,具有至少一个对目标和主题的建议 关联的显示的部分示意图。详细描述提供了在绘图应用(包括图表应用)中将两个对象彼此相关联的方法 和系统。本发明的实施例针对计算环境中的方法,包括接收指定一目标的 命令以及指定该目标。该方法还可包括标识一主题并提供该主题和该目标 的建议关联。该方法还可包括接收接受所建议的关联的命令并按照建议关 联该主题和该目标。本发明的其他实施例针对计算环境中的方法,用于在绘图应用中将两 个对象彼此相关联,其中该方法包括接收指定一目标对象的命令并指定该 目标对象。该方法还包括显示标识相对于目标对象的方向的一可视指示符 并标识一主题对象。该方法还包括接收接受由该可纟见指示符标识的方向的 命令并将于该目标对象按由该可视指示符标识的方向相对于主题对象放 置。该方法还包括使用连接符对象连接该目标对象和该主题对象。该方法 还包括移除该可视指示符。本发明的其他实施例针对含有指令的计算机可读介质,指令用于控制 计算环境执行一方法,包括接收指定一目标的命令以及指定该目标。该方 法还可包括标识一主题并提供该主题和该目标的建议关联。该方法还可包 括接收接受所建议的关联的命令并按照建议关联该主题和该目标。图1是示出根据本发明的实施例,适合于实现在绘图应用中将两个对 象彼此相关联的过程的计算环境的框图。该计算环境100可包括计算或计算机系统102,它可操作地连接于或者耦合于显示器104和一个或多个输 入设备,例如,键盘106a和指向设备106b (比如鼠标)。此外,计算机 系统102能与一个或多个存储设备(例如,具有一个或多个数据库的硬盘 驱动器108)以及一个或多个用于读取其他类型的计算机可读介质的设备 110(比如用于读取盘111的设备)通信。计算机系统还可以通过网络112 (例如互联网)与其他设备或者系统通信。例如,在示出的实施例中,计 算机系统102可通过网络112与另一个计算机系统114和/或另一个数据 库116通信。在其他实施例中,该计算环境可具有其他的配置,包括更多 的、更少的和/或不同的组件。例如,用于实现该系统的计算设备或者环境可包括中央处理单元、内 存、输入设备(例如,键盘和指向设备)、输出设备(例如,显示设备)、 以及存储设备(例如,盘驱动器)。该内存和存储设备是含有实现本系统 的指令的计算机可读介质。此外,数据结构和消息结构可通过诸如通信链 路上的信号的数据传输介质储存或者发送。可使用不同的通信链路,例如 互联网、局域网、广域网、点对点拨号连接、蜂窝电话网络等等。该系统的实施例可在不同的操作环境中实现,包括个人计算机、服务 器计算机、手持或者膝上设备、多处理器系统、基于微处理器的系统、可 编程消费者电子设备、数码照相机、网络PC、小型机、大型机、包括任何 上述系统或者设备的分布式计算环境等等。该计算系统可以是蜂窝电话、 个人数字助理、智能电话、个人计算机、可编程消费者电子设备、数码照 相机等等。该系统可在由一个或多个计算机或者其他设备执行的诸如程序模块的 一般环境中描述。通常,程序模块包括执行特定任务或者实现特定抽象数 据类型的例程、程序、对象、组件、数据结构等等。 一般,该程序模块的 功能可根据不同实施例的要求被组合或者分布。图2是示出根据本发明的不同实施例,用于在绘图应用中将两个对象 彼此相关联的过程200的流程图。该过程能在一计算环境中被实现并包括接收指定一目标的命令以及指定该目标(过程部分204)。该方法还可包 括标识一主题(过程部分206)。在某些实施例中,标识一主题可包括接 收一从绘图区域和/或与该绘图区域分开的区域中的 一个或多个对象中指 定一主题的命令(比如,从用户处接收),以及按照命令指定该主题。在 其他实施例中,标识一主题可包括建议一主题指定,接收接受该建议的主 题指定的命令以及指定该主题。该方法还可包括提供一个或多个对该主题和该目标的建议关联(过程 部分208),接收接受所建议的关联之一的一命令(过程部分210),以 及按照所接受的建议关联所建议地将该主题和该目标相关联(过程部分 212)。该方法还可包括移除该一个或多个建议的关联(过程部分214)。 在所选择的实施例中,该过程能通过接受由该计算环境所生成的建议来向 用户提供创建、放置、和/或连接绘图中的两个对象的快速、有效且高效的 过程。该特征对使用相关的(relational)形状或者符号的绘图应用(例如, 进程流程图、逻辑网络图、物理网络图、组织图、其他层次图以及类似的 图)尤其有用。图3-14示出了本发明所选择的实施例。图3是根据本发明的某些实施例,具有至少一个对主题对象或者主题 330与目标对象或者目标320的建议关联340的显示304的部分示意图。 在图3中,窗口或者区域360中的对象365中的一个被标识为主题330, 通过虚线外框表示。例如,该计算环境可从用户处接收从区域360的对象 365中指定主题330的命令,并能够按照命令指定该主题330,从而标识 该主题330。在所示出的实施例中,该用户通过使用鼠标将光标350放置 到所选择的或者所期望的对象365附近并"点击"鼠标按键将所选择的对 象365指定为该主题330而指定该主题330。在其他实施例中,其他方法 可被用于指定该主题330,例如,通过使用键盘来遍历一列表并使用回车 键来指定该主题330。对于主题330的标识还可以以其他的方式来指示。 例如,在其他的实施例中,该主题指定可通过颜色变化、阴影、反相显示、 加亮等等来表示。在所示出的实施例中,区域360是与正在绘制目标绘图(例如,具有 或者将要具有所指定的目标320的绘图)并且包括具有对象365的列表的窗口或者"容器"的绘图区域305分离的。如下面将要进一步详细讨论的, 当从该对象365的列表中标识主题330时,该相关联的对象365将最终被 创建、重新创建、复制、移动或者放置在绘图区域305中以使得其能与该 目标320相关联。在其他的实施例中,对象365的列表可以不同的形式呈 现,例如,可使用文字列表来标识一个或多个对象365。在其他的实施例 中,区域360可包括另一个绘图或者文本(例如,与当前的绘图应用相关 联或者不关联)并且对象365能以类似上面所描述的参考对象的"容器" 的方式被标识为主题330。在其他的实施例中,绘图区域305中的对象365 可使用类似的过程被标识为主题330。在所示出的实施例中,该用户通过命中测试(hit testing ) —选择的对 象或者将光标350放置在该绘图区域中所选择的对象附近(例如,靠近或 者上方)来命令对于目标320的指定。该计算环境接收到该命令,指定所 选择的对象作为目标,并且提供至少一个对该主题330和该对象320的建 议关联340。在图3中,存在分别被示为第一建议关联340a、第二建议关 联340b、第三建议关联340c和第四建议关联340d的4个建议关联340。在所示出的实施例中,该建议关联340被示为或者显示为标识相对于 目标320的方向的可视指示符。在某些实施例中,建议关联340或可视指 示符可指示一用于相对于该目标320放置该主题330和/或从该目标延伸一 连接符(例如,用于将该主题330连接到该目标320)的建议方向。此外, 在图3中,建议关联340是被虚化(ghosted )或者淡化(subdued )以表 示用户还没有选择或者接受任何一个建议关联340。在其他实施例中,该 方法可提供更多的、更少的、或者不同类型的建议关联340。在某些实施 例中,不对绘图中的所有对象都提供建议关联340 (例如,当特定的对象 被命中测试时,不提供建议关联340)。例如,在选择的实施例中,对于 连接符不显示建议关联340并且连接符不能被指定为目标320。在图4中,用户将光标350移动到第一建议关联340a附近。第一建 议关联不再是虚化的,表示该用户已经选择了第一建议关联340a,然而, 在所示的实施例中,该用户还没有接受该建议。光标350附近的连接符符 号352表示用户能够通过输入一个适当的命令来接受该所选择的建议关联340,比如通过在光标350在该第一建议关联340附近的时候点击鼠标按 钮(例如,使用"点选(point and click)"类型的方案)。在所示出的实施例中,用户可通过不输入接受建议关联340的命令来 忽略或者不接受建议关联340。该用户接着可将光标350从所选择的对象 上移开,使用该绘图应用中的不同工具等等。在其他实施例中,其他的指 示符可被用于显示用户能够接受该选择的建议。例如,在所选择的实施例 中,没有连接符符号352以及建议关联的非虚化表示用户能够接受该建议。 在其他实施例中,其他指示符可被使用(例如,光标350可在用户选择一 建议时改变形状或者颜色)。在其他实施例中,不使用指示。在图5中用户已经接受了第一建议关联340,并且基于接收到的命令, 该计算环境根据第一建议关联340a所建议地将该主题330和该目标320 相关联。例如,在某些实施例中,将该主题330和该目标320相关联可包 括将相对于目标320在所选择的方向上放置该主题330和/或使用连接符对 象或者连接符370 (例如,线、方向线、虚线、矩形对象等等)将该目标 320和该主题330相连接。在其他的实施例中,该主题330和该对象320 可由从该目标按第一建议关联340a所表示的方向延伸的连接符连接。在 其他的实施例中,主题330可以其他的方式和/或为了其他的目的而与目标 320相关联。例如,在所选择的实施例中,圆圈或者球体可被放置在该主 题330和目标320的周围以表示他们是所选择的项目分组的一部分。此外,在图5中该建议关联340已经被移除(例如,使附图变得更加 清晰(de-clutter))。还有,如图5所示,在某些实施例中可使用例如动 画来向用户提供额外的反馈。在图5中,动画被用来显示主题330的副本 从窗口 360移动到其在图中的位置(如虚化的符号所示)。该动画可显示 主题330在从窗口 360移动到其图中的位置的过程中改变尺寸并接着消 失。在其他实施例中,该动画可采用其他的形式。例如,在特定的实施例 中,该动画可简单显示一系列的点从对象330在窗口 360中的位置移动到 对象330在图中的位置。图6是根据本发明的其他实施例,用户正在命令指定多个主题630的 显示604的部分示意图。在图6中,用户将区域660中的对象665指定为主题630。用户选择了多个单选按钮662并在数据字段663输入数字2以 表示正标识多个(例如,2个)主题630。在所示出的实施例中,用户通 过将光标650放置在对象附近并保持按下鼠标按钮来命令对于相关联对象 665的指定。用户可接着朝向绘图区域605中的对象665移动或者"拖动" 该主题630 (例如,保持鼠标按钮按下并移动光标350)。在图7中,光标650被放置在绘图区域中所选择的对象665的附近, 将所选择的对象665指定为目标620。因此,计算环境提供(例如,显示) 了 4个建议关联640,分别被示为第 一建议关联640a、第二建议关联640b、 第三建议关联640c和第四建议关联640d。用户通过将光标650放置在第 一建议关联640a附近而选择第一建议关联640a。因为用户朝向目标620"拖动,,该主题630,该主题630同样也在该第一建议关联640a附近。 在所示出的实施例中,在对象630的附近显示小的"+2",表示用户指定 了两个主题。在其他的实施例中,其他方法可被用于显示多个主题(例如, 多个符号和/或重叠的形状可被用于显示多个主题)。在所示出的实施例中,该计算环境还显示该目标620和该主题630之 间的关联的预览。在图7中,该预览以虚线显示。因为另一个对象665通 过从目标620按与该第一建议关联640a的相同方向延伸出的第 一连接符 670a连接到目标620,该预览显示主题330被放置在由第 一建议关联640a 所表示的方向上,但是第二连接符670b —开始从目标620按该第二建议 关联640b的方向延伸出。在其他实施例中,该计算环境可使用其他形式 和/或使用其他优先级来解决主题630放置的冲突。例如,在其他实施例中, 多个连接符可被附连于目标620的一侧。在所示出的实施例中,用户通过在光标650在第一建议关联640a附 近的时候释放鼠标按钮(保持按下以朝向目标620拖动主题630)来命令 接受第一建议关联640a (例如,使用"拖放,,类型的方案)。当第一建议 关联640a被接受时,该计算机环境可按照第一建议关联640a所示的将该 主题630与目标620相关联。在图8中,主题630与目标620关联,第 二连接符670b将第一主题630a连接至该目标,而第三连接符670c通过 第 一主题630和第二连接符670b将第二主题630b连接至该目标620。在其他实施例中,多个主题630可以其他的方式连接到目标620。例如,在 某些实施例中,多个主题630中的每一个可直接与目标620相连(例如, 每一个使用分离的专用连接符670 )而不使用任何介于其中的对象630。在其他的实施例中,多个对象可以其他的方式和/或从其他区域中标 识。例如,在其他的实施例中,对象可使用键盘(例如,使用"tab"键或 者回车键)来标识。在其他实施例中,多个对象630可使用点选方案来标 识。例如,该用户可在保持按下"shift"键的情况下使用鼠标来指向多个 对象665中的每一个并点击鼠标上的按钮以标识多个主题630。上面结合 图3-5讨论的点选方案接着可被用于接受建议关联640,从而将多个主题 与该目标关联。在其他实施例中,主题630中的至少一部分可从绘图区域 605中选择。图9是根据本发明的其他实施例,具有至少一个对第一主题930a和 目标920的建议关联940的显示904的部分示意图。在图9中,第一主题 930a从区域960中的对象965中标识,如围绕指定的对象965的虚线表 示。在其他实施例中,主题930可从显示904的绘图区域905中选择。在 示出的实施例中,用户将光标950放置在绘图区域905中的对象附近,将 相关联的对象指定为目标920。作为响应,计算环境在第一主题930a和目 标920之间提供建议关联940。在所示出的实施例中,建议关联940包括由4个箭头所围绕的圓圏, 表示主题930将按照该计算环境确定的顺序与目标920相关联。例如,在 一个实施例中,第一主题与右边连接,第二主题与左边连接,等等。在其 他实施例中,可使用其他的显示和/或逻辑。例如,在其他实施例中,每次 仅仅显示一个箭头并且该箭头表示将要放置下一个相关联主题930的特定 方向。此外,该逻辑可允许以不同的顺序将主题930与目标920相关联(例 如,第一主题930可被放置在目标920的下方而不是右边)。在图10中,用户命令接受建议关联940 (例如,通过点击鼠标按钮) 并且第一主题930通过第一连接符970a连接到目标920的右边。第二主 题930b被选择。光标950被置于一对象的附近,指定该对象作为目标920 且该计算环境提供了对该第二主题930b和目标920的建议关联。在图11中,建议关联940被接受并且第二主题930b通过第二连接符970b连接到 目标920的第二侧。图12是根据本发明的其他实施例,具有至少一个对主题1230和目标 1220的建议关联1240的显示1204的部分示意图。在图12中,光标1250 被放置在绘图区域905中的第一对象附近,命中测试该第一对象。在所示 出的实施例中,当对象被命中测试时,该计算环境在所选择的区域(由虚 化的矩形表示)中进行搜索以寻找最靠近的第二对象。如果没有找到对象, 则该第一对象不被指定为目标并且不提供建议关联。如果找到一个或多个 第二对象,则该计算环境将第一对象指定为目标1220,提供建议的主题指 定(比如,将最靠近的第二对象指定作为主题1230的建议),并提供对 所建议的主题和目标1220的建议关联1240。在图12中,虚化的圆圈表 示建议主题指定。在其他实施例中,搜索区域的尺寸和形状可以不同。例 如,在某些实施例中,搜索区域的宽度/高度可以是被命中测试的对象的宽 度/高度的2倍或者3倍。在其他的实施例中,搜索区域可以是整个的显示 或者整个的文档。在图13中,用户提供了接受该建议的主题指定的命令而该计算环境将 相关联的对象指定作为主题1230,并因而标识主题1230。此外,用户命 令接受该建议关联1240且主题1230通过连接符1270连接到目标1220。 在某些实施例中,对于建议主题指定和建议关联的接受可通过一个用户输 入来完成。例如,在一个实施例中,建议主题指定和建议关联可以通过对 于鼠标上的按钮的单次按压一起被接受。在其他的实施例中,可使用分开 的命令来接受建议主题指定和建议关联。在其他实施例中,多个建议关联 可被显示并且多个建议关联中的 一 个可在主题被标识之后被选择。此外,在图13中,在主题1230与目标1220关联之后,用户使用光 标1250 "拖动"主题1230至绘图区域1205中的一个新位置(在图13中 用虛线表示)。在所示出的实施例中,连接符1270是动态的或者"粘合" 的连接。因此,当主题1230和/或目标1220移动时(例如,彼此相对移 动),目标1220和主题1230保持连接(例如,通过连接符1270的变化)。 在其他的实施例中,通过接受建议关联而完成的连接不是动态连接。在其他的实施例中,用户可选择响应于接受建议连接是否使用动态连接。虽然图3-12示出了二维显示,但本发明的各个方面可以被等同地应用于三维的显示。例如,图14是根据本发明的其他实施例,具有至少一个对 目标1420和主题1430的建议关联1440的三维显示1404的部分示意图。 在图14中,用户将区域1460中的对象标识为主题1430。用户使用光标 1450将主题1430 (例如,区域1460中所选择的对象的副本)移动至绘图 区域1405中所选择的对象附近的位置。光标1450位于绘图区域1405中 所选择的对象附近命令了将所选择的对象作为目标1420的指定。因此, 该计算环境在目标1420和主题1430之间以三维的方式提供了多个建议关 联1440。在其他的实施例中,计算环境中用于在绘图应用中将两个对象彼此相 关联的方法可以包括更多的、更少的、和/或不同的特征。例如,在某些实 施例中,可以基于用户偏好或者所选择的绘图或文档的类型(例如,基于 模板选择)而选择或者不选择各种特征。在其他的实施例中,当出现可视 指示符的时候,其尺寸、形状、以及相对于指定目标的位置可以基于与绘 图区域中相邻对象的接近程度而改变或者更改。根据前述,可见此处所描述的本发明的特定实施例是为了说明的目的, 可以做出多种改变而不脱离本发明。此外,在特定实施例的环境中所描述 的本发明的各个方面可以与其他的实施例结合或者被消除。例如,尽管与 本发明的某些实施例相关联的优点在这些实施例的环境中描述,但其他实 施例可以同样展示这些优点。此外,不是所有的实施例都需要展示这些优 点才能够落入本发明的范围之内。因此,本发明不应受到除权利要求以外 的限制。
权利要求
1.一种在计算环境中将绘图应用中的两个对象彼此相关联的方法,该方法包括接收指定目标的命令;指定所述目标;标识主题;提供对所述主题和所述目标的建议关联;接收接受所述建议关联的命令;以及根据建议将所述主题与所述目标相关联。
2. 如权利要求1所述的方法,其特征在于,将所述主题与所述目标相 关联包括以下动作的至少其中之一将所述主题按所选择的方向相对于所 述目标放置以及使用连接符将所述目标连接至所述主题。
3. 如权利要求1所述的方法,其特征在于,将所述主题与所述目标相 关联包括将所述主题安所选择的方向相对于所述目标放置并使用连接符将 所述目标连接至所述主题,所述连接是动态连接以使得所述目标和所述主 题在下述情况下保持连接(a)所述目标移动,(b)所述主题移动,(c)同时出 现(a)和(b)。
4. 如权利要求1所述的方法,其特征在于,所述标识主题包括 接收从绘图区域以及与所述绘图区域分离的区域中的至少一个中的一个或多个对象指定主题的命令; 根据命令指定所述主题。
5. 如权利要求1所述的方法,其特征在于,所述标识主题包括 建议一主题指定;接收接受所述建议主题指定的命令;以及指定所述主题。
6. 如权利要求1所述的方法,其特征在于,提供建议关联包括显示所述目标附近的可视指示符,所述可视指示符表示一建议方向,用于(a) 相对于所述目标放置所述主题;(b) 从所述目标延伸一连接符,其中所述连接符适合于将所述目标连接 到所述主题;或者(c) 同时用于(a)和(b)。
7. 如权利要求1所述的方法,其特征在于,提供建议关联包括显示所 述目标附近的可视指示符,所述可视指示符表示一建议方向,用于(a) 相对于所述目标放置所述主题;(b) 从所述目标延伸一连接符,其中所述连接符适合于将所述目标连接 到所述主题;或者(c) 同时用于(a)和(b),且 其中所述方法还包括移除所述可视指示符。
8. 如权利要求1所述的方法,其特征在于, 标识主题包括标识多个主题;提供对主题和目标的建议关联包括提供对每一个主题和所述目标的建 议关联;接收接受建议关联的命令包括接收接受所述建议关联的命令;以及 将主题与目标相关联包括根据建议将所述多个主题与所述目标相关联。
9. 如权利要求1所述的方法,其特征在于,提供对所述主题和所述目 标的建议关联包括提供对所述主题和所述目标的第一建议关联以及至少一 个对所迷主题和所述目标的第二建议关联。
10. —种在计算环境中将绘图应用中的两个对象彼此相关联的方法,所述方法包括接收指定目标对象的命令; 指定所述目标对象;显示标识相对于所述目标对象的方向的可视指示符; 标识主题对象;接收接受由所述可视指示符标识的方向的命令; 按由所述可视指示符标识的方向相对于所述目标对象放置所述主题对象;使用连接符对象连接所述目标对象和所述主题对象; 移除所述可视指示符。
11. 如权利要求10所述的方法,其特征在于,连接所述目标对象包 括使用从所述目标对象按由所述可视指示符标识的方向延伸的连接符对象 连接所述目标对象和所述主题对象。
12. 如权利要求10所述的方法,其特征在于,所述可视指示符包括 第一可视指示符且所述方法还包括显示至少一个第二可视指示符;以及 移除所述至少一个第二可视指示符。
13. —种包含指令的计算机可读介质,所述指令用于控制计算环境执 4亍一方法,包括接收指定目标的命令; 指定所述目标; 标识主题;提供对所述主题和所述目标的建议关联; 接收接受所述建议关联的命令;以及 根据建议将所述主题与所述目标相关联。
14. 如权利要求13所述的计算机可读介质,其特征在于,将所述主 题与所述目标相关联包括以下动作的至少其中之一将所述主题按所选择 的方向相对于所述目标放置以及使用连接符将所述目标连接至所述主题。
15. 如权利要求13所述的计算机可读介质,其特征在于,将所述主以及使用连接符将所述目标连接至所述主题,所述连接是动态连接以使得 所述目标和所述主题在下述情况下保持连接(a)所述目标移动,(b)所述主 题移动,(c)同时出现(a)和(b)。
16. 如权利要求13所述的计算机可读介质,其特征在于,所述标识 主题包括接收从绘图区域以及与绘图区域分离的区域的至少 一个中的一个或多 个对象指定主题的命令;根据命令指定所述主题。
17. 如权利要求13所述的计算机可读介质,其特征在于,所述标识 主题包括建议一主题指定;接收接受所述建议主题指定的命令;以及 指定所述主题。
18.如权利要求13所述的计算机可读介质,其特征在于, 标识主题包括标识多个主题;提供对主题和目标的建议关联包括提供对每一个主题和所述目标的建 议关联;接收接受建议关联的命令包括接收接受所述建议关联的命令;以及 将主题与目标关联包括根据建议将所述多个主题与所述目标相关联。
19. 如权利要求13所述的计算机可读介质,其特征在于,提供对所 述主题和所述目标的建议关联包括提供对所述主题和所述目标的第一建议 关联以及至少一个对所述主题和所述目标的第二建议关联。
20. 如权利要求13所述的计算机可读介质,其特征在于,提供建议 关联包括显示所述目标附近的可视指示符,所述可视指示符表示一建议方 向,用于(a)相对于所述目标放置所述主题;(b)从所述目标延伸一连接符, 其中所述连接符适合于将所述目标连接到所述主题;或者(c)同时用于(a) 和(b)。
全文摘要
提供了在绘图应用中将两个对象彼此相关联的方法和系统。本发明的实施例针对计算环境中的一种方法,包括接收指定一目标的命令以及指定该目标。该方法还包括确定一主题以及提供对该主题和该目标的建议关联。该方法还包括接收接受建议关联的命令以及根据建议将该主题与该目标相关联。
文档编号G06F17/00GK101243429SQ200680029307
公开日2008年8月13日 申请日期2006年8月11日 优先权日2005年8月12日
发明者B·C·艾伦, C·L·乔, D·J·克雷, D·R·埃尔伯特森, E·F·B·莫兰 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1