光栅数据产生设备、产生光栅数据的方法和显示设备的制作方法

文档序号:2548552阅读:124来源:国知局
专利名称:光栅数据产生设备、产生光栅数据的方法和显示设备的制作方法
技术领域
本发明涉及一种光栅数据产生设备、产生光栅数据的方法和显示设备。更具体地 说,本发明涉及光栅数据产生设备、产生光栅数据的方法和产生方便用户在光栅数据显示 在显示设备上时观看的光栅数据的显示设备。
背景技术
各种类型的信息(内容)被载入设置有显示屏的显示设备并在设置其上被观察。 相应地,各种发明已经被设计用于使显示在显示设备的显示屏上的内容更便于用户观察。 例如,在根据日本公开专利公布第2002-197088号中说明的发明所述的电子图书设备中, 书籍数据的文本以这样一种方式显示在显示屏中,即书籍数据的文本被譬如破折线、逗号、 句号和括弧分隔以使文本更便于用户阅读。-可以被显示在这种便携式显示设备上的内容设 置有包围内容(文本和/或图像)被显示以使内容更便于用户阅读的区域的空白边缘 (margin)文本。显示该内容的区域下文简称为"内容显示区"。例如,在产生在个人电 脑(下文称为"PC")上的内容被显示的情况下,假设产生在PC上的内容将会被打印到纸 上,那么页面管理被执行并且在该页的上、下、左和右侧提供有空白边缘。

发明内容
显示设备中的显示屏被外壳支持着,使得正在观看显示屏的用户可以察觉到设置 有显示屏的在(正)面上的外壳的部分和信息没有被显示的显示屏的部分一起作为围绕内 容显示区的空白边缘。在(正)面上的外壳的部分下文称为"框区域(bezel area)"。如 果内容在设置有围绕内容显示区的空白边缘的状态下显示在显示屏上,框区域和所设置的空白边缘成为双倍的空白边缘。因此,在考虑显示设备的正面的整个区域的情况下,会出 现空白边缘区域过多的问题,使得用户感觉显示屏难以观看。源于此文的宽阔原则的各种示例性实施例提供一种光栅数据产生设备,产生光栅
数据的方法和产生便于用户观看的光栅数据的显示设备,当内容显示在显示设备上时,这 使得内容好象是打印在显示设备的正面。示例性实施例提供一种产生显示内容的光栅数据的光栅数据产生设备。所述光栅 数据产生设备包括电子数据获取单元,电子数据获取单元获取将被显示在显示单元上的内 容的电子数据,显示单元设置于显示设备的正面上;分辨率存储单元,分辨率存储单元存
储以第一数量的像素和电子数据的输出尺寸为基础计算得到的第一分辨率,第一数量的像 素以可显示区域的像素密度布置在虚拟区域内,可显示区域是能够在显示单元中显示电子
数据的区域,虚拟区域以可显示区域和显示设备的正面区域为基础确定;参考坐标存储单 元,参考坐标存储单元存储参考坐标,参考坐标设置在虚拟区域内并与设在可显示区域内 的参考点相对应;和第一产生单元,第一产生单元以参考坐标和第二数量的像素为基础, 以第一分辨率从由电子数据获取单元获得的电子数据产生第一光栅数据,第一分辨率被存 储在分辨率存储单元中,第二数量的像素布置在可显示区域中,第一光栅数据是虚拟区域 内的一部分的光栅数据并且对应于可显示区域。示例性实施例提供了一种用于显示内容的产生光栅数据的方法。该方法包括以 下步骤获取将要显示在显示单元上的内容的电子数据,该显示单元设置在显示设备的正 面上;和基于参考坐标和布置在可显示区域中的第一数量的像素,以第一分辨率从在获取 步骤中获取的电子数据产生第一光栅数据,可显示区域是能够.在显示单元中显示电子数据 的区域,第一光栅数据是在虚拟区域内的一部分的光栅数据并且与可显示区域相对应,第 一分辨率以第二数量的像素和电子数据的输出尺寸为基础计算得出并且被预先存储起来,
所述虚拟区域以可显示区域和显示设备的正面区域为基础确定,参考坐标是设在虚拟区域 内的坐标并且与设在可显示区域内的参考点相对应,第二数量的像素以可显示区域的像素 密度布置在虚拟区域中。示例性实施例提供了一种包括产生显示内容的光栅数据的光栅数据产生设备 的显示设备。光栅数据产生设备包括电子数据获取单元,电子数据获取单元获取将被显示
在显示单元上的内容的电子数据,显示单元设置在显示设备的正面上;分辨率存储单元, 分辨率存储单元存储以第一数量的像素和电子数据的输出尺寸为基础计算得到的第一分辨率,第一数量的像素以可显示区域的像素密度布置在虚拟区域中,可显示区域是能够在 显示单元中显示电子数据的区域,以可显示区域和显示设备的正面的区域为基础确定虚拟 区域;参考坐标存储单元,参考坐标存储单元存储参考坐标,参考坐标设在虚拟区域内并 且与设在可显示区域内的参考点相对应,和第一产生单元,第一产生单元以参考坐标和第 二数量的像素为基础,以第一分辨率从由电子数据获取单元获得的电子数据产生第一光栅 数据,第一分辨率被存储在分辨率存储单元中,第二数量的像素布置在可显示区域中,第 一光栅数据是在虚拟区域内的一部分的光栅数据并且与可显示区域相对应。


下面参照附图详细地说明示例性实施例,其中
图l是显示设备的正视图;图2是显示显示设备的可显示区域和不可显示区域的示意图;
图3是显示显示设备的硬件配置的框图;
图4是显示PC的硬件配置的框图;图5是显示设置在PC硬盘设备中的显示设备驱动存储区的示意图;图6是显示PC中光栅数据产生流程的示意图;图7是显示正常输出中页面布局的示意图;图8是显示内容通过正常输出显示的状态的示意图;图9是显示在内容通过框兼容输出被显示的情况下虚拟区域的示意图;图IO是显示内容通过框兼容输出被显示的状态的示意图;图11是显示显示设备的正面的各个部分的长度的名称的示意图;图12是带有具有延长的垂直尺寸的下框区域的显示设备的正面的示意图;图13是显示在内容通过框兼容输出被显示在带有具有延长的垂直尺寸的下框区域
的显示设备上的情况下虚拟区域的示意图;图14是带有宽框区域的显示设备的正面的示意图;图15是显示在内容通过框兼容输出被显示在具有宽框区域的显示设备上的情况下 虚拟区域的示意图;图16是具有窄框区域的显示设备的正面的示意图;图17是显示内容通过框兼容输出被显示在具有窄框区域的显示设备上的状态的示 意图18是显示在内容通过框兼容输出被显示在具有窄框区域的显示设备上的情况下 虚拟区域的示意图;图19是指示器部分设置在显示板中的显示设备的正面的示意图;图20是显示在内容通过框兼容输出被显示在指示器部分设置在显示板中的显示设
备上的情况下虚拟区域;和图21是在显示驱动程序接受输出指令的情况下被执行的处理过程的流程图。
具体实施例方式在下文中,将参照

本发明公开的示例性实施例。参照图1至3将说明显 示设备l。如图1所示,显示板15设置在显示设备1的正面。多个像素可以在显示板15上 排列在网格图形中。CPU (中央处理器)10 (参考图3)对各像素给出输出指令和不输出指 令。各种类型的信息可以显示在整个显示板15上。显示板15安装在大致为长方形的外壳 20内。在图1中,页面空间的从顶到底的方向称为垂直方向,页面空间的从左到右的方向 称为水平方向。在显示设备l的正面上,外壳20占据的区域称为框区域29。如图l所示 的实例中,围绕显示板15的部分作为框区域29。在框区域29内,显示板15上方的区域 称为上框区域21,显示板15的下方区域称为下框区域22,显示板15的左边区域称为左 框区域23,显示板15右边区域称为右框区域24。四个操作键16设置在下框区域22中。
在显示设备l中,内容能够被显示在显示板15的全部区域内。相应地,如图2所 示,显示板15的整个区域是可显示区域701。框区域29是非可显示区域702。显示设备1 的可显示区域701和显示设备1的正面的尺寸具有和在日本工业标准(JIS)中规定的用 于A系列纸张规格一样的高宽比。可显示区域701是能够显示内容的区域。非可显示区域 702是在显示设备1的正面上不能显示内容的区域。下面参照图3说明显示设备1的硬件配置。如图3所示,显示设备1包括CPU 10。 ROM 11、 RAM 12、 EEPROM 13、显示控制器14、操作键16、 USB控制器17和存储卡控制 器18通过总线和CPU IO相连。CPU IO控制显示设备I。 ROM 11存储用于操作显示设备l 的显示程序等等。RAM 12暂时存储各种类型的数据。EEPROM 13存储各种信息。显示控制 器14控制显示板15。操作键16构造成接受用户所输入的输入。USB控制器17构造成和 PC 3相连。存储卡控制器18构造成和存储卡19相连。显示设备1依照来自PC 3的输出 指令在显示板15上显示文本和/或图像。显示设备1可以在显示板15上显示存储在存储卡19中的内容。内容可以是各种应用程序所产生的信息。内容可以以电子数据文件的形 式存储在存储卡19中,电子数据文件的格式由各个应用程序定义。
下面参照图4至6说明PC 3。如图4所示,PC 3包括CPU 30。 ROM 31、 RAM 32、 硬盘设备(HDD) 33、键盘36、鼠标37、显示器35和USB控制器39通过总线和CPU 30 相连。CPU 30控制PC 3。 ROM 31存储BI0S等等。RAM 32暂时存储各种类型的数据。HDD 33存储操作系统'(OS)、程序和各种类型的信息。键盘36和鼠标37各构造成接受用户输 入的输入。显示器35输出文本和/或图像。USB控制器39构造成和显示设备1相连。
HDD 33包括显示如图5所示的显示设备驱动存储区331。显示设备驱动存储区331 存储显示设备驱动,当输出指令从应用程序发给显示设备l时,该显示设备驱动发送输出 指令^^显示设备1。如图5所示,显示设备驱动存储区331包括驱动程序存储区3311、正 常分辨率存储区3312、框分辨率存储区3313和参考坐标存储区3314。驱动程序存储区3311 存储作为显示设备驱动并操作PC 3的显示驱动程序。正常分辨率存储区3312存储用于各 种页面尺寸(例如,A4、 B5、 A5)正常输出的分辨率。在正常输出中,一页内容设置在显 示板15的可显示区域701中。框分辨率存储区3313存储用于各种页面尺寸框兼容输出的 分辨率。在框兼容输出中, 一页内容设置在虚拟区域(后面将详细地说明)中,该虚拟区 域基于显示板15的可显示区域701和非可显示区域702 (框区域29)被定义。参考坐标 存储区3314存储用于框兼容输出的参考坐标(后面将详细地说明)。
显示设备驱动针对每种类型的显示设备而产生。在多种类型的显示设备能够和PC 3 相连的情况下,HDD 33存储分别对应于每种显示设备的多个显示设备驱动。HDD 33还存 储内容的数据文件。 .下面参照图6说明在PC 3中产生光栅数据的流程。首先,内容输出指令从应用程 序41输出到图形设备接口 GDI 42。应用程序41可以是响应来自用户的指令而产生可视数 据的任何应用程序,例如字处理应用程序、电子表格应用程序和图像绘制应用程序。输出 指令为响应来自用户的指令而输出。来自用户的指令可以通过选择称为"输出到显示设备" 的菜单来执行,该菜单设置在应用程序中。来自用户的指令还可以通过从"打印"菜单中 选择显示设备卜而不是打印机而被执行。当用户执行输出指令时,用户指定正常输出和框 兼容输出中的一种来指定光栅数据产生方法。"通过正常输出输出到显示设备"菜单和"通 过框兼容输出输出到显示设备"菜单可以被提供以使用户可以指定正常输出和框兼容输出 中的一种。当"输出到显示设备"被选中时,显示屏可以显示出输入项(例如,列表框, 单选按钮),这些输入项可以使用户选择输出的类型并且向用户提供用于产生选择的指令。
9显示设备驱动存储区331还可以包括存储表示正常输出和框兼容输出两种方法中的哪种方 法将用于产生光栅数据的值的存储区。该值可以在显示设备驱动设置显示屏上被选择并且 可以被存储。在下面的说明中,字处理应用程序产生的数据文件将会被用作一实例,但是 本发明公开不局限于该实例。输出指令包括关于输出到显示设备1以显示在显示板15上的内容的各种类型信 息,例如内容的文本数据、页面尺寸、产生方法(正常输出/框兼容输出)、页边空白边缘、 字符间距和行距。接受来自应用程序41的输出指令的GDI 42输出该输出指令至用于指定 为输出目的地的显示设备1的显示设备驱动43。将显示在显示设备1的显示板15上的光 栅数据根据基于输出指令的显示设备驱动而产生。产生的光栅数据被传输到显示设备1并 且被显示在显示设备1的显示板15上。下面参照图7和8说明正常输出。图7所示的粗线框400表示A系列页面的轮廓 线。像素P表示显示板15左上角的像素。像素P是一个作为参考点的像素。原点0表示 页面的左上角处的点。CPU IO产生具有可以使得把内容以最大尺寸显示到显示板15上的 分辨率的光栅数据。产生的光栅数据的页面原点0位于像素P处,该点是显示板15上的 参考点。因为显示设备1的显示板15的高宽比和A系列纸张尺寸的高宽比一样,所以可 显示区域701的周边和图7所述的粗线边框400重合。根据如图7所示的正常输出,内容可以如图8所示被显示。在图8中,文本 "ABABAB..."是显示的内容。为内容的数据文件中的页设置空白边缘。因此,文本被显 示在粗线边框400的内部以使通过所设置空白边缘的量来把文本和粗线边框400隔开。从 而,如果显示设备l的正面的全部区域被看到,当采用正常输出时,不仅空白边缘区域被 设在数据文件中的可显示区域701内,而且非可显示区域702可以被看作空白边缘。
下面将说明决定用于正常输出的分辨率的方法。用于正常输出的分辨率由页面尺 寸和可显示区域701中的像素数量确定。显示板15的水平像素构造为826个像素,垂直 像素构造为1169个。例如,数据文件中的页面尺寸是A4 (0.21m宽,0.297m高)。在这 种情况下,分辨率为826个像素/ (0.21X39.37) 39. 37是用于把米转换成英寸的系数。 从而用于A4页面尺寸的正常分辨率是100dpi。制造商计算这个值并且设定为显示设备驱 动的出厂设置。当显示设备驱动安装在PC3中时,该值存储在正常分辨率存储区3312中。 在正常输出的情况下,页面原点0位于显示板15的参考点P处,这样CPU IO从光栅数据 的页面原点0 (0, 0)开始水平地产生826个像素垂直地产生1169个像素的光栅数据。
下面参照图9至11说明框兼容输出。对于框兼容输出,虚拟区域800被假定,把显示设备1的整个正面考虑进来。能够通过扩大可显示区域701获得的区域的周界是粗线 边框410,如图9所示。粗线边框410内的区域定义为虚拟区域800。基于可显示区域701 的尺寸和显示设备l的尺寸可以确定放大率。用于框兼容输出的分辨率可以基于放大率而 被确定。下面参照图11说明确定放大率和分辨率的方法。显示设备1的正面的高宽比和 和A系列页面尺寸的高宽比一样,这样粗线边框410和显示设备1的正面的周边重合。
页面被布置使得光栅数据的页面原点O (0, 0)位于虚拟区域800的左上角。和图 7中的方式一样,像素P表示显示板15的左上角处的像素。像素P是一个作为参考点的像 素。对应于参考点P的虚拟区域800中的点是起点S。在框兼容输出中,仅仅为与虚拟区 域800和可显示区域701重叠的部分相对应的部分产生用于页面的光栅数据。和可显示区 域701重叠的部分可以根据起点S和显示板15的尺寸(826个像素宽,1169个像素高) 确定。具体而言,和可显示区域701重叠的虚拟区域800的部分是被两边限定的矩形区域, 其中一边从起点S的坐标向右伸展826个像素,另一边从起点S的坐标向下伸展1169个 像素。下面参照图11说明计算起点S的坐标的方法。根据如图9所示的框兼容输出,内容被如图10所示显示。在这种情况下,文本 "ABABAB..."是显示的内容。为内容的数据文件中的页设置空白边缘。然而空白边缘区 域的大部分对应于非可显示区域702,以使框区域29 (参见图1)可以看上去象空白边缘 的一部分。从而使得显示设备l的整个正面看上去象打印内容的一页纸。
下面参照图11说明确定用于框兼容输出的分辨率和起点S的方法。如图11所示, 显示设备1的正面的垂直长度(高度)称为H_frame,水平长度(宽度)称为W—frame。 显示板l5的可显示区域701的垂直长度(高度)称为H—panel,水平长度(宽度)称为 W_panel。上框区域21的垂直长度(从显示板15的上边缘到外壳20的上边缘的最短距离) 称为TOP,下框区域22的垂直长度(从显示板15的下边缘到外壳20的下边缘的最短距离) 称为BOTTOM。左框区域23的水平长度(从显示板15的左边缘到外壳20的左边缘的最短 距离)称为LEFT,右框区域24的水平长度(从显示板15的右边缘到外壳20的右边缘的 最短距离)称为RIGHT。 LEFT、 RIGHT、 TOP和BOTTOM称为框区域29的宽度。等式H_frame= (H—panel) + (TOP) + (BOTTOM)禾B W_frame = (W—panel) + (LEFT) + (RIGHT)保持正 确。可显示区域701中的像素数量通过等式(水平像素的数量,垂直像素的数量)z(X—res, Y—res)表示。页面尺寸通过等式(水平尺寸,垂直尺寸)=(W_page, H_page)表示。
显示设备1的正面的水平长度(W—frame)与可显示区域701的宽度(W_panel) 的比率(bezel—ratio)通过等式bezel—ratio=(W—frame )/(W—panel )计算。bezel_ratio用作可显示区域701的放大比。进一步,虚拟区域800中的水平像素的数量通过 bezel_ratio乘以可显示区域701中水平像素的数量X一res计算。g卩,虚拟区域800中水 平像素数量为(X—res) X (bezel_ratio)。通过把该计算值除以(W_page) X39.37计算 分辨率。因此,如果用于框兼容输出的分辨率表示为DPI,等式DPI ={ (X_res) X (bezel—ratio) }/{ (W_page) X39. 37}保持正确。下面说明计算起点S的坐标(Sx, Sy)的方法。Sx是水平坐标,Sy是垂直坐标。 左框区域23的水平长度(LEFT)用于计算Sx。起点S的水平坐标(Sx)是对应于左框区 域23的宽度的像素数量。通过LEFT与显示设备1的正面的水平长度(W—frame)之比乘 以虚拟区域800中的水平像素数量计算Sx。亦即,Sx由{ (X—res) X (bezel—ratio) } X{ (left/ (W_frame) }获得。同样的,上框区域21的垂直长度(TOP)用于计算Sy。起 点S的垂直坐标(Sy)是对应于上框区域21的宽度的像素数量。通过TOP与显示设备1 的正面的垂直长度(H—frame)之比乘以虚拟区域800中的垂直像素数量计算Sy。亦即, Sy由((Y—res) X (bezel—ratio) }X{ (TOP) / (H一frame) }获得。
用于框兼容输出的起点S的分辨率和坐标(参考坐标)可以如上所述被确定。用 于框兼容输出的起点S的分辨率和坐标由制造商计算并且出厂设置为显示设备驱动。当显 示设备驱动安装在PC 3中时,用于框兼容输出的起点S的分辨率和坐标分别存储在框分 辨率存储区3313和参考坐标存储区3314中。在本实施例中,水平方向作为参考,可显示 区域701被放大直到可显示区域701的宽度和显示设备1的正面的水平宽度相匹配。然而, 垂直方向也可以作为参考,可显示区域701可以放大直到可显示区域701的高度和该正面 的高度相匹配。在那种情况下,等式bezel—ratio= (H—frame) / (H—panel)可以被使用。
下面参照图12至20说明用于框兼容输出的分辨率和参考坐标的计算的修改例。
显示设备l正面不局限于图l所示的实例。例如,如图12所示,显示设备101可 以具有垂直延长的下框区域22。在另一实例中,如图14所示,显示设备102可以具有宽 框区域29。在如图12所示的实例中,BOTTOM与可显示区域701之比增大了,而在图14 所示的实例中,T0P、 BOTTOM、 LEFT、和RIGHT分别与可显示区域701之比增大了。从而, 在框区域29至少一部分的宽度变宽的情况下,框区域29的至少一部分的宽度可以修改得 更窄。随后,虚拟区域(图13中粗线边框401内的区域801,图15中粗线边框402内的 区域802)被假定,并且计算放大率、分辨率和参考坐标。下面说明为了假定具有更窄框区域29的虚拟区域801和802而对TOP、 B0TT0M、 LEFT、和RIGHT进行的修改。通过计算各宽度TOP、 B0TT0M、 LEFT和RIGHT与可显示区域701之比(以下简称为"对照比率")确定框区域29是否宽,然后把计算的对照比率与预 定阈值(thrl)比较。在本实施例中,例如,thrl设成O. 1。在对照比率大于阈值(thrl) 的情况下,相应的宽度的值,即,T0P、 B0TT0M、 LEFT、或RIGHT,修改为等于(W—panel) X (ratio—thr)。 ratio_thr是修改比率。在图12和13所示的实例中,BOTTOM的值被修 改。在图14和15所示的实例中,T0P、 B0TT0M、 LEFT和RIGHT的值被修改。
以LEFT的值为例,LEFT的对照比率LEFT_bezel_ratio是通过等式 LEFT—bezel—ratio= (LEFT) / (W_panel)计算的。如果LEFT—bezel—ratio大于thrl,则 LEFT的值被认为太大(左框区域23的宽度宽),于是LEFT的值被修改。修改方法是W—panel 乘以修改比率(Ratio—thr)并且把计算值赋于LEFT的值。例如,修改比率(ratio—thr) 可以是O.l。在这种情况下,LEFT的值变成可显示区域701宽度的十分之一。用于其他框 区域的对照比率以同样的方式计算。相应地,RIGHT的对照比率RIGHT—bezel—ratio使用 等式RIGHT—bezel_ratio= (RIGHT) / (W_panel)计算。TOP的对照比率TOP—bezel—ratio 使用等式T0P_bezel—ratio= ( TOP ) / ( W_panel )计算。BOTTOM的对照比率 BOTTOM—bezel—ratio使用等式BOTTOM—bezel—ratio = (BOTTOM) / (W_panel)计算。每 一个所计算的对照比率与thrl比较。如果任何一个对照比率大于thrl,则框区域29的对 应部分的宽度的值通过W一panel乘以ratio一thr计算。如上所述,在该值被修改后框区域29的宽度的值不合适的情况下,计算放大率, 然后计算分辨率和参考坐标。在显示设备103中的框区域29的宽度窄的情况下,如图16所示,分辨率和参考 坐标可以通过上述方法计算。从而,即使在框区域29的.宽度窄的情况下,也使得显示设 备1的整个正面看上去像打印内容的一页纸,如图17所示。在显示设备103中的框区域29的宽度窄的情况下,如图16所示,框区域29的宽 度可以修改成更宽。随后,虚拟区域(图18中粗线边框403内的区域803)被假定,并且 可以计算放大率、分辨率和参考坐标。在这种情况下,将说明为了假定带有更宽框区域29 的虚拟区域803而对T0P、 B0TT0M、 LEFT、和RIGHT进行的修改。通过计算各宽度TOP、 B0TT0M、 LEFT和RIGHT的对照比率确定框区域29是否窄,然后把计算的对照比率与预定 阈值(thr2)比较。在本实施例中,例如,thr2设成0.1。对于对照比率小于thr2的框 区域29,框区域29的宽度的值修改成等于(W_panel) X (ratio_thr)。
以LEFT的值为例,LEFT的对照比率LEFT—bezel—ratio是通过等式 LEFT—bezel—ratio= (LEFT) / (W—panel)计算的。如果LEFT—bezel—ratio小于thr2,则LEFT的值被认为太小(左框区域23的宽度窄),于是LEFT的值被修改。修改方法是W—panel 乘以修改比率(ratio—thr)并且把计算值赋于LEFT的值。例如,修改比率(ratio—thr) 可以是O. 1。在这种情况下,LEFT的值变成可显示区域701宽度的十分之一。其他框区域 的对照比率采用同样的方式计算,对于RIGHT,采用等式RIGHT—bezel—ratio= (RIGHT) / (W_panel),对于TOP,采用等式TOP—bezel_ratio= (TOP) / (W_panel),对于BOTTOM, 采用等式BOTTOM—bezel—ratio= (BOTTOM) / (W—panel)。每一个所计算的对照比率与thr2 比较。如果任何一个对照比率小于thr2,则框区域29的对应部分的宽度的值通过W—panel 乘以ratio—thr计算。在上面的实例中,阈值(thrl, thr2)和修改比率(ratio—thr)各设定成0.1, 但是thrl、 thr2和ratio—thr不局限于那个值。假设保持thrl小于或等于ratio_thr并 且ratio_thr小于或等于thr2 (thrl《ratio_thr《thr2)的关系,则thrl、 thr2和 ratio—thr也可以各设定成不同的值。TOP和BOTTOM的ratio_thr的值还可以不同于LEFT 和RIGHT的ratio_thr的值。还可以针对每个T0P、 BOTTOM、 LEFT和RIGHT设定不同的 ratio—thr的值。基于为内容设定的空白边缘的值,还可以为每个TOP、 BOTTQM、 LEFT和 RIGHT确定不同的ratioj:hr的值。如果为内容设定的空白边缘都是页宽的百分之五,那 么ratio一thr可以是至少为0. 05的任何值,但不能比0. 05大太多。例如,在这种情况下, ratio—thr可以是0.05、 0. 06或0. 1。图19显示设置有指示器部分790的显示设备104。指示器部分790可以显示和正 在显示的内容有关的信息,例如文件名、文件创建日期和页数。指示器部分790也可以显 示和正在显示的内容无关的信息,例如当前日期和时间。在设置有指示器部分790的情况 下,可显示区域不是显示板15的全部区域,而是区域711,该区域是排除指示器部分790 的显示板15的全部区域。在指示器部分790在显示板15的底部的情况下,如图19所示, 可显示区域711中水平像素的数量(X_res)是在显示板15中沿水平方向排列的像素的数 量。然而,可显示区域711中垂直像素的数量(Y一res)是在显示板15中垂直方向上的像 素数量减去在指示器部分790中垂直方向上像素的数量。可显示区域711的宽度(W—panel) 和显示板15的宽度一样,但是作为高度(tLpanel)的值是显示板15的高度减指示器部 分790的高度。同样地在这种情况下,如图20所示,虚拟区域(图20中粗线边框404内的区域 804)被假定,并且通过上述方法计算放大率、分辨率和参考坐标。而且,如图12至18 所示,评定出框区域29的宽度并修改该宽度后,放大率、分辨率和参考坐标可以通过上述方法计算。下面参照图21中的流程图说明用户执行输出指令后显示设备驱动的处理过程。当 用户在PC 3中启动应用程序,指定数据文件,指定显示设备1作为输出目的地并且执行 输出指令时,显示驱动程序通过GDI 42接受到输出指令的情况下,图21所示的过程被执 行。如图21所示,首先输出指令接收过程被执行(步骤S1)。在这一步骤,输出指令 存储在RAM 32中指定的存储区中。然后基于存储在RAM 32中的信息,作出输出指令是否 是针对框兼容输出的判断(步骤S2)。如果输出指令不是针对框兼容输出(步骤S2为否), 那么输出指令是针对正常输出,这样在输出指令中指定的页面尺寸的分辨率从正常分辨率 存储区3312中读出,并且参考坐标设定成(0, 0)(步骤S5)。接下来,以读出的分辨率 (步骤S6)执行着色过程。具体而言,以正常分辨率产生针对包括在输出指令中的数据的 光栅数据。在产生的光栅数据中的所有像素被使用。接下来,产生的光栅数据输出到显示 设备l (步骤S7),处理过程结束。如果输出指令是针对框兼容输出(步骤S2为是),那么在输出指令中指定的页面 尺寸的分辨率从框分辨率存储区3313中读出,并且参考坐标从参考坐标存储区3314读出 (步骤S3)。接下来,以读出的分辨率(步骤S4)执行着色过程。具体而言,以框兼容分 辨率产生针对包括在输出指令中的数据的光栅数据。在本实施例中,可显示区域701的高 宽比匹配页面的高宽比,这样为整个页面产生的光栅数据中的像素数量和虚拟区域800的 像素数量匹配。相应地,页面能够覆盖整个虚拟区域800。因此,虚拟区域800中的参考 坐标的位置对应用于整个页面的光栅数据中的相同位置。因此,仅仅矩形区域的部分被用 于产生的光栅数据中。通过可显示区域701内从参考坐标向右的水平像素数量(X一res) 和可显示区域701内从参考坐标向下的垂直像素的数量(Y_res)规定矩形区域。其它任 何像素被删掉。接下来,产生的光栅数据输出到显示设备1 (步骤S7),处理过程结束。
如上述说明,利用预先计算以匹配页面尺寸和显示设备的框兼容分辨率和参考坐 标能够产生光栅数据。因此,可以利用放大至显示设备1的整个正面的可显示区域701显 示内容。相应地,显示设备l的整个正面可以看上去像打印内容的一页纸,而不会有看上 去像多余空白边缘的框区域29。因此,没有太大空白边缘的舒适可视输出能够提供给用户。
根据本发明公开的光栅数据产生设备和光栅数据产生程序不局限于上述实施例。 在不超出本发明公开的范围内显然可以进行各种修改。在上述实施例中,显示设备驱动43 产生光栅数据(图21中的步骤S4和S6),产生的光栅数据被传输到显示设备1 (图21中
15的S7)。然而,光栅数据的产生也可以通过显示设备1被执行。例如,可以考虑把存储在 存储卡19中的数据文件中的信息显示在显示板15上的情况。在这种情况下,当输出指令 在显示设备1被执行时,CPU 10执行图21中的步骤S2至S6的处理过程。在相当于S7的 步骤中,把产生的光栅数据输出至显示板15的指令在显示控制器14被执行。
在上述在本实施例中,当用户执行PC 3中的输出指令时或当用户规定显示设备驱 动的设置时,光栅数据产生方法被选中,根据选中的产生方法产生光栅数据。然而,也可 以通过针对正常输出和框兼容输出的产生方法产生光栅数据,然后把光栅数据传输到显示 设备1。然后用户通过操作显示设备1可在正常输出和框兼容输出之间切换。
在上述实施例中,显示板15的尺寸的高宽比和A系列纸张尺寸的高宽比一样,这 样页面的高宽比也一样。因此,页面能够覆盖整个虚拟区域800,并且虚拟区域800中的 参考坐i^的位置对应于针对整个页面的光栅数据的相同位置。然而,页面的高宽比可以不 与显示板15的高宽比匹配。在那种情况下,页面放置在虚拟区域800的中心,而不是覆 盖整个虚拟区域800。在上述实施例中,参考点是可显示区域701左上角处的一个点,但是参考点不局 限于这个实例。参考点还可以是用作规定显示设备的可显示区域中的像素的参考的任何定 点。例如,参考点可以是可显示区域的左下角、右上角、右下角和上中心中的一个点。参 考点还可以是作为可显示区域重心的点。在参考点是可显示区域的右下角处的点的情况 下,RIGHT和BOTTOM用于起点S (Sx , Sy)的计算。
权利要求
1. 一种产生用于显示内容的光栅数据的光栅数据产生设备,其特征在于,该光栅数据产生设备包括电子数据获取单元,该电子数据获取单元获取将被显示在显示单元上的内容的电子数据,所述显示单元设置于显示设备的正面上;分辨率存储单元,该分辨率存储单元存储以第一数量的像素和电子数据的输出尺寸为基础计算得到的第一分辨率,所述第一数量的像素以可显示区域的像素密度布置在虚拟区域内,所述可显示区域是能够在所述显示单元中显示所述电子数据的区域,所述虚拟区域以所述可显示区域和所述显示设备的所述正面区域为基础确定;参考坐标存储单元,该参考坐标存储单元存储参考坐标,所述参考坐标设置在所述虚拟区域内并与设在所述可显示区域内的参考点相对应;和第一产生单元,该第一产生单元以所述参考坐标和第二数量的像素为基础,以所述第一分辨率从由所述电子数据获取单元获得的所述电子数据产生第一光栅数据,所述第一分辨率被存储在所述分辨率存储单元中,所述第二数量的像素布置在所述可显示区域中,所述第一光栅数据是所述虚拟区域内的一部分的光栅数据并且对应于所述可显示区域。
2. 根据权利要求1的所述光栅数据产生设备,其特征在于,进一步包括第二产生单元,该第二产生单元以第二分辨率从所述电子数据中产生第二光栅数据, 所述第二分辨率以布置在所述可显示区域中的所述第二数量的像素和所述电子数据的所 述输出尺寸为基础计算得出;和产生方法接收单元,该产生方法接收单元接收针对产生所述第一光栅数据的所述第一 产生单元和产生所述第二光栅数据的所述第二产生单元中的一个单元的指令,其中根据所述产生方法接收单元接收到的指令,所述第一产生单元和所述第二产生单元中 的一个各自产生所述第一光栅数据和所述第二光栅数据中的一个。
3. —种产生用于显示内容的光栅数据的方法,其特征在于,所述方法包括以下步骤获取将要显示在显示单元上的内容的电子数据,该显示单元设置在显示设备的正面上;和基于参考坐标和布置在可显示区域中的第一数量的像素,以第一分辨率从在所述获取步骤中获取的所述电子数据产生第一光栅数据,所述可显示区域是能够在所述显示单元中 显示所述电子数据的区域,所述第一光栅数据是在虚拟区域内的一部分的光栅数据并且与 所述可显示区域相对应,所述第一分辨率以第二数量的像素和所述电子数据的输出尺寸为 基础计算得出并且被预先存储起来,所述虚拟区域以所述可显示区域和所述显示设备的正面区域为基础确定,所述参考坐标是设在所述虚拟区域内的坐标并且与设在所述可显示区 域内的参考点相对应,所述第二数量的像素以所述可显示区域的像素密度布置在所述虚拟 区域中。
4. 根据权利要求3的所述方法,其特征在于,进一步包括以下步骤-以第二分辨率从所述电子数据产生第二光栅数据,所述第二分辨率以布置在所述可显示区域中的所述第一数量的像素和所述电子数据的所述输出尺寸为基础计算得出;和 接收产生所述第一光栅数据和所述第二光栅数据之一的指令,其中 根据所述接收到的指令产生所述第一光栅数据和所述第二光栅数据中的一个。
5. —种显示设备,该显示设备包括产生用于显示内容的光栅数据的光栅数据产生设备,其 特征在于,所述光栅数据产生设备包括电子数据获取单元,该电子数据获取单元获取将被显示在显示单元上的内容的电子数 据,该显示单元设置在显示设备的正面上;分辨率存储单元,该分辨率存储单元存储以第一数量的像素和所述电子数据的输出尺 寸为華础计算得到的第一分辨率,所述第一数量的像素以可显示区域的像寧密度布置在虚 拟区域中,所述可显示区域是能够在所述显示单元中显示所述电子数据的区域,以所述可 显示区域和所述显示设备的所述正面的区域为基础确定所述虚拟区域;参考坐标存储单元,该参考坐标存储单元存储参考坐标,所述参考坐标设在所述虚拟 区域内并且与设在所述可显示区域内的参考点相对应,和第一产生单元,该第一产生单元以所述参考坐标和第二数量的像素为基础,以所述第 一分辨率从由所述电子数据获取单元获得的所述电子数据产生第一光栅数据,该第一分辨率被存储在所述分辨率存储单元中,该第二数量的像素布置在所述可显示区域中,所述第 一光栅数据是在所述虚拟区域内的一部分的光栅数据并且与所述可显示区域相对应。
6. 根据权利要求5的所述显示设备,其特征在于,所述光栅数据产生设备进一步包括第二产生单元,该第二产生单元以第二分辨率从所述电子数据产生第二光栅数据,所 述第二分辨率以布置在所述可显示区域中的所述第二数量的像素和所述电子数据的所述 输出尺寸为基础计算得出;和产生方法接收单元,该产生方法接收单元接收针对产生所述第一光栅数据的所述第一产生单元和产生所述第二光栅数据的所述第二产生单元中的一个单元的指令,并且根据所述产生方法接收单元接收到的指令,所述第一产生单元和所述第二产生单元中 的一个各自产生所述第一光栅数据和所述第二光栅数据中的一个。
全文摘要
对于框兼容输出,假定一个放大可显示区域(701)的虚拟区域(800)。在虚拟区域(800)中布置一页面以使页面原点(O)位于虚拟区域(800)的左上角。对应于显示板(15)的左上角处像素的虚拟区域(800)中的一点作为起点(S)。光栅数据输出到显示设备(1)仅仅是与可显示区域(701)重叠的虚拟区域(800)的那部分。换句话说,被两边限定的矩形区域的光栅数据被显示在显示板(15)上,该矩形区域的一边从起点(S)的坐标向右伸展826个像素,另一边从该坐标向下伸展1169个像素。
文档编号G09G3/20GK101447158SQ20081017864
公开日2009年6月3日 申请日期2008年11月24日 优先权日2007年11月26日
发明者铃木博明 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1