使应用程序与像素密度改进的显示装置兼容的方法和设备的制作方法

文档序号:6538256阅读:180来源:国知局
专利名称:使应用程序与像素密度改进的显示装置兼容的方法和设备的制作方法
技术领域
本发明总的涉及应用程序的向后兼容性领域,更具体的说,涉及使应用程序与像素密度改进的显示装置向后兼容的领域。
背景技术
随着手持式计算装置(这里也称为个人数字助理(PDA))的发展,这类装置的计算能力极大地提高。特别是,可以看到PDA的硬件组成之一的显示屏幕很大的发展了。随着时间的过去,PDA显示屏幕的分辨率和像素密度都有了很大的增大。如本文所用的,术语“分辨率”指的是显示屏幕所能够达到的水平和垂直的像素数目。例如,一些PDA使用具有240水平方向像素和320垂直方向像素的显示屏幕,而其它PDA使用具有480水平方向像素和640垂直方向像素的显示屏幕。如本文所用的,术语“像素密度”指的是显示屏幕在特定度量单位下所能达到的像素数目。一般,像素密度用每英寸点(或者像素)(“dpi”)来表示。例如,一些PDA采用96dpi的显示屏幕,而其它PDA具有较高的192dpi的显示屏幕。
提高的现代PDA的分辨率和像素密度对使用者是一种福音。提高的分辨率和像素密度使得更多的信息能够被显示在屏幕上,故此文档、网页查看更轻松,也便于执行其它功能。提高的分辨率也提高了清晰度和可读性。然而,提高的分辨率和像素密度给编写PDA应用程序的程序员制造了挑战。一般,在假定显示屏幕具有特定的像素密度的情况下来编写很多PDA应用程序时,就导致了这些挑战。应用程序调用操作系统提供的应用编程接口(“API”)以实现屏幕相关的功能,这样的应用编程接口常把像素作为参数,这就引发了问题。那么,举例来说,如果用于96dpi显示屏幕的应用程序画出一个1/2英寸宽的屏幕上的用户界面按钮,它将调用API来创建具有宽度为48像素的按钮。然而,如果相同的应用程序在具有较高像素密度的PDA上执行,例如192dpi,相同的48像素宽度的按钮仅仅只有1/4英寸宽。由于应用程序在引入所述的具有较高像素密度的装置之前创建,不知道像素密度的增大,所以,所有这些程序画出的用户界面物体将比所要求的显示出来要小。将屏幕用作触敏装置的输入操作也会被这些旧的应用程序误解。
这个问题的一个解决方法是要求应用程序程序员重新编写他们的应用程序以支持新的PDA的较高的像素密度。然而,程序员必须对应用程序进行重编码,这可能会使程序员受挫且会许多花费时间。这也会使用户感到灰心,因为他们必须等到应用程序被重编码出来才能将应用程序用于新的提高了像素密度装置。在一些情况下,程序员可能简单的决定不为较高像素密度的显示器进行重编码。那么,程序的用户为使用较高像素密度的显示屏幕,将被迫使用其它程序。
这个问题的另一个解决方法是创建新的一套API以在较高分辨率屏幕上执行与屏幕相关的函数。然而,这个解决方法也不合需要,因为,它不允许旧的应用程序使用较高像素密度的显示器,且要求程序员使用全新的API来创建新的高密度感知的应用程序。因此,人们希望使得旧应用程序能够不重写应用程序就在改进的像素密度屏幕上正确地输入输出,使得新的高密度感知应用程序能使用与旧应用程序相同的一套屏幕操作API,并且不重写执行屏幕输入输出的API就能够实现该功能。正是出于这些和其它的考虑作出了本发明的各种实施例。

发明内容
依照本发明,上面的和其它的问题可以通过一种使得应用程序与具有较增大的像素密度的显示装置相兼容的方法和设备来解决。使用本发明提供的功能,旧的应用程序可以不加更改地正确输入和输出到改进像素密度的屏幕上。而且,能感知高密度的应用程序可使用与不知道像素密度增大的旧的应用程序相同的一套屏幕操作的API。不需要重写执行屏幕输出和输出的API就可以提供本功能。
依照本发明的一个方面,提供了一种方法,用来使得用于具有较低像素密度的显示装置的应用程序能完全地使用具有较高像素密度的显示装置。依照这种方法,在PDA或其它类型的计算装置上执行的应用程序可以提出请求或者调用执行屏幕输入和输出功能的API,诸如在屏幕上画图或者从触敏屏幕接收输入。该API调用可包括一个或多个定义所要执行的操作的参数,并可能用像素单位来表达的参数。例如,可能会调用用于画出一个宽度为48像素的屏幕上用户界面按钮的API。
当接收此类调用时,调用可在到达想要的API之前被截获。那时,会判断应用程序是构造成用于具有较低像素密度的显示装置还是用于具有较高像素密度的显示装置。可以通过检查应用程序属性以判断应用程序被编译时的软件开发工具包的版本号来作出这个判断。拥有大于或者等于预定编号的版本号的应用程序被假定为支持具有较高像素密度的显示器。拥有低于预定编号的版本号的应用程序被假定为仅支持具有较低像素密度的显示器。
如果应用程序构造成用于具有较低像素密度的显示装置,则将从API接收的参数缩放至较高像素密度的显示装置的像素密度。例如,如果应用程序是构造成用于96dpi像素密度,而显示设备具有192dpi像素密度的较高的像素密度,则参数会被翻倍。然后,采用缩放后的参数来调用所要的应用程序接口。如果应用程序是构造成用于具有较高像素密度的显示装置,则不缩放API函数调用的参数而直接将API调用传递给API。如此,用于具有较高像素密度的显示屏幕的应用程序将按预定设计执行。
如果从API调用返回参数,诸如当API用于从触敏显示器接收指示笔输入时,则将这些参数缩放至较低的像素密度。通过截获对执行屏幕I/O操作的原API的函数调用,缩放参数,然后采用缩放后的参数调用原API,不支持较高像素密度显示屏幕的旧应用程序就能够使用高分辨率设备的整个显示屏幕,而不需要重写应用程序或API。
依照本发明的另一个方面,提供一种计算机系统,它被配置为使得创建出来用于具有较低像素密度的显示装置的应用程序能完全地使用具有较高像素密度的显示装置。该计算机系统包括中央处理器(“CPU”)、具有较高像素密度的显示装置以及可有效存储一个或多个可执行程序的存储器。特别是,存储器可有效地存储在CPU上运行的操作系统、构造成用于具有较低像素密度的显示装置的应用程序、用于在显示装置上执行I/O操作的API以及转换层。
转换层可运作以截获应用程序对API的调用。当接收此类调用时,转换层将任何从调用所接收的参数缩放至所安装的显示屏幕的较高像素密度。接着,转换层使用缩放后的参数调用所要的API。如果从API调用返回参数,诸如当API是用于从触敏显示器接收输入时,则转换层将参数值缩放至应用程序所使用的较低像素密度。
转换层也能够运作以判断施行调用的应用程序是构造成用于具有较低像素密度的显示装置还是用于具有较高像素密度的显示装置。如果应用程序构造成用于较低像素密度的显示器,则转换层采用上述方法对参数进行缩放。然而,如果转换层判定应用程序已是创建成用于具有较高像素密度的显示器,则转换层不缩放参数就调用所要求的API。关于施行调用的应用程序是支持较低还是较高像素密度的判断可以通过检查在应用程序编译时用于指示软件开发工具包的版本号的应用程序属性来实现。
本发明可实施为计算机进程、计算系统、或者实施为诸如计算机程序产品或者计算机可读媒介的制造物品。计算机程序产品可以是计算机系统的可读的计算机存储媒介,它编码执行计算机进程的指令的计算机程序。计算机程序产品也可是计算机系统可读的传播载波信号,它编码执行计算机进程的指令的计算机程序。
这些和其它一些表现本发明特色的特征和优点将通过后面的详细描述和附图而变得清晰。


图1是计算机系统体系图,说明为本发明的实施例提供操作环境的手持式计算装置的体系;图2A-2B是说明在各种本发明的实施例中可采用的两种不同的显示屏幕的分辨率和像素密度的简图;图3A-3B是说明使用现有技术方法在两个具有不同像素密度的不同显示器上显示相同物体的效果的简图;图4A-4B是本发明的实施例所采用的、保证应用程序与具有改进的像素密度的显示装置相兼容的软件体系;以及图5是一个流程图,说明为根据本发明的一个实施例的、保证应用程序与具有改进的像素密度的显示装置相兼容的说明性方法所执行的逻辑操作。
具体实施例方式
现在请参见附图,本文将描述本发明的不同方面,在附图中相同的编号代表相同的部件。图1和以下的讨论想要提供对可施行本发明的一个合适的计算环境的简洁的总体描述。应予理解的是图1的这个计算环境仅仅是说明性的,而不是想要局限本发明。
图1描述一个诸如可存在于手持式计算装置(如PDA)中的计算环境。不过,应于理解的是本发明不局限于PDA。本发明可以应用于其它的计算机系统构造中,包括多处理系统、基于微处理器或者可编程的消费者电子设备、网络PC、小型机、大型机、无线电话、寻呼机等等。本发明也可以在分布式计算环境中实践,其中,任务由通过通信网络连接的远程处理设备来执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。
一般而言,程序模块包括例程、程序、对象、组件、数据结构,以及执行特定的任务或实现特定抽象数据类型的其它类型的结构。此外,熟悉本技术领域的人们会赞同,本发明可应用于其它的计算机系统构造,包括桌面计算系统、多处理系统、基于微处理器或者可编程的消费者电子设备、小型机、大型机等等。本发明也可应用于分布式计算环境,其中,任务由通过通信网络连接的远程处理设备来执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。
参见图1,执行本发明的一个示例性系统包括手持式装置100。计算装置100有处理器102、存储器104、显示器106,以及可能包括用户界面按钮和/或键盘输入设备108。存储器104一般包括易失性存储器(例如RAM)和非易失性存储器(例如ROM、PCMCIA卡等等)。操作系统110常驻于存储器104,并在处理器102上执行。手持式计算装置100包括操作系统110,诸如来自MICROSOFTCORPORATION的“WINDOWS MOBILE 2003”操作系统、来自PALMSOURCE的“PALM OS”操作系统,或者适用于手持式装置或台式计算机的其它操作系统。
可将一个或多个应用程序112载入存储器104,并在操作系统110上运行。应用程序的例子包括电子邮件程序、日程安排程序、PIM(个人信息管理)程序、字处理程序、电子数据表程序等等。另一个应用程序112的例子是网络浏览器程序模块,诸如来自MICROSOFT CORPORATION的“POCKETINTERNET EXPLORER”网络浏览器应用程序或者其它网络浏览器。
手持式计算装置100有电源114,它具体实现为一个或者多个电池。电源114可还包括一个外部电源,它取代内置电池或者给内置电池充电,诸如AC适配器或者有源船坞式支架。手持式计算装置100还可包括声频发生器116,它用来产生声频输出,以在手持式装置100所包含的扬声器上播放。每个传统的手持式计算装置100的部件102-116可通过总线118互连,以传输数据和电能信号。
如上简要所述,手持式计算装置100包括显示器106。显示器106可包括背光薄膜晶体管液晶显示器,或适于在手持式装置中工作的其它类型显示器。亦如上简要所述,显示器106可配备有触摸屏功能。通过使用指示笔或者其它指示设备,用户能通过触摸显示器106的所要部分对手持式装置100进行输入。然后,用户所触摸的屏幕坐标被返回到操作系统110以进行处理。因此,应予理解的是,显示器可向手持式装置提供输入和输出功能。
现请参见图2A和图2B,将详细描述其它有关用于本发明各种实施例的显示器106的更多的详细信息。如图2A和图2B所示,在手持式装置中使用的显示器106根据所用的显示板类型可构造成具有不同的像素密度。例如,如图2A所示,可将一板用于具有240水平方向像素和320垂直方向像素的像素分辨率的显示器106。图2A中的显示器106的尺寸可为垂直方向3.33英寸,水平方向2.5英寸。在这些尺寸和像素分辨率下,图2A所示的显示器106的像素密度为96dpi。
图2B所示的显示器106具有比图2A所示的显示器106高的像素密度。特别是,尽管图2B所示的显示器106和图2A所示的显示器106的尺寸是相同的,但显示器106具有480水平方向像素和640垂直方向像素的分辨率。因此,图2B所示的显示器106的像素密度为192dpi。应予理解的是,具有96dpi和192dpi像素密度的显示器仅仅是说明性的,本发明的实施例可用于具有任何像素密度的显示器。
现请参见图3A和图3B,将提供本发明的实施例所用的显示器106的更多的详细信息。图3A示出具有96dpi像素密度的显示器的屏幕视图。如图3A所示,屏幕由许多像素122A-122C组成。每个像素可被单独的寻址,以向显示器屏幕写入数据。例如,如图3A所示,可通过激活合适的像素在显示器屏幕上显示方块120。
图3B示出显示器屏幕106,它具有192dpi或者说两倍于图3A所示的显示器屏幕的像素密度。图3B亦示出了图3A所示的相同方块120的图像。即使用于画出方块120的像素数量是相同的,但由于像素密度的增加,图3B所示的方块120是图3A所示的方块的大小的四分之一。例如,当一个专门为操作具有低像素密度屏幕(如图3A所示)所写的应用程序在具有高像素密度显示器屏幕(如图3B所示)的装置上运行时,这就会发生。本发明的实施例将使得方块120或者任何其它屏幕上的物体,以与图3A所示的方块120相同的方式显示在图3B所示的显示器106上。
现转到图4A和4B,将描述几个软件组件,它们使得应用程序与具有增大像素密度的显示装置兼容。特别是,图4A示出了用于由一应用程序112A调用API以实现显示器屏幕I/O的软件组件,该应用程序编制为专门用在具有较高像素密度显示器的装置上。由于应用程序112A专门用于较高像素密度的显示器,调用API 124或者从API 124调用可以直接进行,并由操作系统110处理,而无需任何其它处理。
不过,如下面将更加详细地描述的,当接收API调用时,可以判断调用应用程序是否专门构造成用于具有较高像素密度的显示装置上。如果应用程序是用在较高像素密度的显示装置上的,无需其它处理来使得它和上述的较高像素密度显示器兼容。然而,如果应用程序不是专门给较高像素密度的显示器使用的,则需要额外的处理来保证输入输出兼容于较高像素密度显示器。如图4B所示。
如图4B所示,一个不是用于较高像素密度显示装置的旧应用程序112B可调用API 124来实现屏幕的输入输出操作。双向转换层126截获API调用,并判断应用程序是否构造成用于较高像素密度显示装置。既然旧应用程序112B不是用于较高像素密度显示装置,转换层将API调用的像素参数缩放至较高像素密度显示器。例如,如果旧应用程序112B是用于96dpi的显示器的,而手持式装置100实际装有192dpi的显示器,那么转换层126将把从API调用接收到的像素坐标翻倍。接着,转换层126使用缩放后的参数调用API 124,以在较高的像素密度下执行所要求的操作。类似的,如果参数是从API 124返回的,诸如执行输入操作时,返回参数也可被正确的缩放。应予理解的是,图4A和图4B所示的API 124是相同的,没有对API 124作任何的改变。图5及其相关的讨论给出有关通过转换层126所执行的处理更多详细信息,该转换层用于截获API调用并缩放所接收的参数。
现请参见图5,将描述说明性例程500,它示出使得应用程序和具有增大像素密度的显示器兼容的处理过程。当阅读此处给出例程的讨论时,应予理解的是,本发明的不同实施例的逻辑操作是(1)作为在计算系统上的一系列计算机可执行行为或者程序模块来实现的,和/或(2)作为在计算系统内相互连接的机器逻辑电路或电路模块来实现的。该实现根据实现本发明的计算系统的性能需求来进行选择。因此,图5所示的并构成这里所描述的本发明实施例的逻辑操作被不同的称为操作、结构装置、行为和模块。熟悉本技术领域的人们会公认,这些操作、结构装置、行为和模块可用软件、用固件、专用数字逻辑电路、或者它们的任何组合中来实现,而不超出所附权利要求书限定的本发明精神和保护范围。
例程500从操作502开始,转换层126在操作502处判断是否已从应用程序112接收到指向API 124以执行屏幕的输入或输出的调用。如果或没有接收到这样的调用,例程500转回操作502,在那里做另一这样的决定。如果已从应用程序112对API 124进行调用,那么例程500从操作502继续执行到操作504。
在操作504处,转换层126截获来自应用程序112的API调用。例如,可以通过用转换层126的地址来取代地址表中的每个屏幕API 124调用来实现。用这种方式,对屏幕API 124函数的调用被替代地指向转换层126。接着,例程从操作504继续执行到操作506。
在操作506处,转换层126判断施行调用的应用程序是否构造成用于增大像素密度的显示器。转换层可执行这个过程,例如,通过检查应用程序的一个属性来判断应用程序112被编译时的软件开发工具包(“SDK”)的版本号。这个信息可在编译时被包含在应用程序112中。基于SDK的版本号,转换层126能判断应用程序112是构造成用于低像素密度的显示装置还是用于高像素密度的显示装置。拥有大于或者等于预定编号的版本号的应用程序被假定为支持较高像素密度的显示器。拥有低于预定编号的版本号的应用程序被假定为仅支持低像素密度的显示器。也可使用其它方法来判断应用程序112是否构造成用于较高像素密度的显示装置。
从操作506开始,例程500继续执行到判别操作508,在那里根据应用程序112是构造成用于高像素密度的显示装置还是用于低像素密度的显示装置而进行分支。如果应用程序112构造成用于高像素密度的显示器,则例程500继续执行操作510,在那里不对被传递参数作任何改变地将API调用传递到所要的API。由于应用程序112已专门地构造成用于较高像素密度的显示器,对API 124的调用和来自API的调用能直接进行并被操作系统110处理,而不经过任何额外的处理。从操作510开始,例程500返回到操作502,在那里可处理其它的API调用。
在判别操作508处,如果判定施行调用的应用程序112不是构造成用于高像素密度的显示器的,则例程500由判别操作508转向操作512。在操作512处,双向转换层126截获API调用。在操作514处,双向转换层126将从API调用接收的像素参数缩放至较高像素密度的显示装置。接着,在操作514处,转换层126用缩放后的参数来调用所要的API。接着,API 124用缩放后的参数在较高像素密度的显示装置上执行所要的函数。
例程500从操作514继续执行到操作516,在那里转换层126判断API 124是否有像素值要返回给施行调用的应用程序112,例如在执行输入操作时就有这种情况。如果没有像素值要被返回给应用程序112,则例程500返回到操作502处,在那里可截获和处理另一个API调用。如果要将值返回,则例程500继续执行到操作518,在那里转换层将返回的像素值缩放至较低像素密度显示器的像素密度。然后,例程500继续执行到520,在那里转换层将缩放后的返回值返回给应用程序112。接着,例程500返回到操作502,在那里可截获和处理另一个API调用。
应予理解的是,尽管此处描述本发明的实施例是在手持式计算装置的背景中提供的,但本发明的各方面可用于台式机、膝上型电脑、或者其它类型的计算机系统,以保证与较高像素密度显示器的向后兼容性。而且,本发明的实施例描述为从低像素密度到高像素密度的参数缩放,本发明也可用于从高像素密度向低像素密度缩放。以这种方式,仅构造成用于高像素密度显示器的应用程序可不加改变地用于低像素密度的显示屏幕上。
基于上述内容,应予理解的是,本发明的不同实施例包括方法、系统、设备或者计算机可读媒体,用于使得应用程序与具有增大像素密度的显示装置相兼容。上面的说明书、例子和数据提供了对本发明成分的制造和使用的完整说明。由于可以不超出本发明精神和保护范围地作出许多本发明的实施例,则由其后所附的权利要求书来限定本发明。
权利要求
1.一种使构造成用于具有较低像素密度的显示装置的应用程序能使用具有较高像素密度的显示装置的方法,该方法包括从应用程序接收指向用于执行屏幕输入或输出函数的应用编程接口的调用,该调用包括一个或多个参数;响应接收调用,判断应用程序是构造成用于具有较低像素密度的显示装置还是用于具有较高像素密度的显示装置;以及响应判定应用程序是构造成用于具有较低像素密度的显示装置,缩放参数以适用于较高像素密度的显示装置,并用缩放后的参数调用应用编程接口。
2.如权利要求1所述的方法,其特征在于,还包括响应判定应用程序是构造成用于具有较高像素密度的显示装置而采用所述参数调用应用编程接口。
3.如权利要求2所述的方法,其特征在于,判断应用程序是构造成用于具有较低像素密度的显示装置还是用于具有较高像素密度的显示装置包括检查应用程序属性以判断应用程序被编译时的软件开发工具包的版本号,并基于该版本号来判断应用程序是构造成用于具有较低像素密度的显示装置还是用于具有较高像素密度的显示装置。
4.如权利要求3所述的方法,其特征在于,还包括响应判定应用程序是构造成用于具有较低像素密度的显示装置,从用于应用编程接口接收一个或多个返回参数,缩放返回参数以适用于较低像素密度的显示装置,并将缩放后的返回参数返回到应用程序。
5.如权利要求4所述的方法,其特征在于,较低像素密度的显示装置具有每英寸96点的像素密度。
6.如权利要求5所述的方法,其特征在于,较高像素密度的显示装置具有每英寸192点的像素密度。
7.一种计算机可读媒介,其上存储有计算机可执行的指令,当计算机执行这些指令时,这些指令们会使计算机执行权利要求1所述的方法。
8.一种能执行权利要求1的方法的计算机控制的设备。
9.一种计算机系统,它被配置为使得创建出来用于具有较低像素密度的显示装置的应用程序能使用具有较高像素密度的显示装置,该计算机系统包括中央处理器;具有较高像素密度的显示装置;以及可有效存储以下内容的存储器在中央处理器上运行的操作系统,在操作系统上执行并为用于具有较低像素密度的显示装置而创建的应用程序,用于对显示装置执行输入和输出操作的应用编程接口,以及转换层,用于截获应用程序对应用编程接口的调用、用于将调用缩放至显示装置、以及用于采用缩放后的参数来调用应用编程接口。
10.如权利要求9所述的计算机系统,其特征在于,转换层还可运作以判断应用程序是否构造成用于具有较高像素密度的显示装置,并响应判定应用程序是构造成用于具有较高像素密度的显示装置而不缩放参数就调用应用编程接口。
11.如权利要求10所述的计算机系统,其特征在于,具有较高像素密度的显示装置具有192dpi的像素密度,为用于具有较低像素密度的显示装置而创建的应用程序构造成用于具有96dpi像素密度的显示装置。
12.如权利要求11所述的计算机系统,其特征在于,转换层还可运作以从应用编程接口接收一个或多个返回参数,缩放返回参数以适用于较低像素密度的显示装置,并将缩放后的参数返回到为用于具有较低像素密度的显示装置而创建的应用程序。
13.如权利要求12所述的计算机系统,其特征在于,判断应用程序是否构造成用于具有较高像素密度的显示装置包括检查应用程序属性以判断应用程序被编译时的软件开发工具包的版本号,并基于该版本号来判断应用程序是构造成用于具有较低像素密度的显示装置还是用于具有较高像素密度的显示装置。
14.一种使构造成用于具有较低像素密度的显示装置的应用程序能使用具有较高像素密度的显示装置的方法,该方法包括从应用程序接收指向用于执行屏幕输入或输出函数的应用编程接口的调用,该调用包括一个或多个参数;响应接收调用,通过检查表示应用程序被编译时的软件开发工具包的版本号的应用程序属性,判断应用程序是构造成用于具有较低像素密度的显示装置还是用于具有较高像素密度的显示装置;响应判定应用程序是构造成用于具有较低像素密度的显示装置,缩放参数以适用于较高像素密度的显示装置,并用缩放后的参数调用应用编程接口;以及响应判定应用程序是构造成用于具有较高像素密度的显示装置,不缩放参数就调用应用编程接口。
15.如权利要求14所述的权利要求,其特征在于,响应判定应用程序是构造成用于具有较低像素密度的显示装置,从用于应用编程接口接收一个或多个返回参数,缩放返回参数以适用于较低像素密度的显示装置,并将缩放后的返回参数返回到应用程序。
16.如权利要求15所述的方法,其特征在于,较低像素密度的显示装置具有每英寸96点的像素密度。
17.如权利要求16所述的方法,其特征在于,较高像素密度的显示装置具有每英寸192点的像素密度。
18.一种计算机可读媒介,其上存储有计算机可执行的指令,当计算机执行这些指令时,这些指令会使计算机执行权利要求14所述的方法。
19.一种能执行权利要求14的方法的计算机控制的设备。
全文摘要
一种使应用程序与具有增加的像素密度的显示装置兼容的方法设备。根据一种方法,从应用程序接收指向用于执行屏幕输入或输出函数的应用编程接口的调用,该调用包括一个或多个参数。响应接收调用,判断应用程序是构造成用于具有较低像素密度的显示装置还是用于具有较高像素密度的显示装置。响应判定应用程序是构造成用于具有较低像素密度的显示装置,缩放参数以适用于较高像素密度的显示装置,并用缩放后的参数调用应用编程接口。
文档编号G06F9/44GK1661556SQ20051005288
公开日2005年8月31日 申请日期2005年2月25日 优先权日2004年2月27日
发明者C·H·丘, J·W·福勒, K·C·本特利, R·O·格利, Z·科奇 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1