用来卷动一视窗内的图像画面的图像卷动系统的制作方法

文档序号:6416697阅读:165来源:国知局
专利名称:用来卷动一视窗内的图像画面的图像卷动系统的制作方法
在电脑系统中以视窗为作业系统来浏览或编辑各种文件已是很普遍的技术,视窗显示于电脑系统所连接的显示器上,而文件画面则显示于视窗框内以供使用者浏览。该视窗框的范围内仅能显示文件的某一部分,当使用者想看文件的其他部分时,可利用鼠标器(mouse)控制视窗框旁的卷动轴(scrollbar)来达成。例如想要往下浏览时,使用者可以在卷动轴标示向下箭头的图标处按动鼠标器一次,文件画面就会以行(line)为单位向下跳动;而想要往上浏览时,使用者可以在卷动轴标示向上箭头的图标处按动鼠标器一次,文件画面也会以行为单位向上跳动。卷动画面的指令为SendMessage(hWnd,WH_VSCROLL,SB_LINEUP,NULL);其中SB_LINEUP就是用来将文件画面以行为单位向上跳动。这种以行为最小单位且利用卷动轴来进行文件卷动的方式常会让使用者有画面跳动的不良感受,这种造成画面跳动而令使用者有不良感受的技术实有改进的必要。
因此,本发明的主要目的在于提供一种用来卷动一视窗内的图像画面的图像卷动系统,其能使图像画面平顺地卷动。
本发明提供的一种用来卷动一视窗内的图像画面的图像卷动系统,该视窗显示于该系统的一显示器上,该系统包含有一存储器,用来储存程序及数据;一处理器,用来执行储存于该存储器内的程序;一输入装置,电连接于该处理器,其包含有一卷动信号产生器,用来产生卷动信号以控制该视窗内的图像画面的卷动;一作业系统存储区,该存储区位于该存储器内,用于储存作业系统,该作业系统用来控制该系统的操作,该作业系统包含有一显示控制程序,用来控制该视窗的显示;一应用程序存储区,该存储区位于该存储器内,用于储存应用程序,该应用程序执行该作业系统下,其可利用该显示控制程序来卷动该视窗内的图像画面;以及一输入装置控制程序存储区,该存储区位于该存储器内,用于储存输入装置控制程序,该输入装置控制程序执行于该作业系统下,用来接收并处理该输入装置传来的卷动信号,并将处理后的卷动信号传至该应用程序以卷动该视窗内的图像画面;其中该输入装置控制程序会将各个卷动信号转换为一相对应的位移向量,并将该位移向量与该视窗内的图像画面的坐标相加以产生一新坐标,而后将该新坐标传入该应用程序以使该图像画面得以被卷动至该新坐标所指示的位置。
本发明的目的、特征、优点将结合实施例参考附图进行详细描述。
附图简要说明

图1为本发明图像卷动系统的功能方框图;图2为图1所示显示器的示意图;图3为图1所示鼠标器的示意图;图4为一预定的压力转换表52的示意图;图5为图2所示视窗内图像画面的示意图。
请参考图1及图2。图1为本发明图像卷动系统10的功能方框图,图2为图像卷动系统10的显示器14的示意图。本发明为一种用来卷动一视窗12内的图像画面11的图像卷动系统10,图像画面11为一文件的一部分,其相对应于该文件的位置可以以一坐标(x,y)来表示,其中x及y分别为图像画面11于该文件的水平轴及垂直轴上的位置。
图像卷动系统10包含有一存储器16,用来储存程序及数据,一处理器18,用来执行储存于存储器16内的程序,一鼠标器20作为输入装置,电连接于处理器18,以及一作业系统26(例如微软视窗98),储存于存储器16内的作业系统存储区,用来控制系统10的操作。作业系统26包含有一显示控制程序28,用来控制视窗12的显示。图像卷动系统10另包含有一应用程序30(例如网景浏览器),储存于存储器16内的应用程序存储区并执行于作业系统26下,其可利用显示控制程序28来卷动视窗12内的图像画面,以及一输入装置控制程序32,储存于存储器16内的输入装置控制程序存储区并执行于作业系统26下。
鼠标器20包含有一卷动信号产生器34用来产生卷动信号以控制视窗12内的图像画面的卷动。卷动信号可为一一维信号或是一二维信号。当该卷动信号是一维信号时,可用来控制图像画面11于视窗12内沿水平或垂直方向的卷动,而当该卷动信号是二维信号时,则可同时用来控制图像画面11于视窗12内沿水平及垂直方向的卷动。输入装置控制程序32也就是鼠标器20的控制程序,是用来接收并处理鼠标器20传来的卷动信号,并将处理后的卷动信号传至应用程序30,以卷动视窗12内的图像画面。
请参考图3,图3为鼠标器20的示意图。鼠标器20包含有一壳体22,而壳体22的底端设有一开口24。卷动信号产生器34包含有一压力传感器(sensor)36,安装于壳体22的顶端,而压力传感器36可被一手指朝不同方向按动并产生相对应的二维卷动信号,以控制视窗12内的图像画面11的二维卷动。
请参考图4,图4为一预定的压力转换表52的示意图。二维卷动信号中每一维卷动信号皆有一与其相对应的压力转换表52,压力转换表52用来将压力传感器36所承受的压力转换为与其相对应的卷动信号,其中压力转换表52的水平轴系为压力传感器36被按动后产生的指令码,而垂直轴为相对应于各个指令码的卷动信号。输入装置控制程序32会将接收到的各个二维卷动信号依据每一维卷动信号相对应的压力转换表52转换成一相对应的二维定量,以及依据一预定公式将该二维向量转换为位移向量(Δx,Δy)。并且输入装置控制程序32会将该位移向量(Δx,Δy)与视窗12内的图像画面11的坐标(x,y)相加以产生一新坐标(x+Δx,y+Δy),而后将该新坐标(x+Δx,y+Δy)传入应用程序30以使图像画面11得以被卷动至该新坐标(x+Δx,y+Δy)所指示的位置。
请参考图5,图5为视窗12内图像画面11的示意图。图像画面11包含有一主视窗44及一垂直卷轴46,垂直卷轴46上设有一可沿垂直方向移动的卷动方块48,图像画面11的卷动由下列指令来执行1.GetWindowRect读取图像画面11的主视窗44的宽度(W)及高度(H)数据;2.GetScrollInfo读取卷动方块48的高度数据(nPage)、卷动方块48之上缘位置(nPos)以及垂直卷轴46之上缘(nMin)及下缘(nMax)位置;3.ΔP′=(F*nPage/H)*K+ΔdF为压力传感器36所测得的压力;nPage/H为卷动方块48与垂直卷轴46高度的比率,其等同于主视窗44的高度(H)与文件总长度之比率;K为常数;Δ为上一步位移向量(Δp)所残留没达到整数步数的余步;计算ΔP′可得图像画面11下一步的位移向量,4.nPos′=nPos+ΔP′
nPos为图像画面11于原坐标时卷动方块48上缘50的位置;nPos′为图像画面11至新坐标后卷动方块48上缘50的位置;5.if(nPos′<0)nPos′=0;if(nPos′>(nMax-nPage))nPos′=nMax-nPage此指令界定了卷动方块48的边界条件(boundary condition);6.SerdMessage(hWnd,WH_VSCROLL,MAKELONG(SB.THUMBTRACK,nPos′),NULL)其中MAKELONG指令直接定义卷动方块48之上缘50的位置,因此图像画面11可以很平顺地被卷动;7.SetScrollPos(hWnd,SB_VERT,nPos′,FALSE)此指令会更新卷动方块48上缘50的位置。
由于卷动信号是先被转换为位移向量再与视窗12内的图像画面的坐标相加以产生新坐标,而使图像画面被卷动至新坐标所指示的位置,因此图像卷功系统10可以点(象素(pixel))为单位,很平顺地卷动视窗内的图像画面。当使用者需要卷动图像画面时,只要以一手指朝需要的方向按动鼠标器20上的压力传感器36,图像画面便可被平顺地卷动,因此使用者不会有画面跳动的不良感受,而且使用者也不需要仰赖卷动轴进行卷动。
鼠标器20另包含有一指标信号产生器28安装于鼠标器20壳体22的底端,用来检测壳体22的位移并产生相对应的二维指标信号。指标信号产生器38包含有一滚球40,以可滚动的方式安装于开口24内侧,以及二光学编码器42安装于壳体22内,用来与滚球40相作用以检测滚球40沿二垂直方向的位移,并产生相对应的二维指标信号,以控制显示于显示器14的一游标的位移。而显示器14的游标的显示由显示控制程序28来控制。当输入装置控制程序32收到鼠标器20传来的指标信号后,输入装置控制程序32会处理该指标信号并将该处理后的指标信号传至显示控制程序28以控制显示器14的游标的位移。
相较于已知技术,本发明的图像卷动系统10利用鼠标器20的卷动信号产生器34所产生卷动信号来进行图像画面的卷动。卷动信号会被转换成相对应的二维向量,再转换为位移向量,然后位移向量与视窗12内的图像画面的坐标相加以产生一新坐标,图像画面则被卷动至该新坐标所指示的位置。由于本发明的图像卷动系统10是以坐标的方式,即是以点为单位来卷动视窗内的图像画面,因此可以很平顺地卷动图像画面,使用者不会有画面跳动的不良感受。
权利要求
1.一种用来卷动一视窗内的图像画面的图像卷动系统,该视窗显示于该系统的一显示器上,其特征在于,该系统包含有一存储器,用来储存程序及数据;一处理器,用来执行储存于该存储器内的程序;一输入装置,电连接于该处理器,其包含有一卷动信号产生器,用来产生卷动信号以控制该视窗内的图像画面的卷动;一作业系统存储区,该存储区位于该存储器内,用于储存作业系统,该作业系统用来控制该系统的操作,该作业系统包含有一显示控制程序,用来控制该视窗的显示;一应用程序存储区,该存储区位于该存储器内,用于储存应用程序,该应用程序执行于该作业系统下,其可利用该显示控制程序来卷动该视窗内的图像画面;以及一输入装置控制程序存储区,该存储区位于该存储器内,用于储存输入装置控制程序,该输入装置控制程序执行于该作业系统下,用来接收并处理该输入装置传来的卷动信号,并将处理后的卷动信号传至该应用程序以卷动该视窗内的图像画面;其中该输入装置控制程序会将各个卷动信号转换为一相对应的位移向量,并将该位移向量与该视窗内的图像画面的坐标相加以产生一新坐标,而后将该新坐标传入该应用程序以使该图像画面得以被卷动至该新坐标所指示的位置。
2.如权利要求1所述的图像卷动系统,其特征在于,该输入装置另包含有一指标信号产生器,用来产生二维指标信号以控制显示于该显示器的一游标的位移,而该显示器的游标的显示由该显示控制程序来控制,当该输入装置控制程序收到该输入装置传来的指标信号后,该输入装置控制程序会处理该指标信号并将该处理后的指标信号传至该显示控制程序以控制该显示器的游标的位移。
3.如权利要求2所述的图像卷动系统,其特征在于,该输入装置为一包含有一壳体的鼠标器,其中该指标信号产生器安装于该壳体的底端,用来检测该壳体的位移并产生相对应的二维指标信号,而该卷动信号产生器则安装于该壳体的顶端,其可藉由一手指的操作来产生该卷动信号。
4.如权利要求3所述的图像卷动系统,其特征在于,该鼠标器的壳体底端设有一开口,而该指标信号产生器包含有一滚球,以可滚动的方式安装于该开口内侧;以及二光学编码器,安装于该壳体内,用来与该滚球相作用以检测该滚球沿二垂直方向的位移,并产生该二维指标信号。
5.如权利要求3所述的图像卷动系统,其特征在于,该卷动信号产生器包含有一压力传感器,安装于该鼠标器的壳体的顶端,其可被一手指朝不同方向按动并产生相应的二维卷动信号以控制该视窗内的图像画面的二维卷动。
6.如权利要求5所述的图像卷动系统,其特征在于,该输入装置控制程序会将接收到的各个二维卷动信号依据一预定的压力转换表来转换成一相对应的二维向量,而该二维向量依据一预定公式转换为该位移向量。
7.如权利要求1所述的图像卷动系统,其特征在于,该卷动信号可为一一维信号,用来控制该图像画面于该视窗内沿水平或垂直方向的卷动,或是为一二维信号,用来控制该图像画面于该视窗内沿水平及垂直方向的卷动。
8.一种用来卷动一视窗内的图像画面的图像卷动系统,该视窗显示于该系统的一显示器上,其特征在于,该系统包含有一存储器,用来储存程序及数据;一处理器,用来执行储存于该存储器内的程序;一鼠标器,电连接于该处理器,其包含有一壳体,以及一压力传感器,安装于该鼠标器的壳体的顶端,其可被一手指朝不同方向按动并产生相对应的二维卷动信号以控制该视窗内的图像画面的二维卷动;一作业系统存储区,该存储区位于该存储区内,用于储存作业系统,该作业系统用来控制该系统的操作;一显示控制程序存储区,该存储区位于该存储器内,用于储存显示控制程序,该显示控制程序并执行于该作业系统下,用来控制该视窗的显示;一应用程序存储区,该存储区位于该存储器内,用于储存应用程序,该应用程序并执行于该作业系统下,其可利用该显示控制程序来卷动该视窗内的图像画面;以及一鼠标器控制程序存储区,该存储区位于该存储器内,用于储存鼠标器控制程序,该控制程序并执行于该作业系统下,用来接收并处理该鼠标器传来的卷动信号,并将处理后的卷动信号传至该应用程序以卷动该视窗内的图像画面;其中该鼠标器控制程序会将各个卷动信号转换为一相对应的位移向量,并将该位移向量与该视窗内的图像画面的坐标相加以产生一新坐标,而后将该新坐标传入该应用程序以使该图像画面得以被卷动至该坐标所指示的位置。
9.一种用来卷动一视窗内的图像画面的图像卷动系统,该视窗显示于该系统的一显示器上,其特征在于,该系统包含有一存储器,用来储存程序及数据;一处理器,周来执行储存于该存储器内的程序;一鼠标器,电连接于该处理器,其包含有一壳体,以及一压力传感器,安装于该鼠标器的壳体之顶端,其可被一手指朝不同方向按动并产生相对应的一维或二维卷动信号以控制该视窗内的图像画面的一维或二维卷动;一作业系统存储区,该存储区位于该存储器内,用于储存作业系统,该作业系统用来控制该系统的操作;一显示控制程序存储区,该存储区位于该存储器内,用于储存显示控制程序,该显示控制程序并执行于该作业系统下,用来控制该视窗的显示;一应用程序存储区,该存储区位于该存储器内,用于储存应用程序,该应用程序并执行于该作业系统下,其可利用该显示控制程序来卷动该视窗内的图像画面;以及一鼠标器控制程序存储区,该存储区位于该存储器内,用于储存鼠标器控制程序,该鼠标器控制程序并执行于该作业系统下,用来接收并处理该鼠标器传来的一维或二维卷动信号,并将处理后的一维或二维卷动信号传至该应用程序以卷动该视窗内的图像画面;其中该鼠标器控制程序会将各个一维或二维卷动信号依据一预定的压力转换表来转换成一相对应的一维或二维向量,再依据一预定公式将该一维或二维向量转换为一相对应的位移向量,并将该位移向量与该视窗内的图像画面的坐标相加以产生一新坐标,而后将该新坐标传入该应用程序以使该图像画面得以被卷动至该新坐标所指示的位置。
全文摘要
一种用来卷动一视窗内的图像画面的图像卷动系统,该视窗显示于该系统的一显示器上。其包含一存储器,用来储存程序及数据一处理器,执行已储存的程序;一包含卷动信号产生器的输入装置电连接于该处理器。其中,应用程序可利用显示控制程序来卷动该视窗内的图像画面。输入装置控制程序会将各个卷动信号转换为一相对应的位移向量,并将该位移向量与该视窗内的图像画面的坐标相加以产生一新坐标,而后将该新坐标传入该应用程序以使该图像画面得以被卷动至该新坐标所指示的位置。
文档编号G06T3/00GK1282051SQ9911052
公开日2001年1月31日 申请日期1999年7月22日 优先权日1999年7月22日
发明者张正旻 申请人:致伸实业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1