CN102982571B - 合并和分割图形对象 - Google Patents

合并和分割图形对象 Download PDF

Info

Publication number
CN102982571B
CN102982571B CN201210402735.8A CN201210402735A CN102982571B CN 102982571 B CN102982571 B CN 102982571B CN 201210402735 A CN201210402735 A CN 201210402735A CN 102982571 B CN102982571 B CN 102982571B
Authority
CN
China
Prior art keywords
selection
shape
receive
union operation
union
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210402735.8A
Other languages
English (en)
Other versions
CN102982571A (zh
Inventor
C·多恩
C·贝克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN102982571A publication Critical patent/CN102982571A/zh
Application granted granted Critical
Publication of CN102982571B publication Critical patent/CN102982571B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/197Version control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明涉及合并和分割图形对象。可以提供电子文档中的对象合并。首先,可以接收在电子文档内对至少两个对象的选择。然后,响应于所接收的对所述至少两个对象的选择,可以提供菜单,该菜单列出了被配置为对所选至少两个对象执行的多个合并操作。然后可以选择、预览合并操作并将其应用于所选至少两个对象。

Description

合并和分割图形对象
技术领域
本发明涉及合并和分割图形对象。
背景技术
一些文字处理软件允许用户编辑文本并且在电子文档中将图形对象与该文本相集成。所述图形对象例如可以是图片、表、图表或形状。然而,允许用户以复杂方式创建和操纵这些图形对象的工具集还未与文字处理软件集成。
发明内容
可以提供合并和分割图形对象。提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。此发明内容既不旨在标识所要求保护的主题的关键特征或必要特征。本发明内容也不旨在用于限制所要求保护的主题的范围。
可以提供电子文档中的对象合并。首先,可以接收在电子文档内对至少两个对象的选择。然后,响应于所接收的对所述至少两个对象的选择,可以提供菜单,该菜单列出了被配置为对所选至少两个对象执行的多个合并操作。然后可以选择、预览合并操作并将其应用于所选至少两个对象。
以上概括描述和以下详细描述两者都提供了示例,并且只是说明性的。因此,以上概括描述和以下详细描述不应当被认为是限制性的。此外,除了本文中所阐述的那些特征或变体以外,还可以提供其他特征或变体。例如,实施例可涉及具体实施方式中所描述的各种特征组合和子组合。
附图说明
合并在本公开中并构成其一部分的附图示出本发明的实施例。在附图中:
图1A至1E是示出合并操作的图;
图2A至2C是示出合并操作的图;
图3是用于提供合并操作的方法的流程图;
图4是示出合并操作选择的屏幕截图;
图5A至5D是示出经合并的对象的屏幕截图;以及
图6是包括计算设备的***的框图。
具体实施方式
以下详细描述参考各个附图。只要可能,就在附图和以下描述中使用相同的附图标记来指示相同或相似的元件。尽管可能描述了本发明的实施例,但修改、改编、以及其他实现是可能的。例如,可对附图中所示的元素进行置换、添加、或修改,并且可通过对所公开的方法置换、重新排序、或添加阶段来修改本文中所描述的方法。因此,以下详细描述并不限制本发明。相反,本发明的正确范围由所附权利要求书定义。
诸如文字处理软件之类的常规文档创建软件可以向用户提供用户友好的绘图工具(drawing tools)以用于将诸如简单形状之类的图形对象***到电子文档中。然而,当涉及在电子文档内定制这些图形对象或者创建定制图形时,常规的文字处理软件仅能向用户提供有限的一组选项。例如,用户可以要么手绘定制图形(例如使用自由形式、曲线或涂写工具)、要么使用复杂功能来修改现有图形。手绘定制图形可能缺乏精确度并且需要极高的技巧,而使用复杂功能来修改现有图形可能需要例如矢量形状编辑的知识。遗憾的是,这些常规选项都不能适用于典型的初学者或中级用户。
本发明的实施例可以提供文档创建环境内的合并工具。该合并工具可使得用户能够将多个图形对象合并成单个定制对象。通过这种方式,用户可以仅使用简单图形对象来快速和容易地创建定制图形。例如,用户可以通过合并若干三角形和星形来创建圣诞树。
合并工具可以采用下列五个合并操作来创建由多个对象构成的定制图形:联合(union)、组合(combine)、相减(subtract)、相交(intersect)和分割(fragment)操作。图1A至1E示出了这些合并操作中的每一个。如图1A至1E所示,被选择要合并的图形对象可以包括主要对象105和次要对象110。按照本发明的实施例,可合并的对象例如包括、但不限于:具有闭合外径几何的形状、文本承载形状、文本、图片、图片填充的形状以及视频。使用前述操作中的任何一个,可以将主要对象105与次要对象110合并以创建所得到的对象115。
图1A示出了联合操作。联合操作可以使用重叠对象(例如主要对象105和次要对象110)的非重叠周界来创建新对象(例如所得到的对象115)。图1B示出了组合操作。组合操作可以切掉重叠对象(例如主要对象105和次要对象110)的重叠部分以创建具有剩余对象部分的新对象(例如所得到的对象120)。
图1C示出了分割操作。分割操作可以通过在重叠对象(例如主要对象105和次要对象110)的重叠周界间划分这些重叠对象来创建新对象(例如所得到的对象120)。图1D示出了相交操作。相交操作可以创建由重叠对象(例如主要对象105和次要对象110)的重叠部分构成的新对象(例如所得到的对象140)。
图1E示出了相减操作。相减操作可以产生两种结果。首先,相减操作可以通过从重叠的主要对象(例如主要对象105)和重叠的非主要对象(例如次要对象110)二者中减去重叠区域来创建多个新对象(例如所得到的对象145和150)。可替代地,相减操作可以通过从重叠的主要对象(例如主要对象105)中减去重叠的非主要对象(例如次要对象110)来创建单个新对象(例如所得到的对象155)。
结果,根据所选图形对象中的哪个被认为是主要对象(例如主要对象105),合并操作可以产生不同的结果。例如,所得到的对象115可以在丢弃次要对象110的某些属性的同时继承主要对象105的某些属性。图2A至2B示出了属性继承的两个示例。
如图2A所示,主要对象105可以包括文本(text)205。当主要对象105与次要对象110合并以形成所得到的对象115时,文本205可以转移到所得到的对象115。在各个其他实施例中,如图2B所示,主要对象105可以包括图案210。图案210例如可以是图形对象、图像、或者任何类型的图形填充。当主要对象105与次要对象110合并以形成所得到的对象115时,图案210可以转移到所得到的对象115。
在其他的实施例,如图2C所示,文本205可以与次要对象110合并。在这些实施例中,文本205可以在作为主要所选对象而保留其文本属性的同时作为所得到的对象继承某些属性,比如次要对象110的颜色。如下面参照图3详述的那样,文本205和图案210的诸如格式、布局、效果、拉伸/偏移之类的某些属性可以在继承到所得到的对象115中时在所得到的对象115中保留。
图3是阐明根据本发明的一实施例的用于提供合并操作的方法300中所涉及的各概略阶段的流程图。方法300可以使用如下面参考图6更详细地描述的计算设备600来实现。在下文中将更详细地描述实现方法300的各阶段的方式。
方法300可以始于开始框305并前进至阶段310,在阶段310,计算设备600可以接收对要合并的目标对象的选择。例如,电子文档可以包括多个对象,比如形状、图片和视频。用户可能希望组合这些对象以便形成新的定制对象。因此,用户可以选择这些对象中的哪些将被合并,并且以用户希望创建的新对象的总体几何来安排这些对象。在各个实施例中,用户可以通过选择用户希望是主要对象的对象来指定主要对象(例如主要对象105),随后选择剩余的目标对象。
从计算机设备600已经接收到对要合并的目标对象的选择的阶段310,方法300可以前进到阶段320,在阶段320,计算设备600可以接收要对目标对象执行的合并操作的选择。在选择了目标对象并指定了目标对象作为主要对象以后,然后可以向用户提供合并操作以供选择。
图4是用于提供合并操作以供选择的实施例的屏幕截图。在选择目标形状以后,‘绘图工具’选项卡405可以出现在文档创建环境的用户界面400中。用户界面400可以在选项卡405之下包括多个绘图工具410。合并操作可以在绘图工具410的菜单415内提供。在选择菜单415之后,可以提供各个合并操作的下拉列表,并且用户可以通过选择所列出的操作来选择对目标形状执行这些操作之一。
一旦计算设备600在阶段320接收到对合并操作的选择,方法300就可继续至阶段330,在阶段320,计算设备600可以预览所选合并操作。例如,当用户的诸如鼠标或键盘之类的输入设备悬停在菜单415中的合并操作之一上或者突出所述合并操作之一时,目标形状可以动态地被修改为反映在应用所选合并操作以后将被创建的所得到的对象。动态修改可以仅仅是临时的。通过这种方式,用户可以扫视合并操作并且在信赖最终选择以前预览由合并操作创建的所得到的对象。
在阶段设备600在阶段330预览了所选合并操作以后,方法300可以前进到阶段340,在阶段340,计算设备600可以应用所选合并操作。在接收了最终选择以后,可以从所选目标对象中创建所得到的对象。如上所述,所得到的对象可以继承主要对象的一些属性。例如,当联合、组合、相交或相减合并操作已经被应用于目标对象时,所得到的对象尤其是可以保留如下属性:填充、轮廓、旋转、效果以及主要目标对象的文本。
当分割合并操作已经被应用到目标对象时,从重叠对象区域中创建的片段可以继承主要对象的属性。从非重叠区域中创建的片段可以保留它们的原始对象的属性。例如,反过来参考图1C,所得到的对象135被示为继承主要对象105的属性,而所得到的对象保留次要对象125的属性。
图5A至5D示出了通过合并操作创建的所得到对象的各个示例。图5A描绘了所得到的对象505,所述所得到的对象505是在被指定为主要对象的诸如赛车之类的图像510与形状为单词‘speed(速度)’的目标对象相交时被创建的。在该示例中,图像510被裁剪以适应于‘speed’形状,并且所得到的对象505将图像510的图像属性510继承到了‘speed’形状中。类似地,在图5B中,被指定为主要对象的水母的图像520与多个小块(tile)相交。图像520被裁剪为放得进多个小块内以形成包括图像520的经裁剪部分的所得到对象515。
因此,当诸如联合、组合、相交和相减之类的合并操作对图片对象执行时,该图片对象的边界受到改变,因为该图片必须被编辑以与目标对象合并。为了保留新近形成的对象内的图片的大小、位置和高宽比,可以将拉伸/偏移值应用于该图片,以抵消可能由于对图片的几何操作而发生的任何歪斜或漂移。在实际中,新的几何将充当图片上的裁剪形状,并且图片的大小和位置可以不改变。
当对指定为主要对象的图片指定分割合并操作时,所得到的片段可以继承该图片以作为填充。换言之,每个所得到的片段可以仅具有该图片的一部分。例如,图5C示出了被分割成片段525的图片530。片段525内的图片530的部分可以对应于相应片段在图片530内的位置。此外,如图5C所示,片段525可以被个别化地操纵,比如移动、旋转或以其他方式被编辑,同时保留它们的图片530的相应部分。
按照本发明的实施例,诸如图5D所示的视频535之类的多媒体数据可以被指定为主要对象。视频535然后可以被分割,并且每个片段540可以包括相应的视频部分并且随后***纵。每个片段540进而可以个别化地或者与视频535的其他所分割部分同时地回放视频535的相应部分。一旦计算设备600在阶段340应用了合并操作,方法300然后就可在阶段350结束。
按照本发明的实施例可以包括用于在电子文档中合并对象的***。该***可包括存储器存储和耦合到该存储器存储的处理单元。处理单元可以用于:接收对至少两个对象的选择;接收对用于所述至少两个对象的合并操作的选择;预览所选合并操作;以及应用所选合并操作。
按照本发明的另一实施例可以包括用于在电子文档中合并对象的***。该***可包括存储器存储和耦合到该存储器存储的处理单元。处理单元可以用于:在电子文档内接收对至少两个对象的选择;响应于对所述至少两个对象的选择,提供菜单,所述菜单列出被配置为要对所选至少两个对象执行的多个合并操作;接收对所述多个合并操作中的合并操作的第一选择;预览所选合并操作;接收对所述合并操作的第二选择;以及应用所选合并操作。按照本发明的又一实施例可以包括用于在电子文档中合并对象的***。该***可包括存储器存储和耦合到该存储器存储的处理单元。处理单元可以用于:在电子文档内接收对至少两个对象的选择;接收对主要形状的指定,所述主要形状包括下列各项至少之一:文本和图像;提供菜单,所述菜单列出被配置为要对所选至少两个对象执行的多个合并操作,所述多个合并操作包括下列各项至少之一:联合操作、合并操作、分割操作、相交操作以及相减操作;接收对所述多个合并操作中的合并操作的第一选择;预览所选合并操作;接收对所述合并操作的第二选择;响应于第二选择,从所述至少两个形状中创建至少一个新形状;以及将主要形状内的下列各项至少之一转移到所述至少一个新形状:文本和图像。
图6是包括计算设备600的***的框图。根据本发明的一个实施例,上述存储器存储和处理单元可在诸如图6的计算设备600之类的计算设备中实现。可使用硬件、软件或固件的任何合适的组合来实现存储器存储和处理单元。例如,存储器存储和处理单元可用计算设备600或结合计算设备600的其他计算设备618中的任一个来实现。根据本发明的实施例,上述***、设备和处理器是示例,而其他***、设备和处理器可包括上述存储器存储和处理单元。此外,计算设备600可包括用于如上所述的***100的操作环境。***100可在其他环境中操作,并且不限于计算设备600。
参考图6,根据本发明的一实施例的***可包括计算设备,诸如计算设备600。在基本配置中,计算设备600可包括至少一个处理单元602和***存储器604。取决于计算设备的配置和类型,***存储器604可包括,但不限于,易失性存储器(例如,随机存取存储器(RAM))、非易失性存储器(例如,只读存储器(ROM))、闪存、或任何组合。***存储器604可包括操作***605、一个或多个编程模块606,且可包括程序数据607。例如,操作***605可适用于控制计算设备600的操作。在一个实施例中,编程模块606可以包括文档创建应用620和合并模块625。文档创建应用620例如可以用于文字处理、电子表格处理和/或演示处理。此外,本发明的实施例可结合图形库、其他操作***、或任何其他应用程序来实践,并且不限于任何特定应用或***。该基本配置在图6中由虚线608内的那些组件示出。
计算设备600可具有附加特征或功能。例如,计算设备600还可包括附加数据存储设备(可移动和/或不可移动),诸如例如,磁盘、光盘、或磁带。这些附加存储在图6中由可移动存储609和不可移动存储610示出。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块、或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。***存储器604、可移动存储609和不可移动存储610都是计算机存储介质示例(即,存储器存储)。计算机存储介质可包括,但不限于,RAM、ROM、电可擦除只读存储器(EEPROM)、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光存储、磁带盒、磁带、磁盘存储或其他磁性存储设备、或者可用于存储信息且可由计算设备600访问的任何其他介质。任何这样的计算机存储介质都可以是设备600的一部分。计算设备600还可以具有输入设备612,如键盘、鼠标、笔、声音输入设备、触摸输入设备等。还可包括诸如显示器、扬声器、打印机等输出设备614。上述设备是示例,并且可使用其他设备。
计算设备600还可包含可允许设备600诸如通过分布式计算环境中的网络(例如,内联网或因特网)来与其他计算设备616进行通信的通信连接618。通信连接616是通信介质的一个示例。通信介质通常由诸如载波或其他传输机制之类的已调制数据信号中的计算机可读指令、数据结构、程序模块、或其他数据来体现,并且包括任何信息传送介质。术语“已调制数据信号”可以描述以对该信号中的信息进行编码的方式设定或者改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接等有线介质,以及诸如声学、射频(RF)、红外线和其他无线介质等无线介质。如此处所使用的术语“计算机可读介质”可包括存储介质和通信介质两者。
如上所述,可在***存储器604中存储包括操作***605在内的多个程序模块和数据文件。当在处理单元602上执行时,编程模块606(例如文档创建应用620和合并模块625)可以执行包括例如如上文所描述的方法300的一个或多个阶段的过程。上述过程是一个示例,且处理单元602可执行其他过程。根据本发明的实施例可使用的其他编程模块可包括电子邮件和联系人应用、文字处理应用、电子表格应用、数据库应用、幻灯片演示应用、绘图或计算机辅助应用等。
在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。程序模块可以存储在可通过有线或无线连接访问的任何数目的存储介质上。类似地,所述模块可以容易地被访问以及在计算设备之间转移。
可以通过片上***(SOC)来实践本发明的实施例,其中,可以将图6中示出的每个或许多组件集成到单个集成电路上。这样的SOC设备可包括一个或多个处理单元、图形单元、通信单元、***虚拟化单元以及各种应用功能,所有这些都被集成到(或“烧录到”)芯片基板上作为单个集成电路。当通过SOC操作时,在此所述的关于本发明的各实施方式的功能可以通过在单个集成电路(芯片)上集成有计算设备600的其它组件的专用逻辑来操作。此外,图6中示出的组件可被实现在例如移动设备中或云计算***中。
用户设备600可耦合到相机,该相机可用于记录用户以及捕捉用户的动作和/或姿势。用户设备600还可用于比如通过话筒来捕捉用户的讲出的单词、和/或比如通过键盘和/或鼠标来捕捉来自用户的其它输入。按照本发明的实施例,相机可以包括能够检测用户的移动的任何运动检测设备。例如,相机可以包括微软的运动捕捉设备,该设备包括多个相机和多个话筒。
一般而言,根据本发明的实施例,程序模块可包括可执行特定任务或可实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本发明的实施例可用其他计算机***配置来实践,包括手持式设备、多处理器***、基于微处理器的***或可编程消费电子产品、小型机、大型计算机等。本发明的实施例还可在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实践。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
此外,本发明的实施例可在包括分立电子元件的电路、包含逻辑门的封装或集成电子芯片、利用微处理器的电路、或在包含电子元件或微处理器的单个芯片上实践。本发明的实施例还可使用能够执行诸如例如,AND(与)、OR(或)和NOT(非)的逻辑运算的其他技术来实践,包括但不限于,机械、光学、流体和量子技术。另外,本发明的实施例可在通用计算机或任何其他电路或***中实践。
例如,本发明的实施例可被实现为计算机过程(方法)、计算***、或诸如计算机程序产品或计算机可读介质之类的制品。计算机程序产品可以是计算机***可读并对用于执行计算机过程的指令的计算机程序编码的计算机存储介质。计算机程序产品还可以是计算***可读并对用于执行计算机过程的指令的计算机程序编码的载体上的传播信号。因此,本发明可以硬件和/或软件(包括固件、常驻软件、微码等)来体现。换言之,本发明的实施例可采用其上包含有供指令执行***使用或结合其使用的计算机可使用或计算机可读程序代码的计算机可使用或计算机可读存储介质上的计算机程序产品的形式。计算机可使用或计算机可读介质可以是可包含、存储、通信、传播、或传输程序以供指令执行***、装置或设备使用或结合其使用的任何介质。
计算机可使用或计算机可读介质例如可以是、但不限于电、磁、光、电磁、红外、或半导体***、装置、设备或传播介质。更具体的计算机可读介质示例(非穷尽列表),计算机可读介质可包括以下:具有一条或多条导线的电连接、便携式计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、以及便携式压缩盘只读存储器(CD-ROM)。注意,计算机可使用或计算机可读介质甚至可以是其上打印有程序的纸张或另一合适的介质,因为程序可经由例如对纸张或其他介质的光学扫描而电子地捕获,随后如有必要被编译、解释、或以其他合适的方式处理,并且随后存储在计算机存储器中。
以上参考例如根据本发明的实施例的方法、***和计算机程序产品的框图和/或操作示图描述了本发明的实施例。框中所注明的各功能/动作可按不同于任何流程图所示的次序出现。例如,取决于所涉及的功能/动作,连续示出的两个框实际上可基本同时执行,或者这些框有时可按相反的次序执行。
尽管已描述了本发明的特定实施例,但也可能存在其他实施例。此外,虽然本发明的实施例被描述为与存储在存储器和其他存储介质中的数据相关联,但是数据还可被存储在其他类型的计算机可读介质上或从其读取,诸如辅助存储设备(像硬盘、软盘、或CD-ROM)、来自因特网的载波、或其他形式的RAM或ROM。此外,所公开的方法的各步骤可以任何方式修改,包括通过对各步骤重新排序和/或***或删除步骤,而不背离本发明。
包括此处所包括的代码中的版权在内的所有权利都归属于申请人并且是本申请人的财产。本申请人保持并保留此处所包括的代码中的所有权利,并且授予仅关于所授权专利的再现且未出于其他目的再现该材料的许可。
尽管本说明书包括示例,但本发明的范围由所附权利要求书来指示。此外,尽管用对结构特征和/或方法动作专用的语言描述了本说明书,但权利要求书并不限于以上所描述的特征或动作。相反,以上所描述的特定特征和动作是作为本发明的实施例的示例来公开的。

Claims (9)

1.一种用于在电子文档中合并对象的方法,该方法包括:
接收对至少两个对象的选择,其中所述接收对所述至少两个对象的选择包括:接收从所述至少两个所选对象中对主要对象(105)的指定;
接收对用于所述至少两个对象的合并操作的选择;
预览所选合并操作;以及
应用所选合并操作,其中应用所选合并操作包括从所述至少两个对象中创建多个片段对象,并且其中从所述至少两个对象中创建多个片段对象包括通过分割分别将所述主要对象内的视频的相应部分包括到所述多个片段对象中的每个片段对象中。
2.如权利要求1所述的方法,其特征在于,接收对所述至少两个对象的选择包括:接收对下列各项至少之一的选择:几何形状、文本(205)、图片(530)、图片填充的对象、以及视频(535)。
3.如权利要求1所述的方法,其特征在于,接收对所述合并操作的选择包括:接收对下列各项至少之一的选择:联合操作、组合操作、分割操作、相交操作以及相减操作。
4.如权利要求1所述的方法,其特征在于,接收对所述合并操作的选择包括:接收来自列出多个合并操作的菜单(415)的选择,所述菜单(415)是响应于接收到对所述至少两个对象的选择而提供的。
5.如权利要求1所述的方法,其特征在于,应用所选合并操作包括:从所述至少两个对象中创建至少一个新对象。
6.如权利要求5所述的方法,其特征在于,应用所选合并操作包括:将主要对象(105)的至少一个属性应用于所述至少一个新对象。
7.一种用于在电子文档中合并对象的方法,该方法包括:
在所述电子文档内接收对至少两个对象的选择,其中所述接收对所述至少两个对象的选择包括:接收从所述至少两个所选对象中对主要对象(105)的指定;
响应于所接收的对所述至少两个对象的选择,提供菜单,所述菜单列出被配置为对所选至少两个对象执行的多个合并操作;
接收对所述多个合并操作中的合并操作的第一选择;
预览所选合并操作;
接收对所述合并操作的第二选择;以及
应用所选合并操作,其中应用所选合并操作包括从所述至少两个对象中创建多个片段对象,并且其中从所述至少两个对象中创建多个片段对象包括通过分割分别将所述主要对象内的视频的相应部分包括到所述多个片段对象中的每个片段对象中。
8.如权利要求7所述的方法,其特征在于,还包括:接收对所选至少两个对象的主要对象(105)的指定,并且其中应用所选合并操作包括:从所选至少两个对象中创建至少一个新对象,所述至少一个新对象继承来自主要对象(105)的属性。
9.一种用于在电子文档内合并形状的***,该***包括:
存储器;以及
耦合到所述存储器的处理单元,其中所述处理单元被配置为:
在所述电子文档内接收对至少两个形状的选择;
接收来自所述至少两个形状的对主要形状的指定,所述主要形状包括下列各项至少之一:文本(205)和图像(510);
提供菜单,所述菜单列出被配置为要对所选至少两个形状执行的多个合并操作,所述多个合并操作包括下列各项至少之一:联合操作、组合操作、分割操作、相交操作以及相减操作;
接收对所述多个合并操作中的合并操作的第一选择;
预览所选合并操作;
接收对所述合并操作的第二选择;
响应于第二选择,从所述至少两个形状中创建至少一个新形状,其中创建至少一个新形状包括从所述至少两个形状中创建多个片段形状,并且其中从所述至少两个形状中创建多个片段形状包括通过分割分别将所述主要形状内的视频的相应部分包括到所述多个片段形状中的每个片段形状中;以及
将主要形状内的下列各项至少之一转移到所述至少一个新形状:文本(205)和图像(510)。
CN201210402735.8A 2011-10-20 2012-10-19 合并和分割图形对象 Active CN102982571B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/277,327 US8560933B2 (en) 2011-10-20 2011-10-20 Merging and fragmenting graphical objects
US13/277,327 2011-10-20

Publications (2)

Publication Number Publication Date
CN102982571A CN102982571A (zh) 2013-03-20
CN102982571B true CN102982571B (zh) 2016-12-21

Family

ID=47856508

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210402735.8A Active CN102982571B (zh) 2011-10-20 2012-10-19 合并和分割图形对象

Country Status (2)

Country Link
US (2) US8560933B2 (zh)
CN (1) CN102982571B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8560933B2 (en) 2011-10-20 2013-10-15 Microsoft Corporation Merging and fragmenting graphical objects
US9741157B2 (en) 2014-03-26 2017-08-22 Onshape Inc. Previewing changes on a geometric design
KR102411890B1 (ko) 2014-09-02 2022-06-23 삼성전자주식회사 컨텐츠를 처리하는 방법 및 이를 위한 전자 장치
US20170364248A1 (en) * 2016-06-16 2017-12-21 Microsoft Technology Licensing, Llc Segment eraser
CN109600558B (zh) * 2018-07-11 2021-08-13 北京字节跳动网络技术有限公司 用于生成信息的方法和装置
CN110929473A (zh) * 2018-09-19 2020-03-27 珠海金山办公软件有限公司 一种预览待***图形的方法、装置、电子设备及存储介质
US10930040B2 (en) * 2019-05-20 2021-02-23 Adobe Inc. Graphic object modifications
CN110543276B (zh) * 2019-08-30 2021-04-02 维沃移动通信有限公司 图片的筛选方法及其终端设备
CN111127597A (zh) * 2019-12-27 2020-05-08 广州盖特软件有限公司 一种用户调整并显示闭合路径中填充图片的方法
US11106858B2 (en) * 2020-01-16 2021-08-31 Adobe Inc. Merging selected digital point text objects while maintaining visual appearance fidelity
US11301125B2 (en) * 2020-04-24 2022-04-12 Adobe Inc. Vector object interaction
CN111352572B (zh) * 2020-05-25 2020-08-25 深圳传音控股股份有限公司 资源处理方法、移动终端和计算机可读存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6081262A (en) * 1996-12-04 2000-06-27 Quark, Inc. Method and apparatus for generating multi-media presentations
CN1650313A (zh) * 2002-04-23 2005-08-03 德尔格医疗***有限公司 用于配置和表示患者医疗参数的趋势指示显示的***和用户界面

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5181162A (en) * 1989-12-06 1993-01-19 Eastman Kodak Company Document management and production system
US5315709A (en) * 1990-12-03 1994-05-24 Bachman Information Systems, Inc. Method and apparatus for transforming objects in data models
US5649171A (en) * 1991-04-12 1997-07-15 Accom, Inc. On-line video editing system
CA2045907C (en) * 1991-06-28 1998-12-15 Gerald B. Anderson A method for storing and retrieving annotations and redactions in final form documents
JPH0793336A (ja) * 1993-09-21 1995-04-07 Toshiba Corp 画像記憶装置および画像記憶検索装置
US6034684A (en) * 1997-11-24 2000-03-07 Sony Corporation Identification of data items on a screen display using landmark and grid line graphical objects
US6358341B1 (en) * 1998-05-15 2002-03-19 Alison Bergquist Method of using photoalbum templates
WO2004111885A2 (en) * 2000-05-09 2004-12-23 Genicap Corporation Nv Computer graphics systems and methods
US7624356B1 (en) 2000-06-21 2009-11-24 Microsoft Corporation Task-sensitive methods and systems for displaying command sets
US6718336B1 (en) * 2000-09-29 2004-04-06 Battelle Memorial Institute Data import system for data analysis system
IL159537A0 (en) * 2001-06-28 2004-06-01 Omnivee Inc Method and apparatus for control and processing of video images
US7546602B2 (en) * 2001-07-10 2009-06-09 Microsoft Corporation Application program interface for network software platform
WO2003019523A1 (en) * 2001-08-23 2003-03-06 Fei Company Graphical automated machine control and metrology
JP3970137B2 (ja) * 2001-09-14 2007-09-05 キヤノン株式会社 文書処理方法及びその装置
US20040008223A1 (en) * 2002-03-16 2004-01-15 Catherine Britton Electronic healthcare management form navigation
WO2004003842A1 (en) * 2002-06-27 2004-01-08 Mjw Corporation Interactive video tour system editor
US20060170669A1 (en) * 2002-08-12 2006-08-03 Walker Jay S Digital picture frame and method for editing
US7385724B2 (en) * 2003-03-26 2008-06-10 Hewlett-Packard Development Company, L.P. Photo manager
US7554689B2 (en) * 2003-10-15 2009-06-30 Canon Kabushiki Kaisha Document layout method
US7349020B2 (en) * 2003-10-27 2008-03-25 Hewlett-Packard Development Company, L.P. System and method for displaying an image composition template
US7689909B1 (en) * 2003-11-26 2010-03-30 Szuszczewicz Edward P System and method for generating photo collages and photo album pages
US7730012B2 (en) * 2004-06-25 2010-06-01 Apple Inc. Methods and systems for managing data
US20060115185A1 (en) * 2004-11-17 2006-06-01 Fuji Photo Film Co., Ltd. Editing condition setting device and program for photo movie
US7747946B2 (en) 2005-04-11 2010-06-29 Microsoft Corporation System and method for adorning shapes with data driven objects
US7777648B2 (en) * 2005-04-21 2010-08-17 Microsoft Corporation Mode information displayed in a mapping application
US7480665B2 (en) 2005-06-24 2009-01-20 Microsoft Corporation Methods and systems for creating document schema
US20070043830A1 (en) * 2005-08-19 2007-02-22 Jeffery Housenbold System and methods for collaborative scrapbook creation
US7788579B2 (en) 2006-03-06 2010-08-31 Ricoh Co., Ltd. Automated document layout design
US20070234205A1 (en) 2006-03-29 2007-10-04 Avery Dennison Corporation Defining virtual shapes to position text and graphics
US20070250478A1 (en) * 2006-04-23 2007-10-25 Knova Software, Inc. Visual search experience editor
US8019155B2 (en) * 2007-03-26 2011-09-13 Eastman Kodak Company Digital object information via category-based histograms
US20090083710A1 (en) * 2007-09-21 2009-03-26 Morse Best Innovation, Inc. Systems and methods for creating, collaborating, and presenting software demonstrations, and methods of marketing of the same
US9058337B2 (en) * 2007-10-22 2015-06-16 Apple Inc. Previewing user interfaces and other aspects
US7774330B2 (en) * 2007-11-26 2010-08-10 Yahoo! Inc. Method and system of providing user augmented content
US20090133260A1 (en) * 2007-11-26 2009-05-28 Ios Technologies, Inc 3D dental shade matching and apparatus
US8204273B2 (en) * 2007-11-29 2012-06-19 Cernium Corporation Systems and methods for analysis of video content, event notification, and video content provision
US20090147011A1 (en) * 2007-12-07 2009-06-11 Roche Diagnostics Operations, Inc. Method and system for graphically indicating multiple data values
US20090150784A1 (en) * 2007-12-07 2009-06-11 Microsoft Corporation User interface for previewing video items
EP2240863A4 (en) * 2008-01-15 2013-07-10 Aga Inc SYSTEMS, DEVICES AND / OR METHOD FOR MANAGING MESSAGES
US8554800B2 (en) * 2008-07-30 2013-10-08 Portool Ltd. System, methods and applications for structured document indexing
US8134751B2 (en) * 2008-09-08 2012-03-13 Konica Minolta Laboratory U.S.A., Inc. Systems and methods for previewing copy protected documents
US20100180213A1 (en) 2008-11-19 2010-07-15 Scigen Technologies, S.A. Document creation system and methods
CA2688128A1 (en) * 2008-12-10 2010-06-10 X2O Media Inc. System and method for creating web-based application templates
US8847983B1 (en) * 2009-02-03 2014-09-30 Adobe Systems Incorporated Merge tool for generating computer graphics
JP5273375B2 (ja) * 2009-03-03 2013-08-28 ソニー株式会社 映像システムおよびメニュー画面表示制御方法
US20100257457A1 (en) * 2009-04-07 2010-10-07 De Goes John A Real-time content collaboration
AU2009202377A1 (en) 2009-06-15 2011-01-06 Canon Kabushiki Kaisha Combining overlapping objects
US20110029860A1 (en) * 2009-07-30 2011-02-03 Ptucha Raymond W Artistic digital template for image display
US20110231478A1 (en) * 2009-09-10 2011-09-22 Motorola, Inc. System, Server, and Mobile Device for Content Provider Website Interaction and Method Therefore
US8667416B2 (en) * 2010-04-12 2014-03-04 International Business Machines Corporation User interface manipulation for coherent content presentation
US10133950B2 (en) * 2011-03-04 2018-11-20 Qualcomm Incorporated Dynamic template tracking
US8560933B2 (en) 2011-10-20 2013-10-15 Microsoft Corporation Merging and fragmenting graphical objects
US9672498B2 (en) * 2015-05-18 2017-06-06 Airbus (S.A.S.) Methods, systems, and computer readable media for managing periodic aircraft maintenance planning plans

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6081262A (en) * 1996-12-04 2000-06-27 Quark, Inc. Method and apparatus for generating multi-media presentations
CN1650313A (zh) * 2002-04-23 2005-08-03 德尔格医疗***有限公司 用于配置和表示患者医疗参数的趋势指示显示的***和用户界面

Also Published As

Publication number Publication date
US8560933B2 (en) 2013-10-15
US20140047326A1 (en) 2014-02-13
US10019422B2 (en) 2018-07-10
US20130104037A1 (en) 2013-04-25
CN102982571A (zh) 2013-03-20

Similar Documents

Publication Publication Date Title
CN102982571B (zh) 合并和分割图形对象
US10620948B2 (en) Application system for multiuser creating and editing of applications
US10032484B2 (en) Digital video builder system with designer-controlled user interaction
US10061473B2 (en) Providing contextual on-object control launchers and controls
US9395959B2 (en) Integrated workflow visualization and editing
US20130097552A1 (en) Constructing an animation timeline via direct manipulation
JP5312463B2 (ja) 宣言型動画方式を用いたオブジェクトの動画化
US20090150860A1 (en) Method and system for combining quality assurance and model transformations in a business-driven development environment
CN103197929A (zh) 一种面向儿童的图形化编程***和方法
US8819567B2 (en) Defining and editing user interface behaviors
CN112579050A (zh) 基于任务的配置呈现背景
Satheesh Unreal Engine 4 Game Development Essentials
US9164576B2 (en) Conformance protocol for heterogeneous abstractions for defining user interface behaviors
CN112579051A (zh) 优选自动化视图管理
KR102092979B1 (ko) 링크의 곡률의 대화형 제어 기법
CN110286971A (zh) 处理方法及***、介质和计算设备
Weaver et al. Pro JavaFX 8: A Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients
Klemmer et al. Toolkit support for integrating physical and digital interactions
CN107621951A (zh) 一种视图层级优化的方法及装置
US20130063484A1 (en) Merging User Interface Behaviors
Dea JavaFX 2.0: introduction by example
WO2021154101A1 (en) Software broker for assets managed with nested instancing
Newnham Microsoft HoloLens By Example
US8866823B2 (en) In-betweening interactive states
Reynolds An augmented Reality Editor: building data-focused tools to extend the capability, connectivity, and usability of a mobile Internet of Things browser

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150729

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150729

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C14 Grant of patent or utility model
GR01 Patent grant