电子文档内所选对象的半透明突出显示的制作方法

文档序号:6453739阅读:201来源:国知局
专利名称:电子文档内所选对象的半透明突出显示的制作方法
电子文档内所选对象的半透明突出显示
些旦 冃眾
在电子文档内文本、图像或其他对象的输入和编辑期间,用户频繁期望选 择给定对象用以格式化、复制、移动、删除或者以其他方式向所选对象施加一 些应用功能。根据现有方法和系统,所选对象被突出显示以指示所选对象将会 受到随后一系列可应用于所选对象的应用功能的影响。根据现有方法和系统, 该对象的颜色和所选对象之后的背景颜色是反色的,从而创建得以标识该所选 对象的对比视图。不幸的是,这类技术在显示对比突出显示的同时,导致用户 无法看到一些文本颜色以及应用于所选对象(文本、图像或其他对象)的其他
可视格式化属性。此外,在红/绿/蓝(RGB)色域中一些对象和背景的反色创 建仅与开始值在亮度上有略微不同的颜色值,这需要其它颜色应用来为所选的 对象和/或背景创建对比突出显示。
因此,需要改进的方法、系统和计算机产品在电子文档中突出显示所选文 本项、图像和其他对象。关于这些和其他考虑作出了本发明。
概述
提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些 概念。该概述不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在 用于帮助确定所要求保护的主题的范围。
本发明的各实施例通过提供对电子文档内所选文本项、图像和其他对象的 突出显示来解决上述和其他问题。根据一个实施例, 一旦接收到对电子文档内 文本项、图像和其他对象的选择,就生成屏幕外位像,用以准备要应用于 所选对象的突出显示覆盖图。根据一个方面,生成该屏幕外位像以使其大 小与该电子文档内的所选对象相匹配。在该位像内构造与所选对象周围的 轮廓相对应的路径。例如,对于一所选文本项,在该文本选择周围构造一通常 呈矩形的路径。对于多行选择文本,则在所选文本的每一行周围构造一通常呈
矩形的路径围绕所选对象每一部分构造的每一路径,例如围绕所选文本每一行 的每个通常呈矩形的路径,被几何地合并成围绕所选对象,例如所选文本行的 外周延伸的单个路径。
在标识所选对象轮廓的单个路径上绘制半透明线以生成将围绕所选对象 显示的边框。根据一个实施例,在第一半透明线之上绘制透明度值与该第一半 透明线不同且比该第一半透明线要窄的第二半透明线,以使得形成所选对象周 围轮廓的线产生斜面效果。
由该路径界定并重叠有半透明线的内部空间用颜色像素填充,该颜色像素 具有通常与由负责显示所选对象当前在其上显示的背景的系统所使用的操作 系统匹配的颜色值,应用于该内部空间的颜色像素具有设置到生成半透明视图 水平的半透明值。根据一个实施例,并非将颜色混合到屏幕外位像上, 而是用应用到该路径内部空间的颜色来代替该路径内先存在的颜色。于是,在 所选文本各条线之间的或在相邻路径构造之间绘制的重叠和/或相交路径线就 通过在标识轮廓的路径和边框线的内部应用颜色而移除。
随后将屏幕外位像绘制在其上显示有所选对象的显示屏上,以使得该 位像覆盖在所选对象上。于是就把例如文本项的所选对象绘制到应用于显 示屏的位像上。根据各实施例,所得图像就允许根据其未变的色彩和/或其 他格式化属性査看位像之上的所选对象,并且允许透过位像的半透明 突出显示查看其上显示有所选对象的显示屏上的基础色彩和其他显示属性。
通过阅读以下详细描述和审阅相关联附图,这些和其他特征和优点将是显 而易见的。可以理解,前述一般描述和以下详细描述均仅是说明性,且不限制 所要求保护的本发明。
附图简述


图1示出了示例性计算操作环境。
图2例示了根据现有方法和系统来示出所选文本项的突出显示的计算机 屏幕显示。
图3例示了示出所选文本项的突出显示的计算机屏幕显示。 图4例示了示出所选文本项的突出显示的计算机屏幕显示。
图5是例示了所选文本项周围的单个大纲视图路径构造的简化框图。
图6是例示了用于在电子文档中突出显示文本、图像或其他对象的方法的
逻辑流程图。 详细描述
如上简述,本发明的各实施例涉及以一种方式突出显示电子文档内的所选 对象,使得突出显示的对象维持色彩和格式化属性以实现突出显示对象的预突 出显示视图的可视保真度的维持,并实现突出显示的对象之下的半透明背景, 从而允许用户看见并了解在应用于所选对象的突出显示之下应用于背景的色 彩和任何其他可视属性。
在以下详细描述中,对形成其一部分的附图做出参考,其附图中以说明特 定的实施例或示例的方式来示出。可组合这些实施例,可利用其他实施例,可 作出结构上的改变,而不背离本发明的精神或范围。以下详细描述从而不取限 定性含义,且本发明的范围由所附权利要求书及其等效实施方式来定义。
现在参考附图,其中所有附图中相同的参考标号指的是相同的元素,且将 描述本发明的各方面和示例性计算操作环境。图1和以下讨论旨在提供其中可 实现本发明的合适计算环境的简要一般描述。尽管将在结合在个人计算机上的 操作系统上运行的应用程序执行的程序模块的一般上下文中描述本发明,但本 领域的技术人员可以认识到,本发明也可结合其他程序模块实现。
一般而言,程序模块包括例程、程序、对象、组件、数据结构和其他类型 的结构,它们执行特定任务或实现特定的抽象数据类型。而且,本领域的技术 人员可以理解,本发明方法可以使用其它计算机系统配置来实现,包括手持式 设备、多处理器、基于微处理器或可编程消费电子产品、小型机、大型机等。 本发明也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式 计算环境中实现。在分布式计算环境中,程序模块可以位于本地和远程存储器 存储设备中。
本发明的实施例可被实现为计算机进程(方法)、计算系统或制品,诸如 计算机程序产品或计算机可读介质。计算机程序产品可以是计算机系统可读并 具体化用于执行计算机进程的指令的计算机程序的计算机存储介质。计算机程
序产品也可以是计算系统可读并具体化用于执行计算机进程的指令的计算机 程序的载波上的传播信号。
参考图l,用于实现本发明的一个示例性系统包括计算设备,诸如计算设
备100。在基本配置中,计算设备100 —般包括至少一个处理单元102和系统 存储器104。取决于计算设备的确切配置和类型,系统存储器104可以是易失 性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或是两者的某种组合。 系统存储器104通常包括适于控制联网的个人计算机的运作的操作系统105, 诸如来自华盛顿州雷德蒙市的微软公司的WINDOWS⑧操作系统。系统存储器 104也包括一个或多个软件应用程序106且可包括程序数据107。该基本配置 在图1中由虚线108内的组件示出。
根据本发明的实施例,应用程序106可包括众多类型的软件应用程序,诸 如电子邮件程序、日历程序、因特网浏览程序等。这样的程序的示例有微软公 司制造的OUTLOOK⑧。应用程序106可包括多个其他类型的软件应用程序, 包括用于提供众多其他类型的功能的多功能软件应用程序。这样的多功能应用 程序可包括多个程序模块,诸如文字处理程序、电子表程序、幻灯片演示程序、 数据库程序等。这样的多功能应用程序的示例有微软公司制造的OFFICETM。 根据本发明的各实施例,应用程序106如本文所述,表示用于突出显示在电子 显示屏上显示的所选对象的任何软件应用程序。
计算设备100可具有附加的特征或功能。例如,计算设备100也可包括附 加的数据存储设备(可移动和/或不可移动),诸如例如磁盘、光盘或带等。这 样的附加存储在图1中由可移动存储109和不可移动存储110示出。计算机存 储介质可包括以任何方法或技术实现的用于存储诸如计算机可读指令、数据结 构、程序模块或其它数据等信息的易失性和非易失性、可移动和不可移动介质。 系统存储器104、可移动存储109和不可移动存储110都是计算机存储介质的 示例。计算机存储介质包括,但不限于,RAM、 ROM、 EEPROM、闪存或其 它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、 磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算设 备100访问的任何其它介质。任何这样的计算机存储介质都可以是设备100的 一部分。计算设备100也可以具有诸如键盘、鼠标、笔、语音输入设备、触摸
输入设备等输入设备112。也可以包括诸如显示器、扬声器、打印机等的输出
设备114。这些设备在本领域中公知且无需在此处详细讨论。
计算设备100也可以包含允许该设备与其它计算设备118通信的通信连接 116,诸如在分布式计算环境中通过网络,例如内联网或互联网。通信连接116 是通信介质的一个示例。通信介质通常具体化为诸如载波或其它传输机制等已 调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据,且包含 任何信息传递介质。术语"已调制数据信号"指的是其一个或多个特征以在信 号中编码信息的方式被设定或更改的信号。作为示例,而非限制,通信介质包 括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红 外线和其它无线介质。如此处所使用的,术语计算机可读介质包括存储介质和 通信介质两者。
图2例示了根据现有方法和系统来示出所选文本项的突出显示的计算机 屏幕显示。参见图2,示出了一用户界面或操作系统背景200,它具有经由关 联操作系统默认选定的或由用户应用程序选定的背景色和其他属性。出于例示 具有文本色彩和文本格式化的例子的目的示出了文本选择210。根据现有方法, 如果该文本项被选以供应用格式化属性或对该文本项做出其他改变,则文本项 和文本项215下背景部分的色彩225就变为不同的颜色以便与用户界面或工作 空间200的基础背景色形成对比。此外,根据一些现有方法和系统,在所选对 象周围显示轮廓线220。如上所述,现有突出显示技术的应用(诸如图2所示 的)会产生不可接受的结果,因为虽然所选对象被突出显示,但是由于为生成 突出显示对比而引起的颜色变化,使得用户无法看见突出显示对象之下的背景 色彩和其他显示属性,且用户无法看见应用于所选对象(例如,文本项)的原 始色彩或其他可视格式化属性。
根据本发明的各实施例,提供了一种改进的所选内容(文本项、图像或其 他显示对象)突出显示。图3例示了根据本发明的实施例来示出所选文本项的 突出显示的计算机屏幕显示。为了说明,考虑图3所示的图像是来自幻灯片演 示应用程序文档的单独的电子幻灯片。在示出的每个幻灯片中,选择示例性文 本项来用于格式化属性或其他应用功能的应用。例如,可以选择给定的文本选 择以向该文本选择应用粗体,改变该文本选择的字体大小或字体类型,改变该
文本选择的色彩等。此外,所选文本项可以是已经被选以供某些其他功能应用。 例如,所选文本项可以被删除、复制、移动、替换等。此外,正如本领域普通 技术人员应该理解的,对突出显示所选内容的本发明各实施例的应用不限于图 3所示的突出显示所选文本项。也就是说,本发明的各实施例可等效地应用于 突出显示所选图像或可在电子文档中显示的其他对象,例如表格对象、图表对 象、图片对象、绘图等。
仍然参见图3,正如以下将根据本发明各实施例所详细描述的那样,在电
子文档中的所选对象325、335,例如在文字处理或幻灯片演示文档中的文本项, 通过将半透明的背景色315、 340放在所选对象之下而得到突出显示,从而允 许用户通过半透明的背景色彩看到以査看应用于对象325、 335在其上显示的 用户界面背景的色彩和其他属性。也就是说,在所选对象325、 335之下的突 出显示色彩的透明性允许通过突出显示色彩看到所选对象在其上显示的用户 界面或工作空间310和330的背景色彩和其他可视属性312、 332。此外,根据 本发明的各实施例,可以在所选对象周围绘制半透明边框320、 345,从而进一 步将所选对象与所选对象在其上显示的用户界面或工作空间的背景色彩和其 他可视属性312、 332对比开来。
有利地,半透明背景色315、 340和半透明边框320、 345允许在所选对象 在许多不同的显示颜色和显示类型上显示的情况下有效且明显地突出显示该 所选对象。虽然背景色和边框的优势应用于非常基础的例如白色的基础显示颜 色,但是半透明背景色和边框的优势对在具有许多不同显示颜色或属性(例如, 电子水印)的显示屏上显示的突出显示所选对象尤为有益。
现参见图4,示出了根据本发明的各实施例而被突出显示的另一个示例性 文本项410。文本项410在用户界面显示区或工作区域400中显示。应用在所 选文本项之下的背景色412是半透明的,从而允许用户透过突出显示色彩看到 基础的用户界面显示或工作区域400。如上参考图3所述,除了应用于所选对 象之下的半透明突出显示色彩之外,还在所选对象410周围绘制半透明轮廓以 进一步将所选对象410与周围对象(文本项、图像或其他文档对象)对比开来。 在所选对象周围绘制的边框是由具有第一透明度值的第一半透明线425和具有 第二透明度值的第二半透明线420组成的半透明边框,且第一半透明线425覆
盖在第二半透明线420上,使得线420与线425形成些许对照,从而创建围绕 所选对象的所得半透明边框的斜面外观。根据一个实施例,半透明线420和425
是白颜色的或者适于提供对比性边框的其他淡颜色。应该认识到,使用重叠线 420、 425是为了美观和视图质量。也就是说,可以使用单个边框线420或425 代替重叠的边框线420、 425来标识所选对象的轮廓。
图5是示出了在所选对象(例如,多行文本)周围单个轮廓路径的构造的 简化框图。如上所述,在电子文档中突出显示所选文本项、图像或其他对象的 过程的一部分包括在所选对象周围构造几何轮廓,当在几何轮廓中填充突出显 示颜色时就形成该所选对象的突出显示。例如,如果例如词"文本"的单个文 本词由用户突出显示以对该突出显示的词执行某类格式化或其他功能,则在该 突出显示的词周围构造大体呈矩形的轮廓线。参见图5,示出了围绕词"文本" 构造的且作为示例性的三行文本项中第一行的轮廓510。
根据本发明的各实施例,如果轮廓510中的词"文本"是被选进行突出显 示的仅有对象,则如上简述的那样向围绕所选词的矩形轮廓,即轮廓510中填 充突出显示颜色并由半透明轮廓代替。然而,根据本发明的各实施例,如果选 择不规则形状的对象进行突出显示,例如图5中示出的各自具有不同长度并在 组合成一单元时形成不规则形状的三行文本,则可以在每行文本周围构造单独 的几何轮廓,如图5所示。也就是说,围绕第一个句子构造第一个通常呈矩形 的轮廓510,围绕第二个句子构造第二个通常呈矩形的轮廓520,并围绕第三 个句子构造第三个通常呈矩形的轮廓530。应该认识到,根据本发明的各实施 例,对使用矩形或是直线形的轮廓来标识所选对象的轮廓没有限制。例如,可 以在所选图像或其他对象周围使用圆形轮廓,从而相比于矩形轮廓最佳地标识 该图像或对象的轮廓。另一方面,如果所选对象例如电子文档中的图片或其他 图像其形状不规则,则可以利用多个单独的几何轮廓,例如图5所示的多个矩 形轮廓510、 520和530来标识整个不规则形状的对象的轮廓。
参见图5的下半部分,根据本发明的各实施例并且正如以下将详细描述 的,可以从所选文本项、图像或其他对象的最终突出显示的可视显示中移除在 多个几何轮廓510、 520和530之间的任何交线,从而提供所选对象的突出显 示的更好可视显示。在多个几何轮廓510、 520和530之间的交线通过对组合
的几何轮廓内部的所有空间绘制期望的例如淡蓝色或淡黄色的突出显示颜色 来移除,同时使得组合的几何轮廓的外周仍然是用于整体突出显示的可视外部 路径,而多个几何轮廓之间的交线则在视图中被遮盖。这样就如图5下半部分
所示,所得的可视外观指示多个几何轮廓510、 520和530合并成单个几何路 径540,从而形成围绕整个所选对象(例如,不规则文本对象)的轮廓。如上 图3和4所示, 一旦创建了围绕所选对象的几何路径,就用突出显示颜色填充 该几何路径或轮廓内部,并用一用户在其显示屏上可视的半透明线来代替该几 何路径或轮廓。
在参考以上图3、 4和5根据本发明各实施例对应用于所选对象的突出显 示的各组件的可视方面进行了描述之后,图6是示出了用于在电子文档中突出 显示文本、图像或其他对象的逻辑流程图。突出显示例程600从开始操作605 处开始并行进至对象选择操作610。在操作610,接收对例如词或句子、图像 (例如,图片或任何图形图像)或任何其他对象(例如,表格对象、图表对象 等)的文本项的选择,以便用其显示该所选对象的软件应用程序的某些功能的 应用。例如,用户可以对该用户己用其显示包含各种文本项、照片、图表对象、 表格对象等的备忘录的文字处理应用程序106进行操作。在操作610,用户可 以己经选择了如上图5所示的三行文本,以便应用文字处理应用程序的格式化 功能,例如粗体、字体大小、斜体等。本领域普通技术人员应该认识到,对给 定对象的选择通过周知途径实现,例如通过在期望的对象之上拖曳光标或其他 指点设备等。
在操作615,响应于对文本项、图像或其他对象(例如,图5所示的三行 文本)选择的接收,在存储器内由负责的软件应用程序(例如,文字处理应用 程序、电子表格应用程序、幻灯片演示应用程序等)创建将在其上绘制突出显 示所选对象的位像。
在操作620,如上参考图5所述那样在所选对象的各组分周围构造几何轮 廓。例如,如果所选对象是由于其形状而要求通常呈矩形轮廓的单个文本词, 则将在屏幕外位图上对应于标识所选词轮廓的大小构造这一轮廓。另一方面, 如果所选对象的形状不规则(例如,如上图5所示的三行长度不规则文本), 则将在在每行文本周围构造多个几何轮廓(例如,三个通常呈矩形的轮廓),
从而用几何路径标识每行文本的轮廓。
在操作620,如果利用了多个几何轮廓,例如用以标识三行不规则长度文
本项的三个矩形轮廓,则合并多个几何轮廓以形成围绕整个所选对象的单个几
何路径或轮廓,如图5所示。根据一个实施例,几何轮廓的合并通过确定组成 该几何路径的每一行的确切位置和长度来实现,而其中确切位置和长度的确定 则是通过确定包含各单独几何路径或轮廓的每一行的像素位置和像素长度而 实现的。随后则标识最外面的单个路径并将其指定为围绕整个对象的单个路 径。如上所述,在不同几何轮廓或路径之间的交线通过在交线上绘制用以突出 显示所选对象的突出显示颜色绘制来消除。
在操作625,在包围整个所选对象的单个几何轮廓或路径540上绘制第一 半透明轮廓425,如图4所示。根据本发明的一个实施例,第一半透明轮廓可 以具有变化的宽度和变化的透明度,这两者指示应用于所选对象的突出显示的
外周并使得用户能够透过该轮廓看到轮廓下显示屏的背景色和属性。根据一个 实施例,第一轮廓的宽度为2个像素,透明度值为30%,颜色为白色。
在操作630,可以按需在第一轮廓425上用与该第一轮廓425不同的宽度 和与该第一轮廓425不同的透明度值绘制第二半透明轮廓420,以便为围绕所 选对象突出显示的轮廓提供可视效果,例如斜面效果。根据一个实施例,第二 轮廓的宽度为1个像素,透明度值为40%,颜色为白色,而这将与第一轮廓 425形成对比并将产生期望的可视效果,例如斜面效果。正如应该认识到的, 第二轮廓是为了美观并其他可视属性,而非形成围绕所选对象突出显示412的 半透明轮廓所必须。
在操作635,用与期望突出显示颜色(例如,淡蓝、淡黄等)相关联的着 色像素填充外部几何轮廓540的内部,以创建位于所选对象,例如文本项之下 的突出显示颜色。根据一个实施例,应用于路径540内部的像素色彩具有与操 作系统选择颜色相匹配的颜色值例如蓝色,但却带有会产生突出显示颜色透明 或半透明效果的应用的透明度值。根据一个实施例,着色像素的透明度值被设 置为40%。并非将应用于几何路径540内部的颜色像素与应用于路径540内部 的位像的颜色像素相混合,应用于几何路径540内部的半透明的着色像素 代替其中应用的任何现有像素。
这一过程的效果是提供与突出显示应用其上的显示色彩在颜色上相类似 的突出显示区域,但由于其透明度,使得用户能够通过突出显示看到背景显示。 实际上,如果原始背景显示色是蓝色,则在原始显示上例如半透明蓝色突出显 示的应用将会引起所选对象之下的区域的颜色看上去比其周围区域略深,但这 将使得用户能够通过该突出显示看到突出显示色彩之下的显示屏上任何可视 属性。
此外,如上所述,对外部几何路径或轮廓540的内部空间的填充代替当前 在屏幕外位图中绘制的像素,例如定义了各几何路径或轮廓510、 520和530 之间交线的像素,使得这些相交轮廓经由填充外部路径540的突出显示颜色来 覆盖。于是,交线就由填充色代替,使得交线不再可见,正如图5所示的外部 几何路径540之内所示出的那样。
在操作640,在由用户选择的所选文本项、图像或其他对象的位置上,将 屏幕外位图绘制到用户显示屏上。随后就把例如文本项的所选对象绘制到已经 在显示屏上绘制的位图上。所得的可视图象将会是所选对象位于期望填充色的 顶层,而该对象的轮廓则由半透明轮廓420、 425几何标识。因为填充色具有 使其半透明的透明度值,所以用户将能够通过突出显示填充色看到背景显示 色,从而看见应用于背景显示的任何背景显示色彩或其他可视属性。
此外,因为将在显示的位像上绘制所选对象,所以用户将可以看见所 选对象的任何可视属性。例如,虽然绘制在显示的位像上的所选对象是字 号12的红色文本项,则在该位图上绘制的文本项将会是字号12且为红色。如 果用户选择不同的格式化属性,例如字号14和绿色,则这些格式化属性的做 出将对用户显见,因为由用户格式化的文本项的位置是在应用于已位于显示屏 上的位像的突出显示填充色的顶部。于是,与用于突出显示所选对象的现 有方法和系统相关联的种种问题就得到了克服。
如本文所述,本发明的各实施例涉及以一种方式突出显示电子文档内的所 选对象,使得突出显示的对象维持色彩和格式化属性以实现突出显示对象的预 先突出显示视图的可视保真度的维持,并实现突出显示的对象之下的半透明背 景,从而允许用户看见并了解应用于所选对象之下的背景的色彩和任何可视属 性。对本领域的技术人员而言,显然可对本发明作出各个修改或变化,而不背
离本发明的范围或精神。在考虑说明书和实现此处公开的本发明的实践之后, 本发明的其他实施例对本领域的其他技术人员而言将是显而易见的。
权利要求
1.一种在电子文档中突出显示所选对象的方法,包括接收对在电子文档中显示的对象的选择;响应于接收对在电子文档中显示的对象的选择,在存储位置内生成图像;在所述图像上绘制几何轮廓,其中所述几何轮廓具有一定的大小和形状以形成包围占据所选对象所需的空间的路径;用着色像素填充形成的所述路径内部的空间,以产生所选对象的突出显示颜色;在其上显示所选对象的电子显示屏上绘制所述图像,使得所述路径包围由所选对象在所述显示屏上占据的空间;以及在所述图像上绘制所选对象,使得所选对象被绘制在由所述路径包围的空间内并且位于填充所述路径内部空间的着色像素之上。
2. 如权利要求1所述的方法,其特征在于,在用着色像素填充形成的所述 路径内部空间之前,还包括在所述路径上绘制第一半透明线以形成包围占据所 选对象所需的空间的可视轮廓。
3. 如权利要求2所述的方法,其特征在于,所述第一半透明线具有至少两 个像素的宽度。
4. 如权利要求3所述的方法,其特征在于,所述第一半透明线具有至少 30%的透明度值。
5. 如权利要求4所述的方法,其特征在于,所述第一半透明线呈白色。
6. 如权利要求2所述的方法,其特征在于,还包括在所述第一半透明线上 绘制第二半透明线,其中所述第二半透明线的宽度要窄于所述第一半透明线的 宽度。
7. 如权利要求6所述的方法,其特征在于,所述第二半透明线具有至少一 个像素的宽度。
8. 如权利要求6所述的方法,其特征在于,所述第二半透明线具有至少 40%的透明度值。
9. 如权利要求1所述的方法,其特征在于,用着色像素填充形成的所述路径内部的空间以产生对所选对象的突出显示颜色包括用与在其上显示所选对 象的电子显示区域上显示的一种或多种着色像素相匹配的着色像素来填充所 述形成的路径内部的空间。
10. 如权利要求9所述的方法,其特征在于,用着色像素填充形成的所述路径内部的空间包括用透明度值至少为40%的着色像素填充形成的所述路 径内部的空间。
11. 如权利要求1所述的方法,其特征在于,所述几何轮廓通常为矩形。
12. 如权利要求l所述的方法,其特征在于,在所述图像上绘制几何轮 廓包括在所述图像上绘制多个几何轮廓,而每个所述几何轮廓的大小可变,其 中所述多个几何轮廓被组织成一几何轮廓分组,使得在所述几何轮廓分组周围 形成的路径包围占据所选对象所需的空间。
13. 如权利要求12所述的方法,其特征在于,还包括在围绕所述几何 轮廓分组形成的用以包围占据所选对象所需空间的路径上绘制第一半透明线。
14. 如权利要求13所述的方法,其特征在于,还包括在所述第一半透 明线上绘制第二半透明线,其中所述第二半透明线的宽度要窄于所述第一半透 明线。
15. 如权利要求14所述的方法,其特征在于,还包括用着色像素填充 围绕所述几何轮廓分组形成的所述路径内部形成的空间以生成对所选对象的 突出显示颜色。
16. 如权利要求15所述的方法,其特征在于,填充围绕所述几何轮廓 分组形成的所述路径内部形成的空间包括用与其上显示所选对象的电子显示 区域的颜色相匹配的着色像素填充所述空间。
17. 如权利要求16所述的方法,其特征在于,填充围绕所述几何轮廓 分组形成的所述路径内部形成的空间包括用透明度值至少为40%的着色像素 填充所述空间。
18. 如权利要求15所述的方法,其特征在于,使用着色象素填充围绕 所述几何轮廓分组形成的所述路径内部形成的空间包括代替在所述路径内部 形成的空间内且形成所述多个几何轮廓之间交线的任何像素。
19. 一种包含计算机可执行指令的计算机可读介质,当所述指令由计算 机执行时,执行在电子文档中突出显示所选对象的方法,所述方法包括 接收对在电子文档中显示的对象的选择;响应于接收对在电子文档中显示的对象的选择,在存储位置内生成图像;在所述图像上绘制几何轮廓,其中所述几何轮廓具有一定的大小和形状以形成包围占据所选对象所需的空间的路径;在用于形成包围占据所选对象所需的空间的可视轮廓的所述路径上绘制 第一半透明线;用着色像素填充形成的所述路径内部的空间,以产生所选对象的突出显 示颜色;在其上显示所选对象的电子显示屏上绘制包括所述第一半透明线的所述 图像,使得所述路径包围由所选对象在所述显示屏上占据的空间;以及在所述图像上绘制所选对象,使得所选对象被绘制在由所述路径包围的 空间内并且位于填充所述路径内部空间的着色像素之上。
20. —种包含计算机可执行指令的计算机可读介质,当所述指令由计算 机执行时,执行在电子文档中突出显示所选对象的方法,所述方法包括接收对在电子文档中显示的文本项的选择;响应于接收对在电子文档中显示的所述文本项的选择,在存储位置内生 成位像;在所述图像上绘制通常呈矩形的轮廓,其中所述几何轮廓具有一定的大小和形状以形成包围占据所选文本项所需的空间的路径;在用于形成包围占据所选文本项所需的空间的可视轮廓的所述路径上绘 制第一半透明线;用着色像素填充形成的所述路径内部的空间,以产生对所选文本项的突 出显示颜色;在其上显示所选文本项的电子显示屏上绘制包括所述第一半透明线的所 述位像,使得所述路径包围由所选文本在所述显示屏上占据的空间;以及在所述图像上绘制所选文本项,使得所选文本项被绘制在由所述路径包 围的空间内并且位于填充所述路径空间内部的着色像素之上。
全文摘要
提供了以一种方式来突出显示电子文档内的所选对象,使得突出显示的对象维持色彩和格式化属性以实现突出显示对象的预先突出显示视图的可视保真度的维持,并实现在突出显示的对象之下的半透明背景,从而允许用户看见并了解应用于在应用于所选对象的突出显示之下的背景的色彩和任何可视属性。
文档编号G06F17/21GK101375277SQ200780003870
公开日2009年2月25日 申请日期2007年1月18日 优先权日2006年1月31日
发明者A·库马, D·张, R·希尔, R·帕克, S·M·布朗 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1