CN101788895A - 图像处理方法及其程序、图像处理装置 - Google Patents

图像处理方法及其程序、图像处理装置 Download PDF

Info

Publication number
CN101788895A
CN101788895A CN201010103851A CN201010103851A CN101788895A CN 101788895 A CN101788895 A CN 101788895A CN 201010103851 A CN201010103851 A CN 201010103851A CN 201010103851 A CN201010103851 A CN 201010103851A CN 101788895 A CN101788895 A CN 101788895A
Authority
CN
China
Prior art keywords
window
display
mentioned
display part
stand
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201010103851A
Other languages
English (en)
Other versions
CN101788895B (zh
Inventor
大石智
熊谷泰秀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Publication of CN101788895A publication Critical patent/CN101788895A/zh
Application granted granted Critical
Publication of CN101788895B publication Critical patent/CN101788895B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0414Vertical resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0421Horizontal resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0464Positioning
    • G09G2340/0471Vertical positioning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0464Positioning
    • G09G2340/0478Horizontal positioning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/02Graphics controller able to handle multiple formats, e.g. input or output formats
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/04Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
    • G09G2370/042Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller for monitor identification

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本发明涉及图像处理方法及其程序、图像处理装置,用于在利用多个显示部执行程序时,进一步提高用户的操作性。用户PC(20)使用OS的API,取得包括协作的第1应用程序(31)(独立程序)的窗口被显示在哪一个显示器的显示信息,使用该显示信息,判定显示有第1应用程序(31)的第1窗口的显示器与初始起动对象的显示器是否不同,当判定结果为是同一显示器时,不进行移动处理,而在是不同的显示器时,以可观察的状态,使将要显示的协作窗口向显示有第1窗口的显示器移动。这样,即使是协作的独立程序,也能够将新显示的窗口显示到同一显示器中。

Description

图像处理方法及其程序、图像处理装置
技术领域
本发明涉及图像处理方法及其程序、图像处理装置。
背景技术
以往,作为图像处理方法,提出有下述的方法:在由多个显示器形成的显示面上显示窗口的装置中,检测出所显示的窗口的大小,并检测出在显示面上的配置,根据这些检测结果,输出将所显示的窗口再配置到任意1个显示器的显示面内的指令(例如参照专利文献1)。在该图像处理方法中,可抑制窗口跨过多个画面被显示的情况,从而能够提高用户对窗口的视觉确认性。
[专利文献1]日本专利特开2006-251465号公报
但是,在如专利文献1那样将窗口显示到多个显示器上的装置中,有时要起动多个不同的程序,此时,起动后的程序的窗口被分别显示在预先决定的显示器(例如主显示器(primary display))中。这里,在将窗口显示到预先决定的显示器以外的状态下,有时从该窗口的程序起动与该窗口的程序协作的其他程序。在这样的情况下,协作的其他程序的窗口有时被显示到其他的显示器上,从而导致用户的操作性降低。
发明内容
本发明的主要目的是,提供一种在利用多个显示部来执行程序时,可进一步提高用户的操作性的图像处理方法及其程序、图像处理装置。
为了实现上述目的,本发明采用了以下的方案。
本发明的图像处理方法是在具有多个显示部的图像处理装置中被执行,与在该多个显示部的任意一个中显示窗口的独立程序协作,根据该独立程序起动并显示窗口的程序下的图像处理方法,包括:
(a)取得包含上述协作的独立程序的窗口被显示在上述多个显示部中的哪一个的显示信息的步骤;
(b)使用在上述步骤(a)中取得的显示信息,判定显示有上述独立程序的窗口的显示部与将要显示窗口的显示部是否不同的步骤;和
(c)当上述步骤(b)中的判定结果是将要显示的显示部是不同的显示部时,以可观察的状态,使将要显示的窗口向显示有上述独立程序的窗口的显示部移动的步骤。
在该图像处理方法中,取得包含协作的独立程序的窗口被显示在多个显示部的哪一个的显示信息,使用所取得的显示信息,判定显示有独立程序的窗口的显示部与将要显示窗口的显示部是否不同,在判定结果为表示将要显示的显示部是不同的显示部时,以可观察的状态,使将要显示的窗口向显示有独立程序的窗口的显示部移动。例如,当在具有多个显示部的装置中,启动了与当前操作中的程序协作的独立程序时,由于相互是独立程序,所以新的窗口有时会被显示在与当前操作中不同的显示部。这里,即使是协作的独立程序,新显示的窗口也被显示在同一显示器中。因此,可进一步提高用户的操作性。这里,所谓“独立程序”可以是通过其他的程序启动,但独立动作的程序,也可以是不具有主程序和子程序的关系的程序。另外,还可以使通过1个程序进行并行处理的多线程不包含在独立程序中。
此时,也可以构成为,在上述步骤(b)中,使用在上述步骤(a)中取得的显示信息,判定显示有上述独立程序的窗口的显示部、与被预先确定为窗口的初始显示的显示部是否不同,在上述步骤(c)中,当上述步骤(b)中的判定结果为将要显示的显示部是相同的显示部时,不进行窗口的移动处理,当将要显示的显示部是不同的显示部时,以可观察的状态,使将要显示的窗口向显示有上述独立程序的窗口的显示部移动。而且,也可以构成为,在上述步骤(c)中,当以可观察的状态使上述将要显示的窗口向显示有上述独立程序的窗口的显示部移动时,将上述将要显示的窗口的配置位置设定在显示有上述独立程序的窗口的显示部中。
本发明的图像处理方法中,也可以在上述步骤(a)中,通过使用操作***(OS)的应用程序接口(API),取得被显示在最上面的窗口的信息,来取得上述显示信息。由于本程序即使是协作程序,也是其他的程序,所以在从独立程序启动的情况下,难以得知该独立程序的窗口被显示在哪一个显示部,但当前被显示在最上面的窗口是在本发明的程序的启动操作之后的可能性大。因此,通过使用被显示在最上面的窗口的信息,能够比较容易地取得显示了协作的独立程序的窗口的显示部的信息。
在本发明的图像处理方法中,也可以在上述步骤(a)中,取得还包括上述多个显示部各自的作为从画面区域中除去了任务条区域的区域的可显示区域的信息的上述显示信息,在上述步骤(c)中,当以可观察的状态向显示有上述独立程序的窗口的显示部移动时,根据显示有上述独立程序的窗口的显示部的可显示区域、与将要显示窗口的显示部的可显示区域之比,调整该将要显示的窗口的尺寸。这样,通过根据显示部的可显示区域之比来调整尺寸,能够更确实地以可观察的状态移动窗口。或者,也可以在上述步骤(a)中,取得还包括上述多个显示部各自的分辨率的信息的上述显示信息,在上述步骤(c)中,当以可观察的状态向显示有上述独立程序的窗口的显示部移动时,根据显示有上述独立程序的窗口的显示部的分辨率、与将要显示窗口的显示部的分辨率之比,调整该将要显示的窗口的尺寸。这样,通过根据显示部的分辨率之比来调整尺寸,能够比较容易地以可观察的状态移动窗口。或者,也可以在上述步骤(c)中,当以可观察的状态向显示有上述独立程序的窗口的显示部移动时,以预先规定的比率,调整所述将要显示的窗口的尺寸。这样,通过以预先确定的比率调整尺寸,能够比较容易地以可观察的状态移动窗口。这里,所谓“预先设定的比率”可以是根据经验求出而能够观察的比率。或者,也可以在上述步骤(a)中,取得还包括上述多个显示部各自的画面区域的信息的上述显示信息,在上述步骤(c)中,当以可观察的状态向显示有上述独立程序的窗口的显示部移动时,根据显示有上述独立程序的窗口的显示部的画面区域、与将要显示窗口的显示部的画面区域之比,调整该将要显示的窗口的尺寸。这样,通过根据显示部的画面区域之比来调整尺寸,可以比较容易地以可观察的状态移动窗口。
在本发明的图像处理方法中,也可以在上述步骤(a)中,取得还包括上述多个显示部中显示有上述独立程序的窗口的显示部的、作为从画面区域除去了任务条区域的区域的可显示区域的信息的上述显示信息,在上述步骤(c)中,当以可观察的状态向显示有上述独立程序的窗口的显示部移动时,按照上述将要显示的窗口进入到上述可显示区域的方式,设定该窗口的位置。这样,由于可抑制被任务条区域掩盖的情况,所以能够进一步以可观察的状态移动窗口。
这里,也可以在上述步骤(c)中,按照在进行了上述窗口的尺寸调整后,使该尺寸调整后的窗口包含在显示有上述独立程序的窗口的显示部的画面区域(上述可显示区域)内的方式,设定该窗口的位置。或者,也可以在上述步骤(c)中,在按照将上述将要显示的窗口移动成进入到显示有上述独立程序的窗口的显示部的画面区域(上述可显示区域)的方式,设定了该窗口的位置之后,调整该窗口的尺寸。此时,也可以在上述步骤(c)中,当移动将要显示的窗口时,判定是否进入到上述可显示区域,当该判定结果表示进入到该可显示区域时,设定该窗口的位置,当该判定结果表示未进入到该可显示区域时,在进行了该窗口的尺寸调整后,按照该尺寸调整后的窗口进入到上述可显示区域的方式,设定该窗口的位置。
在本发明的图像处理方法中,上述步骤(a)、上述步骤(b)及上述步骤(c)可以是在程序起动时的初始化处理中执行的步骤。这样,由于防止了移动前的窗口暂时进入到不同的显示部,能够将移动后的窗口显示在显示部中,所以,用户能够不产生不适应感地进行操作。
本发明的程序是用于在1台或多台计算机中实现上述图像处理方法的各步骤的程序。该程序可以记录在计算机可读取的记录介质(例如,硬盘、ROM、FD、CD、DVD等)中,也可以通过传送介质(互联网或LAN等通信网)从某个计算机发送给其他的计算机,还可以以其他的各种形式进行授受。只要将该程序在一台计算机中执行,或者在多台计算机中分担执行各个步骤,即可执行上述图像处理方法的各个步骤,从而可获得与该控制方法相同的作用效果。
本发明的图像处理装置是执行与显示窗口的独立程序协作,并基于该独立程序起动而显示窗口的程序的图像处理装置,其具有多个显示部和控制机构,
所述控制机构取得包含协作的独立程序的窗口被显示在上述多个显示部中哪一个的显示信息,使用上述取得的显示信息,判定显示有上述独立程序的窗口的显示部与将要显示窗口的显示部是否不同,在上述判定结果为将要显示的显示部是不同的显示部时,以可观察的状态,使将要显示的窗口向显示有上述独立程序的窗口的显示部移动。
在该图像处理装置中,与上述图像处理方法同样,即使是协作的独立程序,新显示的窗口和独立程序的窗口也被显示在同一显示部中。因此,可进一步提高用户的操作性。另外,在该图像处理装置中,可以采用上述图像处理方法的方式,也可以追加实现上述图像处理方法的各个步骤的功能。
附图说明
图1是表示打印***10的概略结构的构成图。
图2是RAM24中存储的显示信息24a的说明图。
图3是第1显示器26及第2显示器28的显示画面的说明图。
图4是表示协作窗口显示处理程序的一例的流程图。
图5是协作窗口的显示处理的说明图。
图6是表示其他的协作窗口显示处理程序的一例的流程图。
图7是协作窗口的显示处理的说明图。
图8是表示其他的协作窗口显示处理程序的一例的流程图。
图9是第1画面区域26a及第2画面区域28a被纵向配置的说明图。
图中:10-打印***;20-用户个人计算机(PC);21-控制器;22-CPU;23-闪存ROM;24-RAM;24a-显示信息;25-HDD;26-第1显示器;26a-第1画面区域;26b-可显示区域;27-输入装置;28-第2显示器;28a-第2画面区域;28b-可显示区域;29-总线;31-第1应用程序;32-第2应用程序;33-打印驱动程序;34-信息取得模块;35-变更模块;40-打印机;41-控制器;42-打印机构;81-游标;82-第1窗口;84-第2窗口;86-协作窗口;90、92-任务条区域;S-记录纸。
具体实施方式
下面,结合附图,对本发明的实施方式进行说明。图1是表示作为本发明的一个实施方式的打印***10的概略结构的构成图。本实施方式的打印***10如图1所示,具备:处理数据并进行画面显示的用户个人计算机(PC)20;和从用户PC20接收打印任务,执行打印处理的打印机40。
用户PC20是作为用户所使用的图像处理装置而构成的公知的通用计算机,其构成为具有多个显示器,能够进行多显示器(multi display)显示。该用户PC20具有:包括执行各种控制的CPU22、存储各种控制程序的闪存ROM23、和暂时保存数据的RAM24等的控制器21;和作为存储各种应用程序、各种数据文件的大容量存储器的HDD25。在HDD25中,存储有作为执行程序的第1应用程序31(例如文书编辑程序)和作为不同于第1应用程序31的程序的第2应用程序32(例如表格计算程序)。而且,在HDD25中,还存储有当向打印机40发送打印任务、进行打印处理时使用的打印驱动程序33等。该打印驱动程序33例如是不同于第1应用程序31和第2应用程序32的程序,但也可以构成为与这些程序协作,能够根据这些程序起动的程序。该打印驱动程序33包含下述模块等:信息取得模块34,其具有取得协作对象、且是起动方的显示信息的功能;和变更模块35,其具有对打印驱动程序33的窗口画面进行移动/调整尺寸的功能。该信息取得模块34和变更模块35是打印驱动程序33的功能模块,不是与打印驱动程序33独立的程序。其中,“独立程序”可以是通过其他程序而起动,但独立动作的程序,也可以是不具有主程序与子程序的关系的程序。另外,利用1个程序进行并行处理的多线程不包含在独立程序中。
而且,用户PC20具有用户输入各种指令的键盘及鼠标等输入装置27、在第1画面区域26a上显示各种信息的第1显示器26、和在第2画面区域28a上显示各种信息的第2显示器28等。在该用户PC20中,第1显示器26被设定为主起动(初始起动对象),第2显示器28被设定为副起动对象。并且,设第1显示器26(例如1024×768像素)具有比第2显示器28(例如800×600像素)大的画面尺寸。该用户PC20具有当用户通过输入装置27对被显示在第1显示器26、第2显示器28上的游标等进行输入操作时,执行与该输入操作对应的动作的功能。控制器21和HDD25、输入装置27及显示器26、28,通过总线29电连接,构成为能够进行各种控制信号和数据的交换。该用户PC20根据被安装的程序,向打印机40输出打印处理指令、或显示打印机40的信息。
打印机40具有控制器41、和对记录纸S实施图像打印处理的打印机构42,该控制器41具有存储了各种处理程序的ROM和暂时存储数据的RAM,并作为以CPU为中心的微处理器,负责装置整体的控制。控制器41和打印机构42通过未图示的总线电连接。虽然未图示,但打印机构42是通过对各色墨水施加压力,将该被加压的墨水喷出到记录纸S上,来执行打印处理的喷墨方式的机构。其中,对墨水施加压力的机构可以是基于压电元件的变形的机构,也可以是基于加热器的热而产生气泡的机构。
接着,对这样构成的本实施方式的打印***10的动作、特别是在通过用户PC20执行数据处理时的动作进行说明。图2是存储在RAM24中的显示信息24a的说明图,图3是第1显示器26及第2显示器28的显示画面的说明图。在该用户PC20中,CPU22在计算机被启动后,通过未图示的操作***(OS),将第1显示器26和第2显示器28的信息、以及显示在这些显示器中的显示画面的信息作为显示信息24a,存储到RAM24的规定的区域。在该显示信息24a中,如图2所示,作为第1显示器26和第2显示器28的信息,存储有其分辨率、画面区域、可显示区域、任务条区域的尺寸与坐标值。在显示信息24a中,如图3的上部所示,利用包括多个画面区域的X-Y坐标,管理窗口的配置。而且,在显示信息24a中,作为包含当前被激活并显示在最上面的窗口的1个以上窗口的信息,分别存储有该窗口的尺寸和坐标值。并且,当用户例如启动了第1应用程序31时,CPU22在OS中进行将想要显示的窗口的信息(配置位置和尺寸)存储到显示信息24a中,在作为初始启动对象而被预先设定的第1画面区域26a中显示该窗口的处理。这里,如图3所示,主要说明用户将第1应用程序31的第1窗口82移动到第2显示器28侧而进行操作等的情况。
如图3的上部所示,在第1画面区域26a中存在任务条区域90、和从第1画面区域26a中除去了任务条区域90的可显示区域26b等区域。而在第2画面区域28a中,存在任务条区域92、和从第2画面区域28a中除去了任务条区域92的可显示区域28b等区域。其中,任务条区域90、92可通过用户的操作,变更其区域尺寸和显示位置。在第1窗口82被显示到第2画面区域28a中时,如果用户启动了作为独立程序的第2应用程序32,则如图3的下部所示,CPU22通过OS,在将该第2窗口84的信息存储到显示信息24a中,执行了第2应用程序32的规定的初始化处理后,进行将第2应用程序32的第2窗口84显示到初始启动对象的第1画面区域26a中的处理。这样,例如在进行文书编辑,或进行表计算处理等情况下,即使当进行其他的作业时,在其他的显示器中显示窗口,用户也能够无妨碍地继续进行操作。
下面,对作为与其他的应用程序协作的应用程序的打印驱动程序33的动作进行说明。图4是表示由CPU22执行的协作窗口显示处理程序的一例的流程图,图5是协作窗口的显示处理的说明图。该协作窗口显示处理程序被保存在存储于HDD25的打印驱动程序33中,在从协作的应用程序接收到启动指令后,由CPU22执行。而且,该协作窗口显示处理程序在显示打印驱动程序33的窗口之前的初始化处理中执行。这里,对根据来自第2画面区域28a中显示的第1应用程序31的第1窗口82的打印指令的输入,打印驱动程序33被启动的情况进行说明。
当执行该程序时,首先,CPU22使用OS的应用程序接口(API)取得显示信息24a(步骤S100)。这里,进行了使用OS的API取得当前被激活并被显示在最上面的窗口句柄(window handle),并且使用所取得的窗口句柄和OS的API,取得第1显示器26和第2显示器28的信息的处理。其中,作为显示器26和显示器28的信息,取得了其分辨率、表示显示有窗口的显示器的标志、该显示器的画面区域的原点、可显示区域的坐标等信息。这里,在即使协作,但从独立程序的第1应用程序31启动了打印驱动程序33的情况下,由于难以知道该独立程序的窗口被显示在哪个显示部,所以,认为是当前被显示在最上面的窗口启动了打印驱动程序33,取得最上面的窗口的信息。
接着,CPU22根据取得的显示信息24a的信息,判定最上面的窗口是在主显示器侧还是在副显示器侧(步骤S110)。该判定使用了对显示有窗口的显示器进行表示的标志来执行。当最上面的窗口位于主显示器侧(第1显示器26侧)时,视为可以将打印驱动程序33的协作窗口86显示到作为初期启动对象的第1显示器26,CPU22不进行所设定的窗口的配置位置和尺寸的变更,结束此程序。于是,CPU22使用初始设定的打印驱动程序33的协作窗口86的配置位置和尺寸的信息,通过OS进行将协作窗口显示到作为初始启动对象的可显示区域26b的处理。这样,由于协作窗口被显示在与作为启动方的第1应用程序31的第1窗口相同的显示器中,所以,用户可以无不适应感地进行操作。
另一方面,当在步骤S110中最上面的窗口位于副显示器侧(第2显示器28侧)时,取得接下来想要显示的窗口的信息(配置位置和尺寸)(步骤S120),使用显示信息24a的可显示区域的信息,进行调整该窗口尺寸的处理(步骤S130),然后进行窗口位置的设定(步骤S140),并输出所设定的值(步骤S150),然后结束该程序。下面,对尺寸调整处理和配置位置的设定进行说明。例如,协作窗口86的尺寸可以使用可显示区域26b与可显示区域28b之比来进行设定。例如,可通过将可显示区域28b的面积除以可显示区域26b的面积,并且对此乘以协作窗口86的尺寸,来求出尺寸调整后的尺寸。另外,也可以分别求出可显示区域26b及可显示区域28b的水平方向和垂直方向的比率,来计算出各自的尺寸,还可以在水平方向及垂直方向的双方中使用水平方向和垂直方向的比率中小的一方,计算出尺寸。这样,由于可显示区域26b和可显示区域28b被除去了任务条区域90、92,所以,虽然协作窗口86的纵横比会变化,但可以将尺寸调整为能够更确实地使协作窗口86进入到可显示区域28b的尺寸。而且,对于窗口位置的设定而言,通过分别求出可显示区域26b及可显示区域28b在水平方向和垂直方向的比率,按照在可显示区域26b中设定的初始始点、与可显示区域28b的始点处于同一位置的方式,使用该比率进行计算。并且,在步骤S150中,通过将这样的配置位置的坐标和尺寸的信息覆盖写入显示信息24a的协作窗口86的信息中,来设定窗口的移动内容。然后,在初始化处理结束时,CPU22利用OS,使用该显示信息24a的信息,将协作窗口86显示到可显示区域28b。
下面,结合图5,对步骤S100~S150的处理进行说明。首先,如图5的上部所示,在第1显示器26的第1画面区域26a中显示有第2窗口84,在第2显示器28的可显示区域28b中显示有第1窗口82的状态下,用户操作游标81,从第1窗口82上选择打印处理。于是,CPU22利用OS,执行打印驱动程序33的初始化处理,并且进行设定协作窗口86的配置位置和尺寸,将其存储到显示信息24a的处理。其中,此时的配置位置如在图5的下部的可显示区域26b中用虚线表示那样,被设定在主显示器侧。这里,打印驱动程序33的信息取得模块34读出显示信息24a,取得各显示器的信息和最上面的窗口的信息。然后,当判定为最上面的窗口位于副显示器侧时,打印驱动程序33的变更模块35使用可显示区域26b与可显示区域28b的比率,进行协作窗口86的尺寸调整和配置位置的设定。通过这些变更,如图5的下部的可显示区域28b所示那样,在显示有启动方的第1窗口82的可显示区域28b中显示了协作窗口86。这样,例如编辑文书进行打印处理的情况那样,由于协作窗口86被显示在与作为启动方的第1应用程序31的第1窗口82相同的显示器中,所以,用户可以无不适应感地继续进行操作。
这里,对本实施方式的构成要素与本发明的构成要素的对应关系进行明确。本实施方式的协作窗口显示处理程序的步骤S100相当于本发明的步骤(a),步骤S110相当于步骤(b),步骤S120~S150相当于步骤(c)。另外,在本实施方式中,通过说明用户PC20的动作,还可以明确了解本发明的程序及图像处理装置的一例。
根据以上详细说明的本实施方式的用户PC20所执行的协作窗口显示处理程序,取得包括协作的第1应用程序31(独立程序)的第1窗口82被显示在哪个显示器中的信息的显示信息24a,使用所取得的显示信息24a,判定显示有第1应用程序31的第1窗口82的显示器与初始启动对象的显示器是否不同,并在该判定结果是显示器相同的情况下,不进行移动处理,而在显示器不同的情况下,将要显示的协作窗口86以可观察的状态,移动到正在显示第1窗口82的可显示区域28b。这样,即使是协作的独立程序,由于能够在同一显示器中显示新显示的窗口,所以也可以进一步提高用户的操作性。
而且,由于使用OS的API取得当前被显示在最上面的窗口的信息,所以可比较容易取得显示有协作的独立程序的窗口的显示部的信息。并且,由于取得第1显示器26及第2显示器28各自的可显示区域的信息,根据这些可显示区域之比,进行窗口的尺寸调整和配置位置的设定,所以,可抑制被任务条区域掩盖的情况,从而能够更确实地以可观察的状态移动窗口。进而,由于在初始化处理时执行协作窗口显示处理程序,所以可防止移动前的窗口被暂时显示在不同的显示器的情况,能够将移动后的窗口显示在显示部中,使用户能够无不适应感地进行操作。而且,由于打印驱动程序33多数情况下与其他的应用程序协作,从其他的应用程序被启动,所以,应用本发明的意义高。
另外,本发明不限于上述的实施方式,在本发明的技术范围内,能够以各种方式实施。
例如,在上述的实施方式中,根据显示信息24a中存储的可显示区域26b及可显示区域28b之比,对要显示的协作窗口86进行尺寸调整和配置位置的设定,但也可以如图6及图7所示那样,根据显示信息24a中包含的第1显示器26和第2显示器28的分辨率之比,调整协作窗口86的尺寸。图6是表示其他的协作窗口显示处理程序的一例的流程图,图7是协作窗口的显示处理的说明图。其中,对于与上述的协作窗口显示处理同样的处理,标记相同的步骤编号,并省略其说明。在执行该程序时,CPU22执行上述的步骤S100~S120的处理,使用显示信息24a中存储的第1显示器26及第2显示器28的分辨率之比,进行想要显示的协作窗口86的尺寸调整(步骤S200),并且使用该分辨率之比进行窗口位置的设定(步骤S210)。例如,通过对第2显示器28的分辨率乘以协作窗口86的尺寸,然后除以第1显示器26的分辨率,由此可求出协作窗口86的尺寸调整后的尺寸。另外,通过对第2显示器28的分辨率除以第1显示器26的分辨率,然后分别转换在第1显示器26上设定的配置位置的坐标,由此可进行显示位置的设定。接下来,CPU22判定所设定的配置位置及尺寸是否包含在可显示区域28b以内(步骤S220)。该判定是由于当根据显示器的分辨率进行尺寸调整时,例如图7的中部所示那样,会出现被任务条区域92掩盖的部分而进行的处理。在不能包含在可显示区域28b以内的情况下,CPU22进行窗口位置的再设定(步骤S230)。窗口位置的再设定按照图7的下部所示那样,被调整了尺寸的窗口的纵横长度尽量进入到可显示区域28b的纵横范围内的方式,进行决定该窗口的始点的处理。然后,在步骤S230之后,或者在步骤S220中被调整了尺寸的窗口包含在可显示区域28b以内的情况下,在步骤S150中将设定值直接输出到显示信息24a中,然后结束该程序。这样,即使是协作的独立程序,由于新显示的窗口也被显示在同一显示器中,所以可进一步提高用户的操作性。另外,通过根据分辨率之比调整尺寸,能够比较容易地以可观察的状态移动窗口。并且,由于考虑到任务条区域而进行窗口位置的再设定,所以,可更确实地以可观察的状态移动窗口。
或者,还可以如图8所示那样,使用预先确定的比率(固定值)进行协作窗口86的尺寸调整。图8是表示其他的协作窗口显示处理程序的一例的流程图。在该程序中,除了使用固定值进行上述以分辨率实施尺寸调整的步骤S200的处理以外,与上述根据分辨率进行尺寸调整的处理相同。另外,除了尺寸调整处理以外,与图7的协作窗口的显示处理相同。该固定值可以根据经验而规定为能够观察到尺寸调整及移动后的窗口那样的值(例如3/4或3/5等)。这样,通过以预先确定的比率调整尺寸,能够以可观察的状态比较容易地移动窗口。而且,由于能够不使用显示信息24a地进行尺寸调整处理,所以可实现处理的简易化。或者,也可以在上述步骤S200、步骤300中,根据第1画面区域26a与第2画面区域28a的比率,调整协作窗口的尺寸。这样,通过根据显示部的画面区域之比来进行尺寸调整,能够比较容易地以可观察的状态移动窗口。
在上述的进行窗口位置的再设定的方式的实施方式中,也可以省略该窗口位置的再设定处理。即,可以不考虑被任务条区域掩盖了一部分的窗口的区域。这样,即使是协作的独立程序,由于新显示的窗口也被显示在同一显示器中,所以,减少了为了看到被掩盖的部分而移动窗口的操作,从而可进一步提高用户的操作性。并且,可以简化窗口的移动处理。
在上述的实施方式中,按照在进行了将要显示的协作窗口86的尺寸调整后,将尺寸调整后的窗口移动到可显示区域28b的方式,设定了配置位置,但不限于此,也可以按照首先将协作窗口86移动到第2画面区域28a的方式设定配置位置,然后判定移动后的协作窗口86是否包含在可显示区域28b内,当协作窗口86在可显示区域28b内时,直接确定配置位置。此时,也可以如上述那样,在显示器被左右排列的情况下,将协作窗口86向第2画面区域28a侧水平移动,判定是否进入可显示区域28b,在未进入的情况下,尝试将协作窗口86沿上下方向移动。另一方面,当协作窗口86不能包含在可显示区域28b内时,也可以调整其尺寸。其中,尺寸调整的方法,例如可以如上述实施方式那样,使用可显示区域的比率和分辨率、画面区域的比率、以及固定值等。
在上述的实施方式中,调整了将要显示的协作窗口86的尺寸,使其移动到可显示区域28b内,但也可以不进行该尺寸调整,而通过设定协作窗口86的配置位置,使其尽量进入到可显示区域28b内。在使其尽量进入可显示区域28b内时,例如可以使可显示区域28b的上边与协作窗口86的上边重合,也可以使可显示区域28b的中心与协作窗口86的中心重合。这样,由于新的窗口也被显示到显示有协作对象且是起动方的窗口的显示器中,所以能够观察到窗口,从而可进一步提高用户的操作性。
在上述的实施方式中,采用了具备2台显示器的用户PC20进行说明,但该用户PC20也可以具备3个以上显示器。这样,即使有多台显示器,由于协作的新窗口也被显示在显示有协作对象且是起动方的窗口的显示器中,所以可进一步提高用户的操作性。
在上述的实施方式中,主显示器被设定为初始起动对象的显示器,但不限于此,只要是从协作对象的第1应用程序31的第1窗口82起动打印驱动程序33时窗口被显示在不同的显示器的情况下,能够执行上述的处理的结构即可。例如,也可以将副显示器设定为初始起动对象的显示器。
在上述的实施方式中,第1显示器26及第2显示器28被左右配置,但也可以如图9所示那样上下配置。图9是第1画面区域26a及第2画面区域28a被纵向配置的说明图。这样,也可以获得与上述实施方式相同的效果。
在上述的实施方式中,设主侧的第1显示器26比副侧的第2显示器28的画面区域大,但也可以使主侧的显示器比副侧的显示器小。在上述的实施方式中,虽然协作窗口的尺寸调整处理被设为缩小处理,但此时协作窗口的尺寸调整处理也可以设为放大处理,还可以不进行尺寸调整。
上述的实施方式中,在初始化处理中执行了上述协作窗口的移动处理,但不限于此。这样,虽然产生瞬间被显示在不同显示器的情况,但由于之后窗口被显示在同一显示器中,所以可进一步提高用户的操作性。
在上述的实施方式中,说明了本发明的程序是打印驱动程序33的情况,但只要是与独立程序协作起动的程序,则没有特别的限定,都可以应用本发明。作为这样的程序,例如有扫描驱动程序等。
在上述的实施方式中,以用户PC20为例进行了说明,但只要具备多个显示部、执行多个程序的电子机器即可,没有特别的限定,例如,可以应用在具备打印机40、FAX、和扫描仪的多功能打印机等打印设备、家庭用或便携用的游戏机、图像观测仪、PDA、以及移动电话等便携信息终端等中。

Claims (10)

1.一种图像处理方法,其特征在于,是在具有多个显示部的图像处理装置中被执行,与在该多个显示部的任意一个中显示窗口的独立程序协作,根据该独立程序起动而显示窗口的程序下的图像处理方法,包括:
(a)取得包含上述协作的独立程序的窗口被显示在上述多个显示部的哪一个的显示信息的步骤;
(b)使用在上述步骤(a)中取得的显示信息,判定显示有上述独立程序的窗口的显示部与将要显示窗口的显示部是否不同的步骤;和
(c)当上述步骤(b)中的判定结果为将要进行显示的显示部是不同的显示部时,以可观察的状态,使将要显示的窗口向显示有上述独立程序的窗口的显示部移动的步骤。
2.根据权利要求1所述的图像处理方法,其特征在于,
在上述步骤(a)中,通过使用操作***的应用程序接口,取得当前被显示在最上面的窗口的信息,来取得上述显示信息。
3.根据权利要求1或2所述的图像处理方法,其特征在于,
在上述步骤(a)中,取得还包括上述多个显示部各自的、作为从画面区域中除去了任务条区域的区域的可显示区域的信息的上述显示信息,
在上述步骤(c)中,当以可观察的状态向显示有上述独立程序的窗口的显示部移动时,根据显示有上述独立程序的窗口的显示部的可显示区域、与将要显示窗口的显示部的可显示区域之比,调整该将要显示的窗口的尺寸。
4.根据权利要求1或2所述的图像处理方法,其特征在于,
在上述步骤(a)中,取得还包括上述多个显示部各自的分辨率的信息的上述显示信息,
在上述步骤(c)中,当以可观察的状态向显示有上述独立程序的窗口的显示部移动时,根据显示有上述独立程序的窗口的显示部的分辨率、与将要显示窗口的显示部的分辨率之比,调整该将要显示的窗口的尺寸。
5.根据权利要求1或2所述的图像处理方法,其特征在于,
在上述步骤(c)中,当以可观察的状态向显示有上述独立程序的窗口的显示部移动时,以预先确定的比率调整上述将要显示的窗口的尺寸。
6.根据权利要求1或2所述的图像处理方法,其特征在于,
在上述步骤(a)中,取得还包括上述多个显示部各自的画面区域的信息的上述显示信息,
在上述步骤(c)中,当以可观察的状态向显示有上述独立程序的窗口的显示部移动时,根据显示有上述独立程序的窗口的显示部的画面区域、与将要显示窗口的显示部的画面区域之比,调整该将要显示的窗口的尺寸。
7.根据权利要求1~6中任意一项所述的图像处理方法,其特征在于,
在上述步骤(a)中,取得还包括上述多个显示部中显示有上述独立程序的窗口的显示部的、作为从画面区域除去了任务条区域的区域的可显示区域的信息的上述显示信息,
在上述步骤(c)中,当以可观察的状态向显示有上述独立程序的窗口的显示部移动时,按照上述将要显示的窗口进入到上述可显示区域内的方式,设定该窗口的位置。
8.根据权利要求1~7中任意一项所述的图像处理方法,其特征在于,
上述步骤(a)、上述步骤(b)及上述步骤(c)是在程序起动时的初始化处理中执行的步骤。
9.一种程序,其特征在于,使1台或多台计算机实现权利要求1~8中任意一项所述的图像处理方法的各步骤。
10.一种图像处理装置,是执行与显示窗口的独立程序协作,并根据该独立程序起动而显示窗口的程序的图像处理装置,其具有多个显示部和控制机构,
所述控制机构取得包含协作的独立程序的窗口被显示在上述多个显示部的哪一个的显示信息,使用上述取得的显示信息,判定显示有上述独立程序的窗口的显示部与将要显示窗口的显示部是否不同,当上述判定结果为将要显示的显示部是不同的显示部时,以可观察的状态,使该将要显示的窗口向显示有上述独立程序的窗口的显示部移动。
CN201010103851.0A 2009-01-28 2010-01-26 图像处理方法及其程序、图像处理装置 Active CN101788895B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2009017132A JP2010176320A (ja) 2009-01-28 2009-01-28 画像処理方法、そのプログラム及び画像処理装置
JP2009-017132 2009-01-28

Publications (2)

Publication Number Publication Date
CN101788895A true CN101788895A (zh) 2010-07-28
CN101788895B CN101788895B (zh) 2014-08-13

Family

ID=42355184

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010103851.0A Active CN101788895B (zh) 2009-01-28 2010-01-26 图像处理方法及其程序、图像处理装置

Country Status (3)

Country Link
US (1) US20100192091A1 (zh)
JP (1) JP2010176320A (zh)
CN (1) CN101788895B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015010295A1 (en) * 2013-07-25 2015-01-29 Thomson Licensing Method and device for displaying objects

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9182937B2 (en) 2010-10-01 2015-11-10 Z124 Desktop reveal by moving a logical display stack with gestures
US8698751B2 (en) 2010-10-01 2014-04-15 Z124 Gravity drop rules and keyboard display on a multiple screen device
JP5056875B2 (ja) * 2010-03-17 2012-10-24 ブラザー工業株式会社 印刷制御装置,プログラム,および印刷設定画面の表示方法
US9436217B2 (en) 2010-10-01 2016-09-06 Z124 Windows position control for phone applications
US20120225694A1 (en) 2010-10-01 2012-09-06 Sanjiv Sirpal Windows position control for phone applications
US20120218202A1 (en) 2010-10-01 2012-08-30 Sanjiv Sirpal Windows position control for phone applications
US9372618B2 (en) * 2010-10-01 2016-06-21 Z124 Gesture based application management
US20120225693A1 (en) 2010-10-01 2012-09-06 Sanjiv Sirpal Windows position control for phone applications
US9588545B2 (en) 2010-10-01 2017-03-07 Z124 Windows position control for phone applications
US9189018B2 (en) 2010-10-01 2015-11-17 Z124 Windows position control for phone applications
US9118612B2 (en) 2010-12-15 2015-08-25 Microsoft Technology Licensing, Llc Meeting-specific state indicators
US9383888B2 (en) 2010-12-15 2016-07-05 Microsoft Technology Licensing, Llc Optimized joint document review
US9864612B2 (en) * 2010-12-23 2018-01-09 Microsoft Technology Licensing, Llc Techniques to customize a user interface for different displays
JP5259772B2 (ja) * 2011-05-27 2013-08-07 株式会社東芝 電子機器、操作支援方法及びプログラム
JPWO2013031366A1 (ja) * 2011-09-01 2015-03-23 日本電気株式会社 情報処理端末、レイアウト調整方法およびプログラム
US8878794B2 (en) 2011-09-27 2014-11-04 Z124 State of screen info: easel
US9612713B2 (en) * 2012-09-26 2017-04-04 Google Inc. Intelligent window management
CN102945144B (zh) * 2012-10-08 2016-05-18 广东威创视讯科技股份有限公司 窗口布局的方法及装置
US10304037B2 (en) 2013-02-04 2019-05-28 Haworth, Inc. Collaboration system including a spatial event map
US11861561B2 (en) 2013-02-04 2024-01-02 Haworth, Inc. Collaboration system including a spatial event map
JP6331253B2 (ja) 2013-03-13 2018-05-30 株式会社リコー 情報処理プログラム、情報処理方法、及び情報処理装置
CN104571907B (zh) * 2013-10-28 2018-01-23 联想(北京)有限公司 一种信息处理方法及电子设备
US20160328098A1 (en) 2015-05-06 2016-11-10 Haworth, Inc. Virtual workspace viewport location markers in collaboration systems
US10255023B2 (en) 2016-02-12 2019-04-09 Haworth, Inc. Collaborative electronic whiteboard publication process
US11934637B2 (en) 2017-10-23 2024-03-19 Haworth, Inc. Collaboration system including markers identifying multiple canvases in multiple shared virtual workspaces
US12019850B2 (en) 2017-10-23 2024-06-25 Haworth, Inc. Collaboration system including markers identifying multiple canvases in multiple shared virtual workspaces
US11126325B2 (en) 2017-10-23 2021-09-21 Haworth, Inc. Virtual workspace including shared viewport markers in a collaboration system
JP6981326B2 (ja) * 2018-03-22 2021-12-15 富士通株式会社 情報処理装置、表示システム及びウィンドウ配置プログラム
WO2020176517A1 (en) 2019-02-25 2020-09-03 Haworth, Inc. Gesture based workflows in a collaboration system
JP7331465B2 (ja) * 2019-05-29 2023-08-23 セイコーエプソン株式会社 表示装置の制御方法、及び表示装置
US11750672B2 (en) 2020-05-07 2023-09-05 Haworth, Inc. Digital workspace sharing over one or more display clients in proximity of a main client

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0773003A (ja) * 1993-09-06 1995-03-17 Matsushita Electric Ind Co Ltd ウインドウタイトル表示制御装置及びウインドウタイトル表示制御方法
JP2003280630A (ja) * 2002-03-20 2003-10-02 Toshiba Corp 情報処理装置および同装置で使用される表示制御方法
US7908570B2 (en) * 2003-12-05 2011-03-15 Trading Technologies International, Inc. Method and system for displaying a cursor on a trading screen
KR100586982B1 (ko) * 2004-05-20 2006-06-08 삼성전자주식회사 디스플레이 시스템 및 그 가상 작업공간 관리방법
JP2006195512A (ja) * 2005-01-11 2006-07-27 Yamaha Corp 表示制御装置及び表示制御プログラム
JP4799013B2 (ja) * 2005-03-11 2011-10-19 富士通株式会社 マルチディスプレイにおけるウインドウの表示制御装置
JP4982505B2 (ja) * 2007-01-25 2012-07-25 シャープ株式会社 マルチウィンドウ管理装置及びプログラム、記憶媒体、並びに情報処理装置
US8434019B2 (en) * 2008-06-02 2013-04-30 Daniel Paul Nelson Apparatus and method for positioning windows on a display

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015010295A1 (en) * 2013-07-25 2015-01-29 Thomson Licensing Method and device for displaying objects

Also Published As

Publication number Publication date
JP2010176320A (ja) 2010-08-12
CN101788895B (zh) 2014-08-13
US20100192091A1 (en) 2010-07-29

Similar Documents

Publication Publication Date Title
CN101788895A (zh) 图像处理方法及其程序、图像处理装置
US8854661B2 (en) Tool for positioning an icon on a display
CN101998026B (zh) 图像处理装置和图像处理方法
CN104238898B (zh) 显示装置、图像形成装置以及显示控制方法
US20120092690A1 (en) Print setting apparatus, image forming apparatus, print preview display method
JP2012203906A (ja) 画像形成装置、印刷設定装置、印刷設定方法
CN107861696A (zh) 印刷图像制作装置、印刷图像制作方法以及记录介质
CN106888340A (zh) 显示装置、显示方法以及存储介质
KR20080009559A (ko) 화상형성제어장치 및 그 장치의 제어방법
JP2007018375A (ja) 印刷装置と印刷制御装置及びその方法とプリンタ制御プログラム
US20070035757A1 (en) Control apparatus, program and operation interface
JP2008238593A (ja) 印刷装置及びその制御方法
JP2011022679A (ja) プリンタドライバと情報処理装置とコンピュータ読み取り可能な記録媒体
JP5176711B2 (ja) 画像形成装置
JP2009188486A (ja) 表示装置及び表示方法
US8437042B2 (en) Image forming system
JP2012081758A (ja) 印刷設定装置、画像形成装置、印刷設定方法
CN101154149B (zh) 打印***及打印设备
KR101260460B1 (ko) 오답 노트용 휴대용 복합기 및 이를 이용한 스캐닝/프린팅 방법
JP2001005628A (ja) 印刷装置、印刷システム、印刷処理方法、プリンタドライバ、ホストコンピュータおよび記憶媒体
JP2012081757A (ja) 印刷設定装置、画像形成装置、印刷プレビュー表示方法
JP2000071547A (ja) 印刷情報設定装置およびその方法
JP2008271462A (ja) 画像読取装置、画像読取方法および画像読取プログラム
JP4633888B2 (ja) 印刷制御装置及び方法
JP2020009292A (ja) 表示装置及びプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant