当前位置: 首页 > 专利查询>微软公司专利>正文

用于图中形状选择的动态用户界面制造技术

技术编号:4626975 阅读:172 留言:0更新日期:2012-04-11 18:40
此处描述的技术用于提供动态用户界面(UI),以允许用户选择用于插入流程图或其它图的活动图形状而不离开绘图画布。通过采用此处所给出的各实施例,作图应用程序在绘图画布中为用户提供了动态用户界面,包括从位于与绘图画布相邻的形状图库中对图形状的选择。使用动态用户界面,用户可选择该形状并将该形状插入图而不离开画布。另外,用户可从动态用户界面选择替代的形状来替代现有图形状而不离开绘图画布。当光标悬停或在图形状、连接控制或任何其它UI触发器附近导航时,动态用户界面被触发以在靠近光标处显示。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
许多作图应用程序允许创建流程图以示出商业过程。特定形状常被用于在流程图中标识该过程中各种类型的步骤。例如,矩形可标识过程中的动作步骤,而菱形表示过程中的判定步骤。为了使用作图应用程序来创建流程图,包括流程图中常用的多个形状的形状图库通常呈现给用户。形状图库位于与画布相邻但分开的区域,在画布上创建流程图。用户可随后选择所需的形状,并且将该形状拖入画布上放到流程图中所需的位置。为添加额外的形状,用户必须重复将光标移动到形状图库、选择所需的形状、以及将该形状拖入绘图画布上的位置的过程。将形状添加到流程图的另一种方法包括:以前述的方式从形状图库中选择一个形状。将过程图的第一形状从形状图库中拖入绘图画布后,用户可通过选择绘图画布上一特定对象或控制,继续将与从形状图库中选择的形状相同的后续形状添加到流程图。例如,华盛顿州雷蒙德市的微软公司提供的“MICROSOFT OFFICE VISIO 2007”作图应用程序利用了当鼠标光标悬停在图形状上时出现的连接控制。当随后选择了连接控制之一,与在形状图库中选择的图形状相同的图形状被放置在流程图中,位于所利用的连接控制指示的位置,并且插入连接器来连接邻近的形状。类似地,为了改变图的形状,用户可选择画布上将要被改变的图的形状,随后从形状图库中选择所需的图的形状。例如,为了将动作步骤改变成判定步骤,用户在绘图画布上选择动作步骤并且随后从形状图库中选择判定步骤。作为响应,矩形的动作步骤变成菱形的判定步骤。在如上所示的每一种方法中,需要用户通过鼠标光标离开绘图画布来以便从形状图库中选择所需的图形状。由于作图常常是一个快速的过程,因任何理由而离开绘图画布都会造成效率的降低。此处所做出的本专利技术正是对于这些和其它考虑事项而提供的。-->
技术实现思路
此处描述的技术用于提供动态用户界面(UI),以允许用户选择和改变图形状而不离开流程图或其它图的绘图画布。通过利用此处所提出的概念,作图应用程序或其它类型的应用程序提供了当光标被移动到图中特定控制时紧邻光标的动态UI。利用该动态UI,用户可根据动态UI提供的控制将活动图形状改变成不同的形状,而不离开绘图画布。根据本专利技术的一方面,作图应用程序确定光标在绘图画布上的UI触发器附近。UI触发器可以是图形状或连接控制。连接控制允许选择的图形状被插入到图中并且被连接到一个相邻的图形状。响应于确定光标在UI触发器附近,作图应用程序在绘图画布上显示动态UI,并且随后通过动态UI接收对UI形状控制的选择。作图应用程序随后根据对UI形状控制的选择来设置活动图形状,并且在绘图画布上显示该活动图形状。在实现中,呈现在绘图画布上的动态UI包括对应于在图中可用于放置的多个图形状的可选形状控制。根据与绘图画布相邻的形状图库中可用的图形状来选择特定形状控制和对应的图形状。经动态UI可用的图形控制可直接与形状图库中的图形状相关,或可以是对形状图库中可用形状的选择。本专利技术各方面进一步包括显示具有可选UI形状控制的动态UI,可选UI形状控制对应于绘图画布上的图中可用于放置的多个图形状。对UI形状控制的选择被接收并且活动图形状被相应地设置。活动图形状随后被显示在绘图画布上。实施例包括确定光标在活动图形状附近,以及作为响应,在绘图画布上显示动态UI。对第二UI形状控制的选择通过动态UI被接收,并且活动图形状被对应于对第二UI形状控制的选择的图形状替换。应当理解,尽管此处描述的实现是在作图应用程序的上下文中提出的,但创建或显示过程的可视呈现的任何类型的程序都可以利用此处提供的概念。上述主题也可被实现为计算机控制的装置、计算机进程、计算系统或诸如计算机可读介质等制品。通过阅读以下详细描述和查阅相关联的附图,这些和各个其它特征将是明显的。提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,-->本概述也不旨在用于限定所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本专利技术的任一部分中提及的任何或所有缺点的实现。附图说明图1A-1C是示出此处提供的用于当将图形状添加到图中时改变活动图形状选择的一个实现的屏幕图;图2A-2B是示出此处提供的用于改变图中现有图形状的另一实施例的屏幕图;图3A-3B是示出在本文描述的一个实现中提供的用于提供图上形状选择的说明性过程的流程图;以及图4是示出用于能够实现此处所提出的各实施例的计算系统的说明性计算机硬件和软件体系结构的计算机体系结构图。具体实施方式以下详细描述针对用于提供动态UI来允许用户改变将被插入流程图或其它图的活动图形状而不离开绘图画布的技术。通过采用此处提出的各实施例,作图应用程序或其它类型的应用程序可以在绘图画布中为用户提供动态UI。动态UI包括对图形状的选择,对图形状的选择对应于位于与绘图画布相邻的形状图库中的图形状。使用动态UI,用户可选择活动形状并将该形状插入图而不离开画布。尽管此处所述的主题是在结合操作系统和应用程序在计算系统上的执行而执行的程序模块的一般上下文中提供的,但本领域技术人员可以认识到,可结合其它类型的程序模块来执行其它实现。一般而言,程序模块包括执行特定任务或实现特定的抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。此外,本领域的技术人员可以理解,此处所述的本主题可以使用其它计算机系统配置来实践,这些其它计算机系统配置包括手持式设备、多处理器系统、基于微处理器或可编程的消费电子产品、小型计算机、大型计算机等。在以下详细描述中,参考了构成其一部分并作为说明示出了各具体实施例或示例的附图。首先将参考图1A-2B描述各种实现的各方面,图1A-2B示出-->了来自作图应用程序的示例屏幕图。尽管此处描述的作图应用程序是“MICROSOFT OFFICE VISIO 2007”作图应用程序,但应当理解,本专利技术同等应用于能够创建以及显示图的所有作图应用程序。还应理解,尽管此处提供的本专利技术在创建和编辑流程图的上下文中进行描述,本专利技术同等应用于能够创建以及编辑诸如网络图的任何其它类型的图。现在参考附图,其中全部若干附图中相同的标号表示相同的元素,用于改变图中的图形状的计算系统和方法的各方面将被描述。具体地,图1示出了使用作图应用程序来创建的一个说明性示例图106。图106在图页面102的绘图画布104上被创建。图106包括多个过本文档来自技高网
...

【技术保护点】
一种当创建图(106)时选择图形状(114)的方法,所述方法包括: 确定光标(120)在绘图画布(104)上用户界面触发器(130)附近; 响应于确定光标(120)在用户界面触发器(130)附近,在绘图画布(104)上显示动态用 户界面(122); 通过动态用户界面(122)接收对用户界面形状控制(124)的选择; 根据对用户界面形状控制(124)的选择来设置活动图形状(112)用于加入到图(106)的图形状(114)后续添加;以及 在绘图画布(1 04)上显示活动图形状(112)。

【技术特征摘要】
【国外来华专利技术】US 2007-6-15 11/763,6561.一种当创建图(106)时选择图形状(114)的方法,所述方法包括:
确定光标(120)在绘图画布(104)上用户界面触发器(130)附近;
响应于确定光标(120)在用户界面触发器(130)附近,在绘图画布(104)
上显示动态用户界面(122);
通过动态用户界面(122)接收对用户界面形状控制(124)的选择;
根据对用户界面形状控制(124)的选择来设置活动图形状(112)用于加
入到图(106)的图形状(114)后续添加;以及
在绘图画布(104)上显示活动图形状(112)。
2.如权利要求1所述的方法,其特征在于,用户界面触发器包括连接控制,
用于将活动图形状插入到与同连接控制相关联的图形状相邻,并且在被插入的
活动图形状与相邻的图形状之间插入连接器;
3.如权利要求1所述的方法,其特征在于,用户界面触发器包括图形状,
其中在绘图画布上显示活动图形状包括用活动图形状替代图形状。
4.如权利要求1所述的方法,其特征在于,动态用户界面包括多个图形状。
5.如权利要求4所述的方法,其特征在于,动态用户界面的多个图形状直
接与显示在与绘图画布相邻的形状图库中的一组图形状相关。
6.如权利要求4所述的方法,其特征在于,多个图形状包括位于与绘图画
布相邻的形状图库的一组图形状中的图形状子集。
7.如权利要求1所述的方法,其特征在于,进一步包括:
确定光标在与绘图画布上活动图形状相关联的连接控制附近;
响应于确定光标在与活动图形状相关联的连接控制附近,在绘图画布上显
示动态用户界面;
通过动态用户界面接收对第二用户界面形状控制的选择;
根据对第二用户界面形状控制的选择来设置活动图形状;以及
在绘图画布上显示活动图形状。
8.如权利要求7所述的方法,其特征在于,连接控制包括至少一个表示活
动图形状被插入到图的放置方向的可选指示符,其中在绘图画布上显示活动图
形状包括根据连接控制显示活动图形状,以及根据连接控制将连接活动图形状
的连接器插入到图形状。
9.一种包括计算机可执行指令的计算机存储介质,所述指令在由计算机执
行时,将使所述计算机执行如权利要求1所述的方法。
10.一种包括计算机可执行指令的计算机存储介质,所述指令在由计算机
执行时,将使所述计算机:
在绘图画布(104)上呈现动态用户界面(122),所述动态用户界面(122)
包括多个对应于在绘图画布(104)上的图(106)中可放置的多个图形状(114)
的可选用户界面形状控制(124);
通过动态用户界面(122)接收对用户界面形状控制(124)的选择;
根据对用户界面形状控制(124)的选择来设置活动图形状(112);以及
在绘图画布(104)上显示活动图形状(112)。
11.如权利要求10所述的计算机存储介质,其特征在于,可放置在图中
的多个图形状直接与显示在与绘图画布相邻的形状图库中的一组图形状相关。
12.如权利要求10所述的计算机存储介质,其特征在于...

【专利技术属性】
技术研发人员:D艾伯森
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1