显示经调整过尺寸的操作视窗的方法

文档序号:6627230阅读:131来源:国知局
专利名称:显示经调整过尺寸的操作视窗的方法
技术领域
本发明涉及一种显示经调整过尺寸的操作视窗的方法,特别涉及一种当显示经调整过尺寸的操作视窗时可避免操作视窗颤动(flicker)的方法。
背景技术
当使用者在拖曳一操作视窗的上侧或左侧以缩放该操作视窗的尺寸时,使用者可明显地察觉到该操作视窗以及该操作视窗的内容会颤动,此乃因为该操作视窗以及该操作视窗的内容会先向下侧或右侧缩放展开,之后再被往上侧或左侧平移。尤其在连续拖曳该操作视窗的上侧或左侧以缩放该操作视窗的尺寸时,此一现象更为显著。
请参阅图1与图2,图1为现有于一画面上显示一第一操作视窗10经调整位置过后的示意图,图2为现有于一画面上显示第一操作视窗10经调整尺寸大小后变成一第二操作视窗12的示意图。第一操作视窗10是具有一第一尺寸,且第一操作视窗10在未经调整位置或尺寸大小前位于相对于一第一基准点P1的位置,如图1所示,第一操作视窗10经调整位置过后会重新被绘制在如虚线所示的新位置,而尺寸大小仍保持不变;而如图2所示,第一操作视窗10经调整尺寸大小后会变成第二尺寸的第二操作视窗12,且第二操作视窗12会由于图2中相对于第一基准点P1的位置(虚线所示的位置)移动至相对于一第二基准点P2的最终位置。请参阅图3,图3为现有于一画面上显示调整第一操作视窗10的流程图,该方法是包含下列步骤步骤100开始。
步骤102由信息队列(message queue)接收一信息(message)。
步骤104判断该信息是否具有调整第一操作视窗10的请求(request),如果是则执行步骤106;如果不是则跳至步骤124。
步骤106由该信息中撷取第一操作视窗10如何被调整的信息。
步骤108由步骤106中所撷取的信息判断是否具有调整第一操作视窗10的尺寸的指令,如果不是,执行步骤110;如果是,则执行步骤114。
步骤110依据步骤106中所撷取的信息得出第一操作视窗10所欲调整移动的新位置。
步骤112如图1所示,在步骤110中所得出的新位置处绘制第一操作视窗10,以将第一操作视窗10由原始位置移动至调整过后的位置,并跳至步骤124。
步骤114如图2所示,依据步骤106中所撷取的信息将具有第一尺寸的第一操作视窗10调整尺寸至具有第二尺寸的第二操作视窗12。
步骤116如图2所示,将具有第二尺寸的第二操作视窗12绘制在相对于第一基准点P1的位置(虚线所示的位置)。
步骤118由信息队列(message queue)接收下一信息。
步骤120由步骤118所接收的信息中撷取第一操作视窗10如何调整的信息。
步骤122如图2所示,依据步骤120中所撷取的信息将经过调整过尺寸的第二尺寸的第二操作视窗12绘制在相对于第二基准点P2的位置,以将第二操作视窗12由相对于第一基准点P1的位置移动至相对于第二基准点P2的位置。
步骤124结束。
由上述步骤可知,当使用者仅调整操作视窗的位置而不调整操作视窗的尺寸大小时,操作系统会仅以一个信息来处理调整操作视窗位置的动作;但当使用者欲调整操作视窗的尺寸大小时,操作系统便会以两个信息来处理调整操作视窗尺寸大小的动作。当使用者仅调整操作视窗的位置时,操作系统便会依据步骤106中所撷取的信息得出第一操作视窗10所欲调整移动的新位置,而在新位置处绘制经移动过的第一操作视窗10,以将第一操作视窗10由原始位置移动至调整过后的位置;但当使用者欲调整操作视窗的尺寸大小时,则会如步骤114与步骤116所述,将具有第一尺寸的第一操作视窗10调整尺寸至具有第二尺寸的第二操作视窗12,且将具有第二尺寸的第二操作视窗12绘制在相对于第一基准点P1的位置(虚线所示的位置),也就是说,在上述实施例中是拖曳第一操作视窗10的左侧以放大其宽度,但经放大第一操作视窗10的宽度后所产生的第二操作视窗12会先被绘制在图2虚线所示的位置(相对于第一基准点P1的位置);之后再如步骤118与步骤122所述,接收第二个信息以将第二操作视窗12绘制在相对于第二基准点P2的位置,而使第二操作视窗12由图2虚线所示的位置(相对于第一基准点P1的位置)移动至相对于第二基准点P2的位置。综上所述,当使用者欲调整操作视窗的尺寸大小时,被调整过尺寸的操作视窗(第二操作视窗12)会先被显示在相对于原始基准点的位置(相对于第一基准点P1的位置),之后才会被移动至缩放尺寸过后最终所应呈现的位置(相对于第二基准点P2的位置)。然而,如此一来使用者在拖曳该操作视窗的左侧时便会看到操作视窗画面先被向右缩放再向左平移,或是在拖曳该操作视窗的上侧时便会看到操作视窗画面先被向下缩放再被向上平移,进而造成该操作视窗颤动的缺憾,尤其在连续拖曳该操作视窗的上侧或左侧以缩放该操作视窗的尺寸时,此一现象更为显著,而造成使用者观看该操作视窗的不舒适感。

发明内容
本发明是提供一种当显示经调整过尺寸的操作视窗时可避免操作视窗颤动的方法,以解决上述的问题。
本发明的揭露一种显示经调整过尺寸的操作视窗的方法,其包含下列步骤(a)接收一视窗尺寸调整信息(message);(b)依据该视窗尺寸调整信息以及位于相对于一第一基准点的位置且具有一第一尺寸的操作视窗,产生一具有第二尺寸的操作视窗;以及(c)依据该视窗尺寸调整信息的异于该第一基准点的位置显示该具有第二尺寸的操作视窗;其中在执行步骤(b)后不在相对于该第一基准点的位置显示该具有第二尺寸的操作视窗。
本发明揭露一种可显示经调整过尺寸的操作视窗的电子装置,其包含有一显示模块,用来显示操作视窗的画面,一输入模块,用来输入一视窗尺寸调整指令,以及一逻辑单元,用来在该输入模块接收到该视窗尺寸调整指令后,依据该视窗尺寸调整指令以及具有一第一尺寸的操作视窗产生一具有第二尺寸的操作视窗,以及依据该视窗尺寸调整指令控制该显示模块在相异于该第一尺寸的操作视窗所在的相对于一第一基准点的位置显示该具有第二尺寸的操作视窗。


图1为现有于一画面上显示第一操作视窗经调整位置过后的示意图。
图2为现有于一画面上显示第一操作视窗经调整尺寸大小后变成第二操作视窗的示意图。
图3为现有于一画面上显示调整第一操作视窗的流程图。
图4为本发明电子装置的功能方块示意图。
图5为本发明在显示模块上显示第一操作视窗经调整位置过后的示意图。
图6为本发明在显示模块上显示第一操作视窗经调整尺寸大小后变成第二操作视窗的示意图。
图7为本发明在显示模块上显示调整第一操作视窗的流程图。
附图符号说明10第一操作视窗 12第二操作视窗50电子装置 52显示模块54输入模块 56逻辑单元58第一操作视窗 60第二操作视窗具体实施方式
请参阅图4,图4为本发明一可显示经调整过尺寸的操作视窗的电子装置50的功能方块示意图。电子装置50是可为一个人计算机、一移动电话,或为一个人数字助理(personal digital assistant,PDA)等。电子装置50包含有一显示模块52,用来显示操作视窗的画面,其是可为一液晶显示器(liquid crystal display,LCD),一输入模块54,用来输入一视窗调整指令,以调整操作视窗的位置或缩放操作视窗的尺寸,其是可为一鼠标或键盘等,以及一逻辑单元56,用来在接收到输入模块54所输入的该视窗调整指令后,控制显示模块52显示操作视窗调整的结果。
请参阅图5与图6,图5为本发明于显示模块52上显示一第一操作视窗58经调整位置过后的示意图,图6为本发明于显示模块52上显示第一操作视窗58经调整尺寸大小后变成第二操作视窗60的示意图。第一操作视窗58是具有一第一尺寸,且第一操作视窗58在未经调整位置或尺寸大小前位于相对于一第一基准点P1的位置,如图5所示,第一操作视窗58经调整位置过后会重新被绘制在如虚线所示的新位置,而尺寸大小仍保持不变;而如图6所示,第一操作视窗58经调整尺寸大小后会变成第二尺寸的第二操作视窗60,且第二操作视窗60会直接被重新绘制在相对于一第二基准点P2的位置,其中相对于该第一基准点P1的位置是相异于相对于该第二基准点P2的位置。请参阅图7,图7为本发明在显示模块52上显示调整第一操作视窗58的流程图,该方法是包含下列步骤步骤200开始。
步骤201利用输入模块54输入一视窗调整指令。
步骤202逻辑单元56在接收到输入模块54所输入的该视窗调整指令后,处理由信息队列所接收的一信息。
步骤204判断该信息是否具有调整第一操作视窗58的请求(request),如果是,则执行步骤206;如果不是,则跳至步骤220。
步骤206由该信息中撷取第一操作视窗58如何被调整的信息。
步骤208由步骤206中所撷取的信息判断是否具有调整第一操作视窗58的尺寸的指令,如果不是,执行步骤210;如果是,则执行步骤214。
步骤210依据步骤206中所撷取的信息得出第一操作视窗58所欲调整移动的新位置。
步骤212如图5所示,在步骤210中所得出的新位置处绘制第一操作视窗58,以将第一操作视窗58由原始位置移动至调整过后的位置,并跳至步骤220。
步骤214依据所设定的一标记(flag),用以不执行该信息的下一信息所要求第二操作视窗60由相对于第一基准点P1的位置移动至相对于第二基准点P2的位置的动作,其中,该标记是可用以清除该信息的下一信息。
步骤216如图6所示,依据步骤206中所撷取的信息将具有第一尺寸的第一操作视窗58调整尺寸至具有第二尺寸的第二操作视窗60。
步骤218如图6所示,依据步骤206中所撷取的信息将经过调整过尺寸的第二尺寸的第二操作视窗60绘制在相对于第二基准点P2的位置。
步骤220结束。
首先使用者可藉由输入模块54输入一视窗调整指令,以调整操作视窗的位置或缩放操作视窗的尺寸等,利用可鼠标或键盘拖曳该操作视窗,以改变该操作视窗所显示的位置或缩放该操作视窗的尺寸。而如同现有技术,当使用者仅调整操作视窗的位置而不调整操作视窗的尺寸大小时,操作系统仅会产生一个信息来处理调整操作视窗位置的动作;但当使用者欲调整操作视窗的尺寸大小时,操作系统便产生两个信息来处理调整操作视窗尺寸大小的动作。步骤204至步骤208即为判断由信息队列所接收的信息是否具有调整第一操作视窗58的请求,以及判断调整第一操作视窗58的指令为调整第一操作视窗58的位置或尺寸。当使用者仅调整操作视窗的位置时,操作系统便会依据步骤206中所撷取的信息得出第一操作视窗58所欲调整移动的新位置,而在新位置处绘制经移动过的第一操作视窗58,以将第一操作视窗58由原始位置移动至调整过后的位置。
但当使用者欲调整操作视窗的尺寸大小时,则会如步骤214与步骤218所述,可在操作系统的相对应程序内设定一标记,用以告知操作系统不要执行下一信息的移动流程,意即不执行该信息的下一信息所要求第二操作视窗60由相对于第一基准点P1的位置移动至相对于第二基准点P2的位置的动作,其中可利用设定该标记以清除该信息的下一信息,而达到不要执行下一信息的移动流程的目的。之后,再依据步骤206中所撷取的信息将具有第一尺寸的第一操作视窗58调整尺寸至具有第二尺寸的第二操作视窗60,且依据步骤206中所撷取的信息将经过调整过尺寸的第二尺寸的第二操作视窗60绘制在相对于第二基准点P2的位置,而让经缩放过尺寸的操作视窗显示在最终所应呈现的位置(相对于第二基准点P2的位置)。至于之后由信息队列所接收的下一信息,由于已设定该标记,故下一信息所要求第二操作视窗60由相对于第一基准点P1的位置移动至相对于第二基准点P2的位置的动作将不会被执行。
综上所述,当使用者欲调整操作视窗的尺寸大小时,被调整过尺寸的操作视窗(第二操作视窗60)会直接被显示在缩放尺寸过后最终所应呈现的位置(相对于第二基准点P2的位置),而非如现有技术在第一个信息的动作为先被显示在相对于原始基准点的位置(相对于第一基准点P1的位置),之后在第二个信息的动作才会被移动至缩放尺寸过后最终所应呈现的位置(相对于第二基准点P2的位置)。如此一来,由于省略了第二个信息的移动流程,且在第一个信息之中便直接将调整过尺寸的操作视窗显示在缩放尺寸过后最终所应呈现的位置,而不在之前先显示在相对于原始基准点的位置,故使用者在拖曳该操作视窗以缩放该操作视窗的尺寸时,便不会有观看到该操作视窗平移而造成该操作视窗颤动的视觉缺点。
相较于现有的显示经调整过尺寸的操作视窗的方法,本发明的方法由于直接将调整过尺寸的操作视窗显示在缩放尺寸过后最终所应呈现的位置,而不在之前先显示在相对于原始基准点的位置,故使用者在拖曳该操作视窗以缩放该操作视窗的尺寸时,便不会有观看到该操作视窗平移而造成该操作视窗颤动的视觉缺点,而可增加使用者在调整操作视窗的尺寸时观看该操作视窗的舒适感。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明专利的涵盖范围。
权利要求
1.一种显示经调整过尺寸的操作视窗的方法,其中,该方法包含下列步骤(a)接收一视窗尺寸调整信息;(b)依据该视窗尺寸调整信息以及位于相对于一第一基准点的位置且具有一第一尺寸的操作视窗,产生一具有第二尺寸的操作视窗;以及(c)依据该视窗尺寸调整信息在异于该第一基准点的位置显示该具有第二尺寸的操作视窗;其中,在执行步骤(b)后不在相对于该第一基准点的位置显示该具有第二尺寸的操作视窗。
2.如权利要求1所述的方法,其中,步骤(a)包含判断该视窗尺寸调整信息是否具有调整视窗尺寸的请求。
3.如权利要求2所述的方法,其中,步骤(a)另包含当判断该视窗尺寸调整信息具有调整视窗尺寸的请求时,执行步骤(b)。
4.如权利要求1所述的方法,其中,另包含不执行该视窗尺寸调整信息的下一信息所要求该操作视窗由相对于该第一基准点的位置移动至相对于相异于该第一基准点的位置的动作。
5.如权利要求4所述的方法,其中,另包含设定一标记,用以清除该视窗尺寸调整信息的下一信息。
6.如权利要求4所述发方法,其中,另包含设定一标记,用以不执行该视窗尺寸调整信息的下一信息所要求该操作视窗由相对于该第一基准点的位置移动至相对于相异于该第一基准点的位置的动作。
7.一种可显示经调整过尺寸的操作视窗的电子装置,其中,该电子装置包含有一显示模块,用来显示操作视窗的画面;一输入模块,用来输入一视窗尺寸调整指令;以及一逻辑单元,用来于接收到该输入模块所输入的该视窗尺寸调整指令后,依据该视窗尺寸调整指令以及具有一第一尺寸的操作视窗产生一具有第二尺寸的操作视窗,以及依据该视窗尺寸调整指令控制该显示模块于相异于该第一尺寸的操作视窗所在的相对于一第一基准点的位置显示该具有第二尺寸的操作视窗。
8.如权利要求7所述的电子装置,其中,该逻辑单元是用来判断该视窗尺寸调整指令是否具有调整视窗尺寸的请求。
9.如权利要求8所述的电子装置,其中,该逻辑单元是用来当判断该视窗尺寸调整信息具有调整视窗尺寸的请求时,依据该视窗尺寸调整指令以及具有该第一尺寸的操作视窗产生该具有第二尺寸的操作视窗,以及依据该视窗尺寸调整指令控制该显示模块在相异于该第一尺寸的操作视窗所在的相对于该第一基准点的位置显示该具有第二尺寸的操作视窗。
10.如权利要求7所述的电子装置,其中,该逻辑单元是用来不执行该视窗尺寸调整信息的下一信息所要求该操作视窗由相对于该第一基准点的位置移动至相对于相异于该第一基准点的位置的动作。
全文摘要
一种显示经调整过尺寸的操作视窗的方法,其包含下列步骤(a)接收一视窗尺寸调整信息(message);(b)依据该视窗尺寸调整信息以及位于相对于一第一基准点的位置且具有一第一尺寸的操作视窗,产生一具有第二尺寸的操作视窗;以及(c)依据该视窗尺寸调整信息在异于该第一基准点的位置显示该具有第二尺寸的操作视窗;其中在执行步骤(b)后不在相对于该第一基准点的位置显示该具有第二尺寸的操作视窗。
文档编号G06F3/033GK1892548SQ20051008191
公开日2007年1月10日 申请日期2005年7月6日 优先权日2005年7月6日
发明者刘明德 申请人:明基电通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1