本发明专利技术涉及在可编辑和不可编辑向导之间进行区分。提供了用于给定窗格的多个不同的视图。与当前视图相对应的绘图向导可被编辑而与其他视图相对应的那些向导不可被编辑。
【技术实现步骤摘要】
本专利技术涉及绘图应用,尤其涉及在可编辑和不可编辑向导之间进行区分。
技术介绍
当前正在使用许多不同类型的计算机实现的绘图程序。许多这样的程序提供了允许用户执行图形设计或其他复杂绘图操作的用户界面显示。这样的程序实现计算机图形设计、计算机辅助设计、计算机化的绘图、甚至照片编辑。在执行计算机化的绘图时,用户常常试图将对象与绘图表面对齐。例如,在用户绘制了图片或几何形状或其他对象或以其他方式导入了对象的情况下,用户可能希望按照垂直或水平方式或以其他方式对齐对象。许多当前的计算机绘图应用在用户试图对齐对象时向用户提供协助。用于协助用户的某些机制被称为绘图向导。在某些情况下,用户将绘图向导放置于某一位置并且随后将多个对象与该向导对齐。在其他情况下,设计程序而非终端用户放置向导,并且终端用户将对象与设计程序预先存在的向导对齐。在任一种情况中,在试图移动绘图表面上的对象以与向导对齐时,一般非常容易意外地移动向导。一旦向导被意外地移动,它就难以纠正。某些当前的绘图程序通过允许用户将向导锁定在原地来解决这一问题。这通过要求用户解锁向导,将向导放置于某一位置,然后锁定向导来完成。这些步骤中的每一个要求用户与某种类型的用户界面元素交互,这些用户界面元素或者可位于工具栏上或者可位于靠近绘图表面的某一其他位置,或者通过右击用户界面显示的一部分并随后从下拉菜单或从某种其他类型的可选列表中选择“锁定”选项。在绘图过程中要求这些类型的操作可能是相当麻烦且耗时的。提供以上讨论仅用作一般的背景信息,并不旨在帮助确定所要求保护的主题的范围。
技术实现思路
某些类型的绘图软件在预先存在的分层结构中安排绘图表面窗格或帆布(诸如幻灯片)。换言之,帆布(或软件的绘图窗格或幻灯片)遵循具有继承分层结构的继承模型。用户与其交互的每一个新的帆布都以主布局帆布的子开始。当一对象被添加到主布局帆布时,从该主布局帆布继承的子窗格使得该对象被包括在主布局帆布内。在某些情况下,在主层添加的对象对于用户层是不可编辑的,直到子移动到主层视图中。类似地,绘图程序允许设计者在主层上添加向导,该向导禁止终端用户意外地在子层移动向导。在一个实施例中,用户也可在子层设置向导,该向导是可编辑的,因为它们是在子层帆布上而非在主层帆布上被添加的。提供本
技术实现思路
以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本
技术实现思路
并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。所要求保护的主题不限于解决在背景中提及的任何或所有缺点的实现。附图说明图1是一个说明性计算设备的框图。图2A是一个示例性屏幕截图。图2是示出在改变向导时图1所示的设备的操作的一个实施例的流程图。图3示出其中帆布被安排在多个不同层中的图1所示的应用中的帆布的一个实施例。图4是示出在改变向导时图1所示的系统的操作的一个实施例的流程图。图5是示出在使用多向导编辑层的情况下在改变向导时图1所示的系统的操作的一个实施例的流程图。图6-8示出了设备的各实施例。图9示出了计算环境的一实施例。具体实施例方式图1是设备10的一个实施例的框图,设备10具有计算机实现的绘图程序或绘图应用12。设备10还包括处理器14、存储器16、用户界面组件18和用户界面显示20。图1所示的应用12包括视图改变组件22以及向导改变组件24。在一个实施例中,绘图应用12是允许用户创建或导入或以其他方式生成要显示在屏幕上的视觉对象的计算机实现的程序。随后,对象可通过用户与屏幕上生成的图形用户界面交互来在用户界面显示屏幕上四处移动。例如,在对象是几何形状的情况下,用户可使用各种用户界面机制说明性地选择这些形状中的一个并将其在屏幕上四处移动。在一个说明性实施例中,用户简单地点击对象并将其拖到屏幕的绘图帆布部分上的所需位置。在图1所示的实施例中,设备10还包括用户界面组件18,用户界面组件18说明性地生成用户界面显示20上的合适的用户界面显示。用户界面显示20可说明性地包括用于显示由组件18生成的用户界面的显示屏。各种各样不同类型的用户界面显示可用于实现组件18和显示20,并且下文参考图6-9来描述多种这样的显示。存储器16说明性地可由处理器14访问,并且可存储绘图应用12以及要被存储在存储器中的其他项。存储器16的各实施例也在下文参考图6-9来描述。在一个实施例中,绘图应用12提供了允许设计者或应用12的用户在显示屏上对齐对象的机制。这些机制在此处将被称为“向导”。作为示例,应用12说明性地包括允许应用12的用户改变垂直和水平向导集的向导改变组件24。在一个实施例中,这些向导仅仅是可沿着用户界面显示移动以提供对象可沿着其被对齐的对齐基准的尺。在其中提供垂直向导的实施例中,用户可简单地选择向导(当在下文中描述的向导编辑视图中)并将向导移动到显示屏上的特定点。用户随后可沿着该垂直向导来对齐对象。在向导是水平向导的情况下,用户也可选择向导并将其移动到显示屏上的所需点,随后用户可使用该向导来在显示屏上水平地对齐对象。在某些当前的系统中,绘图应用提供了一个视图,而用户不仅能够在该视图中移动对象,而且还能够在该视图中改变向导。然而,当用户试图将对象与向导对齐时,在这些系统中可能非常容易地意外地移动向导。这可能导致修复无意移动的向导的额外的时间。在其他当前的系统中,向导可被锁定。然而,这要求用户选择给定向导,解锁该向导,然后将其移动到所需位置,然后重新锁定向导。这通过要求用户与各种用户界面机制交互来执行这些步骤中的每一个(例如,选择向导、解锁向导、移动向导、以及再次锁定向导)来完成所有这些动作。必须对用户希望改变的每一个向导都这么做。当然,这对于用户而言也可能是麻烦且耗时的。另选地,用户可同时执行所有的用户界面操作来解锁所有的向导,作出所需改变,然后重新锁定所有的向导。然而,这也可能是麻烦的,因为它仍然需要用户界面操作,并且在试图编辑第一向导的同时,用户可能意外地修改了第二向导。因此,根据一个实施例,绘图应用12具有一组分层安排的帆布视图。分层结构中的不同层可用于在向导是被锁定(在这种情况下它们不能被编辑)还是未被锁定(在这种情况下它们能够由用户在当前视图中编辑)之间进行区分。图2示出了分层结构29,该分层结构29包括主层31,中间主层33,和子层35。当然,将理解,也可使用各种不同的层,并且图2所示的那些层只是出于示例而示出的。分层结构29中较低的帆布继承了分层结构29中较高层的它们的祖先的属性。在一个实施例中,绘图应用12允许用户在分层结构中的不同层查看帆布。例如,当用户正在从子层35查看帆布34时,则帆布34的某些属性可被查看和编辑。然而,当用户正在从分层结构29中的中间层33查看帆布34时,则帆布34的其他属性可被查看和编辑。在图2所示的帆布分层结构29中,每一个新的帆布(或子帆布)30、32、34、36和38在依赖性分层结构29中以中间层33中的布局主帆布42和44的子开始。在图2所示的实施例中,在中间层33中的布局主帆布中的每一个中继续的分层结构也是主层31中的主帆布46的子。具体地,在图2所示的实施例中,帆布30是布局主帆布40的子,并因此继承了帆布40的属性。当然,帆布40继承了主帆布46的属性。本文档来自技高网...
【技术保护点】
一种使用具有处理器的计算机的计算机实现的控制绘图程序上的对齐向导(52、54、56)的方法,包括:显示示出了窗格(50)的视图的用户界面显示,所述窗格(50)具有多个不同的视图,所述视图中的至少第一个包括显示绘图向导(52、54)的向导编辑视图(44、62),所述绘图向导(52、54)只有在所述向导编辑视图(44、62)中查看时是可编辑的,所述用户界面显示具有接收在所述窗格上安排对象的用户绘图输入的用户输入机制;接收(72、100)将所显示的窗格的视图改变成所述向导编辑视图(44、62)的视图改变输入;显示(76)示出所述窗格的所述向导编辑视图(44、62)的用户界面显示;以及接收移动在所述向导编辑视图(44、62)中可编辑的所述绘图向导(52、54)中的至少一个在所述窗格上的位置的向导编辑输入(78)。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:C·M·马洛尼,D·J·阿尔廷,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。