專利名稱::信息處理裝置及其方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種能夠根據(jù)分配給每個對象的繪制順序(drawingorder)輸出多個對象的信息處理裝置。
背景技術(shù):
:可通過計算機執(zhí)行的應(yīng)用程序根據(jù)深度方向上每個對象的順序(以下稱之為“繪制順序”、“深度位置信息”或“Z順序”),生成包括圖形和文本對象的各種內(nèi)容。該應(yīng)用程序可以參考分配給每個對象的繪制順序來表示各對象的重疊。用于改變每個對象的繪制順序的傳統(tǒng)技術(shù)生成“向前移動”或“向后移動”等指令以改變對象的重疊狀態(tài)。該方法可以切換操作目標對象和相鄰對象(即,繪制順序比操作目標對象大1或小“1”的對象)之間的位置關(guān)系。然而,該方法存在以下問題。圖17所示的例子包括按照分配給每個對象的編號順序繪制的多個對象3401~3419。更具體地,將對象3401布置在最后面(底層上),將對象3419布置在最前面(頂層上)。在這種狀態(tài)下,如果添加新的對象3501,則根據(jù)分配給對象3501的繪制順序?qū)ο?501布置在對象3419的前面。在圖17中,用戶可認為對象3501繪制在對象3412的前面。因此,如果用戶想要在對象3411和3412之間繪制對象3501,則用戶生成“向后移動”指令以移動對象3501。然而,在對象3501和3412之間存在其它對象(即,對象3413~3419)。因此,需要用戶重復(fù)生成“向后移動”指令。而且,在圖17所示的狀況下,即使用戶生成過一次“向后移動”指令,盡管目標對象的繪制順序發(fā)生了改變,但是目標對象的外觀沒有變化。因此,用戶不能判斷該操作是否成功。為了解決該問題,日本特開平07-152356號公報中所討論的傳統(tǒng)技術(shù)指定與所選擇的對象重疊的對象組。然后,可以以以下方式切換重疊關(guān)系,即使得可將所選擇的對象與所指定的對象組中具有最近重疊順序的對象進行切換。而且,作為用于改變多個對象的重疊順序的方法,日本特開平09-016368號公報中所討論的傳統(tǒng)技術(shù)存儲對象的選擇順序,并根據(jù)所存儲的選擇順序改變各對象的重疊。然而,根據(jù)日本特開平07-152356號公報中所討論的技術(shù),與所選擇的對象在重疊位置進行切換的對象是設(shè)置了最近重疊順序的對象。結(jié)果,如果在所選擇的對象和設(shè)置了所希望的重疊順序的對象之間存在大量對象,則需要用戶重復(fù)執(zhí)行重疊改變處理。而且,根據(jù)日本特開平09-016368號公報中所討論的技術(shù),當(dāng)用戶改變重疊關(guān)系時,需要用戶根據(jù)所希望的重疊順序選擇對象。因此,如果存在大量對象,則用戶重復(fù)執(zhí)行與對象總數(shù)相對應(yīng)的數(shù)量的選擇處理。因此,在上述傳統(tǒng)技術(shù)中的任何一種技術(shù)中,用戶不能容易地改變多個對象的繪制順序從而實現(xiàn)所希望的重疊關(guān)系。
發(fā)明內(nèi)容本發(fā)明的典型實施例涉及一種能夠改變用戶所選擇的對象的繪制順序的信息處理裝置。根據(jù)本發(fā)明的一個方面,用于根據(jù)多個對象的繪制順序在操作畫面上顯示多個對象的信息處理裝置包括第一選擇單元,用于從顯示在操作畫面上的多個對象中選擇第一對象;第二選擇單元,用于選擇不同于第一選擇單元所選擇的第一對象且在改變第一對象的繪制順序時被用作參考的第二對象;繪制順序判斷單元,用于在根據(jù)多個對象的繪制順序繪制第一對象和第二對象時,判斷第一對象是否繪制在第二對象的前面;以及繪制順序改變單元,如果繪制順序判斷單元判斷出第一對象繪制在第二對象的前面,則繪制順序改變單元改變多個對象的繪制順序,以將第一對象繪制在第二對象的后面。根據(jù)本發(fā)明的另一方面,用于根據(jù)多個對象的繪制順序在操作畫面上顯示多個對象的信息處理裝置包括第一選擇單元,用于從顯示在操作畫面上的多個對象中選擇第一對象;第二選擇單元,用于選擇不同于第一選擇單元所選擇的第一對象且在改變第一對象的繪制順序時被用作參考的第二對象;繪制順序判斷單元,用于在根據(jù)多個對象的繪制順序繪制第一對象和第二對象時,判斷第一對象是否繪制在第二對象的后面;以及繪制順序改變單元,如果繪制順序判斷單元判斷出第一對象繪制在第二對象的后面,則繪制順序改變單元改變多個對象的繪制順序,以將第一對象繪制在第二對象的前面。根據(jù)本發(fā)明的另一方面,用于根據(jù)多個對象的繪制順序在操作畫面上顯示多個對象的信息處理裝置的方法包括從顯示在操作畫面上的多個對象中選擇第一對象;選擇不同于第一對象且在改變第一對象的繪制順序時被用作參考的第二對象;在根據(jù)多個對象的繪制順序繪制第一對象和第二對象時,判斷第一對象是否繪制在第二對象的前面;以及如果判斷出第一對象繪制在第二對象的前面,則改變多個對象的繪制順序,以將第一對象繪制在第二對象的后面。根據(jù)本發(fā)明的另一方面,用于根據(jù)多個對象的繪制順序在操作畫面上顯示多個對象的信息處理裝置的方法包括從顯示在操作畫面上的多個對象中選擇第一對象;選擇不同于第一對象且在改變第一對象的繪制順序時被用作參考的第二對象;在根據(jù)多個對象的繪制順序繪制第一對象和第二對象時,判斷第一對象是否繪制在第二對象的后面;以及如果判斷出第一對象繪制在第二對象的后面,則改變多個對象的繪制順序,以將第一對象繪制在第二對象的前面。根據(jù)本發(fā)明的另一方面,提供一種存儲指令的計算機可讀存儲介質(zhì),當(dāng)通過用于根據(jù)多個對象的繪制順序在操作畫面上顯示多個對象的信息處理裝置執(zhí)行該指令時,該指令使信息處理裝置進行包括以下步驟的操作從顯示在操作畫面上的多個對象中選擇第一對象;選擇不同于第一對象且在改變第一對象的繪制順序時被用作參考的第二對象;在根據(jù)多個對象的繪制順序繪制第一對象和第二對象時,判斷第一對象是否繪制在第二對象的前面;以及如果判斷出第一對象繪制在第二對象的前面,則改變多個對象的繪制順序,以將第一對象繪制在第二對象的后面。根據(jù)本發(fā)明的另一方面,提供一種存儲指令的計算機可讀存儲介質(zhì),當(dāng)通過用于根據(jù)多個對象的繪制順序在操作畫面上顯示多個對象的信息處理裝置執(zhí)行該指令時,該指令使信息處理裝置進行包括以下步驟的操作從顯示在操作畫面上的多個對象中選擇第一對象;選擇不同于第一對象且在改變第一對象的繪制順序時被用作參考的第二對象;在根據(jù)多個對象的繪制順序繪制第一對象和第二對象時,判斷第一對象是否繪制在第二對象的后面;以及如果判斷出第一對象繪制在第二對象的后面,則改變多個對象的繪制順序,以將第一對象繪制在第二對象的前面。通過以下參照附圖對典型實施例的詳細說明,本發(fā)明的其它特征和方面將顯而易見。包含在說明書中并構(gòu)成說明書的一部分的附圖,示出本發(fā)明的典型實施例、特征和方面,并與說明書一起用來解釋本發(fā)明的原理。圖1是示出根據(jù)本發(fā)明典型實施例的單機(stand-alone)型文檔處理系統(tǒng)的典型軟件配置的框圖。圖2是示出實現(xiàn)根據(jù)典型實施例的文檔處理系統(tǒng)的典型硬件配置的框圖。圖3A和3B示出書文件(bookfile)的典型結(jié)構(gòu)。圖4示出書屬性的典型列表。圖5示出章屬性的典型列表。圖6示出頁屬性的典型列表。圖7是示出用于打開書文件的典型過程的流程圖。圖8是示出用于將電子文檔文件導(dǎo)入書文件的典型過程的流程圖。圖9是詳細示出用于將應(yīng)用程序數(shù)據(jù)轉(zhuǎn)換成電子文檔文件的過程的流程圖。圖10示出裝訂應(yīng)用程序的典型用戶界面(userinterface,UI)畫面。圖11示出當(dāng)新生成書文件時所顯示的典型UI畫面。圖12是示出客戶機服務(wù)器型文檔處理系統(tǒng)的典型軟件配置的框圖。圖13是示出用于激活文檔編輯器的典型處理的流程圖。圖14示出文檔編輯器的典型主UI畫面。圖15示出典型深度位置信息。圖16示出文檔編輯器的典型主UI畫面。圖17示出在新添加了對象的狀況下的典型深度位置信息。圖18是示出用于在對象移動操作中改變深度位置信息的典型操作過程的流程圖。圖19示出使得用戶能夠在對象移動操作中選擇深度改變模式的典型UI畫面。圖20示出與改變目標對象重疊的典型操作目標對象。圖21是示出典型改變目標對象選擇處理的流程圖。圖22示出包括改變目標對象的多個對象的典型重疊。圖23示出多個改變目標對象的典型選擇。圖24A~24C示出用于基于對象的繪制區(qū)域判斷對象的重疊的典型過程。圖25A~25C示出用于基于對象的外接矩形判斷對象的重疊的典型過程。圖26是詳細示出典型對象移動處理的流程圖。圖27是詳細示出典型索引對象(indexobject)設(shè)置處理的流程圖。圖28示出索引對象棧的典型狀態(tài)。圖29A~29D示出對象移動處理中所顯示的典型UI畫面。圖30是詳細示出典型深度位置信息改變處理的流程圖。圖31示出在深度位置信息改變處理中從索引對象棧提取信息。圖32A和32B是示出可以不同地根據(jù)所選擇的判斷模式而進行的典型操作的UI畫面。圖33是示出由根據(jù)普通判斷模式進行的圖32A和32B的操作所產(chǎn)生的典型狀態(tài)的UI畫面。圖34是示出由根據(jù)連續(xù)判斷模式進行的圖32A和32B的操作所產(chǎn)生的典型狀態(tài)的UI畫面。圖35是詳細示出連續(xù)判斷模式中的典型對象移動處理的流程圖。圖36是詳細示出連續(xù)判斷模式中的典型深度位置信息改變處理的流程圖。圖37示出重疊判斷對象的外接矩形和繪制區(qū)域之間的典型關(guān)系。圖38示出根據(jù)連續(xù)判斷模式的典型效果。圖39示出根據(jù)連續(xù)判斷模式的典型效果。圖40是示出根據(jù)本發(fā)明典型實施例的信息處理裝置的框圖。具體實施例方式以下對典型實施例的說明實際上是示例性的,決不是要限制本發(fā)明、本發(fā)明的應(yīng)用或使用。本領(lǐng)域的普通技術(shù)人員所公知的處理、技術(shù)、裝置和系統(tǒng)為在適當(dāng)?shù)牡胤绞沟谜f明能夠進行的一部分。例如,相關(guān)領(lǐng)域的普通技術(shù)人員所公知的圖像處理、數(shù)據(jù)處理和相關(guān)系統(tǒng)/方法的某些電路為在適當(dāng)?shù)牡胤绞沟么斯_能夠進行的一部分。注意,在整個說明書中,下圖中相同的附圖標記表示相同的項,因此一旦在一張圖中說明了某項,則可能在下面的圖中不再討論該項。以下參考根據(jù)本發(fā)明的典型實施例。系統(tǒng)概述首先,參照圖1~12說明根據(jù)本發(fā)明典型實施例的文檔處理系統(tǒng)。該文檔處理系統(tǒng)包括可將一般應(yīng)用程序所生成的數(shù)據(jù)文件轉(zhuǎn)換成電子文檔文件的電子文檔寫入程序(writer)和使得用戶能夠編輯該電子文檔文件的裝訂應(yīng)用程序(bookbindingapplication)。裝訂應(yīng)用程序能夠生成和編輯包括一般應(yīng)用程序所生成的多個數(shù)據(jù)的文檔,提高可操作性,并有效地進行文檔編輯處理。系統(tǒng)配置和操作圖1示出根據(jù)典型實施例的典型文檔處理系統(tǒng)。圖1所示的文檔處理系統(tǒng)包括能夠用作信息處理裝置的數(shù)字計算機100(以下稱之為“主計算機”)。數(shù)字計算機100包括提供字處理、照片修飾、繪圖、演示和文本編輯等各種功能的一般應(yīng)用程序101。一般應(yīng)用程序101具有對于操作系統(tǒng)(OS)的打印功能。當(dāng)用戶指示打印所生成的應(yīng)用程序數(shù)據(jù)(即,文檔數(shù)據(jù)、圖像數(shù)據(jù)等)時,一般應(yīng)用程序101使用OS所提供的預(yù)定接口(通常稱之為“GDI”)。也就是說,為了打印所生成的數(shù)據(jù),一般應(yīng)用程序101將格式依賴于OS的輸出命令(稱之為“GDI函數(shù)”)發(fā)送給提供上述接口的OS的輸出模塊。另一方面,該輸出模塊接收輸出命令,并將所接收到的輸出命令轉(zhuǎn)換成具有可以通過打印機或其它輸出設(shè)備處理的格式的數(shù)據(jù)。該輸出模塊輸出轉(zhuǎn)換后的命令(稱之為“DDI函數(shù)”)。輸出設(shè)備可處理的格式依賴于各設(shè)備的類型、制造商、以及機器型號等。因此,各設(shè)備的設(shè)備驅(qū)動程序提供該格式。設(shè)備驅(qū)動程序基于應(yīng)用程序數(shù)據(jù)生成打印數(shù)據(jù),并基于作業(yè)語言(joblanguage,JL)生成打印作業(yè)。當(dāng)OS為微軟公司(MicrosoftCorporation)所提供的Windows時,上述輸出模塊被稱為圖形設(shè)備接口(GraphicDeviceInterface,GDI)。與改進的設(shè)備驅(qū)動程序相對應(yīng)的電子文檔寫入程序102是能夠?qū)崿F(xiàn)根據(jù)本實施例的文檔處理系統(tǒng)的軟件模塊。電子文檔寫入程序102不是特定的輸出設(shè)備,其可以將數(shù)據(jù)轉(zhuǎn)換成具有預(yù)定格式的輸出命令,從而使得裝訂應(yīng)用程序104或打印機驅(qū)動程序106可以處理該輸出命令。通過電子文檔寫入程序102獲得的轉(zhuǎn)換后的格式(以下稱之為“電子文檔格式”)可以是能夠以頁為單位表示文檔數(shù)據(jù)的任何格式。例如,可以使用Adobe系統(tǒng)所提供的便攜文檔格式(PortableDocumentFormat,PDF)或可縮放矢量圖形(ScalableVectorGraphics,SVG)格式作為標準電子文檔格式。當(dāng)用戶通過一般應(yīng)用程序101運行電子文檔寫入程序102時,該系統(tǒng)指定電子文檔寫入程序102作為輸出設(shè)備驅(qū)動程序。通常,通過電子文檔寫入程序102生成的電子文檔文件不具有作為電子文檔文件的理想格式。因此,裝訂應(yīng)用程序104指定電子文檔寫入程序102作為設(shè)備驅(qū)動程序。裝訂應(yīng)用程序104管理應(yīng)用程序數(shù)據(jù)到電子文檔文件的轉(zhuǎn)換。然后,裝訂應(yīng)用程序104基于電子文檔寫入程序102新生成的不完全的電子文檔文件,完成電子文檔文件以具有后面所述的格式。在以下說明中,為了清楚地表示上述特征,可以將電子文檔寫入程序102所生成的文件稱為“電子文檔文件”,而將通過裝訂應(yīng)用程序104完成的電子文檔文件稱為“書文件”。而且,如果不需要特別區(qū)分這些文件,則可以將應(yīng)用程序所生成的任何文檔文件、任何電子文檔文件和任何書文件簡稱為“文檔文件(或文檔數(shù)據(jù))”。如上所述,當(dāng)將電子文檔寫入程序102指定為設(shè)備驅(qū)動程序,并且一般應(yīng)用程序101生成打印數(shù)據(jù)時,可以將應(yīng)用程序數(shù)據(jù)轉(zhuǎn)換成包括一般應(yīng)用程序101所定義的頁的電子文檔格式。然后,可以將應(yīng)用程序數(shù)據(jù)作為電子文檔文件103存儲在硬盤或其它存儲介質(zhì)中。在以下說明中,將應(yīng)用程序所定義的頁稱為“邏輯頁”或“文檔頁”。硬盤可以是實現(xiàn)本實施例的文檔處理系統(tǒng)的計算機的本地驅(qū)動器,或者可以是設(shè)置在網(wǎng)絡(luò)上的網(wǎng)絡(luò)驅(qū)動器。裝訂應(yīng)用程序104讀取電子文檔文件(或書文件)103,并使得用戶能夠編輯所讀取的文件。然而,裝訂應(yīng)用程序104不提供用于編輯每一頁的內(nèi)容的功能。裝訂應(yīng)用程序104使得用戶能夠以頁為單位編輯包括章的書的結(jié)構(gòu)。當(dāng)用戶指示對通過裝訂應(yīng)用程序104編輯的書文件103進行打印時,裝訂應(yīng)用程序104激活電子文檔解假脫機程序(despooler)105。電子文檔解假脫機程序105是與裝訂應(yīng)用程序104一起安裝在計算機100上的程序模塊。電子文檔解假脫機程序105是能夠在打印裝訂應(yīng)用程序104所使用的文檔(書文件)時將繪制數(shù)據(jù)輸出到打印機驅(qū)動程序的模塊。電子文檔解假脫機程序105從硬盤讀取指定的書文件,并生成適合于上述OS的輸出模塊的輸出命令以根據(jù)書文件中所述的格式打印每一頁。電子文檔解假脫機程序105將所生成的命令輸出給輸出模塊(未示出)。在這種情況下,電子文檔解假脫機程序105指定打印機驅(qū)動程序106作為用作輸出設(shè)備的打印機107的設(shè)備驅(qū)動程序。上述輸出模塊將所接收到的輸出命令轉(zhuǎn)換成設(shè)備命令,并將該設(shè)備命令輸出給所指定打印機107的打印機驅(qū)動程序106。打印機驅(qū)動程序106將所接收到的命令轉(zhuǎn)換成打印機107可以解釋的頁面描述語言。然后,打印機驅(qū)動程序106通過系統(tǒng)假脫機程序(未示出)將轉(zhuǎn)換后的命令(頁面描述語言)發(fā)送給打印機107。打印機107基于該命令打印圖像。圖2是示出計算機100和與計算機100連接的打印機107的典型硬件配置的框圖。在圖2中,中央處理單元(CPU)201執(zhí)行包括OS、一般應(yīng)用程序和裝訂應(yīng)用程序的各種程序,可以從只讀存儲器(ROM)203(程序ROM)或硬盤211將這些程序裝載到隨機存取存儲器(RAM)202。而且,CPU201可以實現(xiàn)圖1中所示的軟件配置和后述流程圖的處理。RAM202能夠用作CPU201的主存儲器和工作區(qū)。鍵盤控制器(KBC)205控制通過鍵盤209或指示設(shè)備(未示出)輸入的任何按鍵輸入。CRT控制器(CRTC)206控制陰極射線管(CRT)顯示器210的顯示。盤控制器(DKC)207控制對能夠存儲引導(dǎo)程序、各種應(yīng)用程序、字體數(shù)據(jù)、用戶文件和后述的編輯文件的硬盤(HD)211或軟盤(FD)的任何訪問。打印機控制器(PRTC)208控制發(fā)送給所連接的打印機107的信號或從所連接的打印機107接收到的信號。當(dāng)主計算機100與連接到網(wǎng)絡(luò)的其它設(shè)備通信時,與網(wǎng)絡(luò)連接的網(wǎng)絡(luò)控制器(NC)212執(zhí)行通信控制處理。上述組件通過系統(tǒng)總線204相互連接。可以通過能夠?qū)崿F(xiàn)本發(fā)明的功能的單個設(shè)備、包括多個設(shè)備的系統(tǒng)、或者包括通過局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)連接的設(shè)備的網(wǎng)絡(luò)系統(tǒng),來配置根據(jù)本實施例的打印機107。打印機107包括打印機CPU1301。CPU1301執(zhí)行存儲在ROM1302(程序ROM)或外部存儲器1303中的控制程序,并通過與系統(tǒng)總線1304連接的打印單元接口(I/F)1305將圖像信號(輸出信息)輸出給打印單元(打印機引擎)1306。ROM1302具有存儲CPU1301所執(zhí)行的控制程序的區(qū)域(即,程序ROM)和存儲當(dāng)CPU1301生成輸出信息時所使用的字體數(shù)據(jù)的區(qū)域(即,字體ROM)。而且,ROM1302具有存儲當(dāng)打印機107不能使用硬盤或其它外部存儲器1303時在主計算機100上所使用的信息的區(qū)域(即,數(shù)據(jù)ROM)。而且,CPU1301可以通過輸入單元1307與主計算機100通信,以將打印機107的信息發(fā)送給主計算機100。打印機107包括用作CPU1301的主存儲器或工作區(qū)的RAM1308。打印機107具有可以連接備選RAM以增加存儲容量的擴展端口(未示出)。RAM1308可用作輸出信息擴展區(qū)、環(huán)境數(shù)據(jù)存儲區(qū)、或非易失性隨機存取存儲器(NVRAM)。存儲器控制器(MC)1309控制對硬盤(HD)或IC卡等外部存儲器1303的訪問。外部存儲器1303可作為備選設(shè)備連接,并且可作為字體數(shù)據(jù)、仿真程序和表格數(shù)據(jù)的存儲設(shè)備使用。操作單元1311包括各種操作開關(guān)和發(fā)光二極管(LED)顯示單元。上述外部存儲器1303不局限于單個存儲器,可以是例如存儲能夠解釋除內(nèi)置字體之外的備選卡的語言或不同打印機的控制語言的程序的多個存儲器。而且,外部存儲器1303可以包括存儲通過操作單元1311輸入的打印機模式設(shè)置信息的NVRAM(未示出)。電子文檔數(shù)據(jù)的格式在詳細說明裝訂應(yīng)用程序104之前,下面說明書文件的典型數(shù)據(jù)格式。書文件具有類似于由紙張構(gòu)成的書的三層結(jié)構(gòu)。首先,上層被稱為類似于一本書的、可以定義與整本書有關(guān)的屬性的“書”。位于上層下方的中間層被稱為與書的章相對應(yīng)的“章”。每一章可以定義每一章的屬性。下層被稱為與應(yīng)用程序所定義的各頁相對應(yīng)的“頁”。每一頁可以定義每一頁的屬性。一本書可以包括多章。一章可以包括多頁。圖3A示出包括通過相應(yīng)節(jié)點表示的書、章和頁的書文件的典型格式。一個書文件包括一本書?!皶焙汀罢隆倍叨际嵌x書結(jié)構(gòu)的概念,并且都包括所定義的屬性值和與下層的鏈接作為其實體?!绊摗卑ㄓ蓱?yīng)用程序所生成的每一頁的數(shù)據(jù)作為其實體。因此,除其屬性值以外,“頁”還包括文檔頁的實體(即,文檔頁數(shù)據(jù))和與每一文檔頁數(shù)據(jù)的鏈接。輸出到紙介質(zhì)的打印頁可以包括多個文檔頁。每一打印頁的結(jié)構(gòu)不是作為鏈接來顯示,而是作為書、章或頁的屬性的一部分來顯示。在圖3A中,書301定義其屬性(書屬性),并包括一起鏈接的兩個章302A和302B。章302A包括一起鏈接的兩個頁303A和303B。頁303A定義屬性值(1),并包括與相應(yīng)文檔頁數(shù)據(jù)(1)的鏈接。頁303B定義屬性值(2),并包括與相應(yīng)文檔頁數(shù)據(jù)(2)的鏈接。文檔頁數(shù)據(jù)是每一頁的實體。類似地,章302B包括一起鏈接的兩個頁303C和303D。頁303C定義屬性值(3),并包括與相應(yīng)文檔頁數(shù)據(jù)(3)的鏈接。頁303D定義屬性值(4),并包括與相應(yīng)文檔頁數(shù)據(jù)(4)的鏈接。圖3B示出包括表示頁303A、303B、303C和303D的實體的文檔頁數(shù)據(jù)(1)和(2)的典型文檔頁數(shù)據(jù)304。圖4示出書屬性的典型列表。如果在上層和下層中均定義了某項,則該項描述其在下層中的有效屬性值。因此,僅包含在書屬性中的項具有在整本書中都有效的屬性值。然而,在書屬性和下層中均定義的項具有為書屬性所設(shè)置的有效內(nèi)容。在圖4所示的例子中,每一項可以不對應(yīng)于單個項,而可以包括多個相關(guān)項。圖5示出章屬性的典型列表。圖6示出頁屬性的典型列表。章屬性和頁屬性之間的關(guān)系類似于書屬性和下層屬性之間的關(guān)系。如圖4~6所示,“打印方法”、“裝訂線(bindinggutter)/裝訂方向”、“裝訂細節(jié)”、“封皮/封底”、“索引頁”、“插頁”和“章斷開”總共七項是書屬性固有的項,并將他們定義為全書有效?!按蛴》椒ā睂傩允沟糜脩裟軌蜻x擇“單面打印”、“雙面打印”和“裝訂打印”中的一種作為打印方法。根據(jù)預(yù)定格式進行裝訂打印,使得可以通過包括對指定數(shù)量的薄片打捆、折疊并裝訂這些薄片的順序處理而形成書。“裝訂線/裝訂方向”屬性使得用戶能夠指定用于裝訂的頁邊空白的寬度和裝訂方向(例如,“長邊”或“短邊”)?!把b訂細節(jié)”屬性使得用戶能夠在選擇裝訂打印時指定“打開方向”、“所打捆薄片的總數(shù)”等。“封皮/封底”屬性使得用戶能夠為作為書打印的電子文檔文件添加封皮和封底,并且能夠指定添加的封面上的打印內(nèi)容?!八饕摗睂傩允沟糜脩裟軌蛑付ú迦霂Ф乃饕∑鳛檎碌臄嚅_,“索引頁”屬性對打印裝置單獨準備,并且還使得用戶能夠指定在索引(帶耳)部分上的打印內(nèi)容。“索引頁”屬性對于裝備有可以將特別提供的薄片插入打印薄片的希望位置的插入器的打印裝置是有效的。當(dāng)打印機具有多個薄片進給盒時,“索引頁”屬性有效。這同樣適用于“插頁”屬性?!安屙摗睂傩允沟糜脩裟軌蛑付◤牟迦肫骰虮∑M給盒插入薄片或插頁作為章的斷開,并且還能夠指定薄片進給源?!罢聰嚅_”屬性使得用戶能夠指定在章的斷開點處使用新的薄片或使用新的打印頁。當(dāng)用戶選擇“單面打印”時,使用新的薄片和使用新的打印頁的意義相同。如果用戶在雙面打印操作中指定“使用新的薄片”,則不在同一薄片上打印連續(xù)的章。另一方面,如果用戶指定“使用新的打印頁”,則可以在薄片的正面和背面打印連續(xù)的章。章屬性不包括章固有的任何項。所有章屬性均包含在書屬性中。因此,如果章屬性中的定義與書屬性中的定義不一致,則章屬性中所定義的值有效?!氨∑笮 ?、“薄片方向”、“N-up(N張合并)打印指定”、“放大/縮小”和“薄片排出方法”這五項是書屬性和章屬性中共同包括的項。“N-up打印指定”屬性是使得用戶能夠指定一張打印薄片上的文檔頁的數(shù)量的項。例如,用戶可以選擇從包括1×1、1×2、2×2、3×3和4×4的組中選擇的頁面布局?!氨∑懦龇椒ā睂傩允鞘沟糜脩裟軌蚺袛嗍欠襁M行排出薄片的裝訂處理的項,盡管“薄片排出方法”屬性對于具有裝訂功能的打印裝置才有效?!绊撧D(zhuǎn)動指定”、“縮放”、“放置指定”、“注釋”和“頁分割”這五項是頁屬性固有的項?!绊撧D(zhuǎn)動指定”屬性是使得用戶能夠指定打印頁上所布置的文檔頁的轉(zhuǎn)動角度的項?!翱s放”屬性是使得用戶能夠指定文檔頁的縮放比的項??s放比指定相對于虛擬邏輯頁區(qū)域的大小(即,100%)。虛擬邏輯頁區(qū)域是在根據(jù)N-up指定布置文檔頁時一個文檔頁所占據(jù)的區(qū)域。例如,如果所選擇的頁面布局為1×1,則虛擬邏輯頁區(qū)域為與一個打印頁相對應(yīng)的區(qū)域。如果所選擇的頁面布局為1×2,則虛擬邏輯頁區(qū)域是各邊約等于一個打印頁的相應(yīng)邊的70%的縮小區(qū)域。變量項在頁屬性中?!八 焙汀绊撁?頁腳”這兩個屬性項是書、章和頁屬性中共同包括的項?!八 睂傩允强杀恢丿B在應(yīng)用程序所生成的打印數(shù)據(jù)上的圖像或字符串?!绊撁?頁腳”屬性是在每一頁的頂部頁邊空白和/或底部頁邊空白中打印的信息?!绊撁?頁腳”屬性包括可以通過頁數(shù)和日期/時間等變量指定的項。類似地,還在章屬性和頁屬性中定義“水印”屬性和“頁眉/頁腳”屬性中所指定的內(nèi)容。書屬性不同于章屬性和頁屬性。書屬性可以定義水印和頁眉/頁腳的內(nèi)容,還可以指定整本書的水印和頁眉/頁腳的打印方法。另一方面,章屬性和頁屬性可以確定是否將書屬性中所定義的水印和頁眉/頁腳應(yīng)用于每一章或每一頁。書文件生成過程裝訂應(yīng)用程序104和電子文檔寫入程序102生成具有上述結(jié)構(gòu)和內(nèi)容的書文件。書文件生成過程是裝訂應(yīng)用程序104所進行的書文件編輯操作的一部分。圖7是示出裝訂應(yīng)用程序104所進行的用于打開書文件的典型過程的流程圖。主計算機100的CPU201執(zhí)行本實施例的流程圖中的每一步驟。在步驟S701,裝訂應(yīng)用程序104判斷將要打開的書文件是新的書文件還是已經(jīng)存在的書文件。如果打開的書是新的書(步驟S701中為“是”),則處理流程進入步驟S702。在步驟S702,裝訂應(yīng)用程序104新生成不包括章的書文件。根據(jù)圖3A所示的例子,新生成的書文件僅具有書節(jié)點301,不具有與章節(jié)點的鏈接。預(yù)先準備用于新的書文件的一組書屬性。然后,在步驟S704,裝訂應(yīng)用程序104顯示用戶界面(UI)畫面以使得用戶能夠編輯新的書文件。圖11示出當(dāng)新生成書文件時所顯示的典型UI畫面。在這種情況下,新的書文件沒有實質(zhì)內(nèi)容,因此在UI畫面1100上不顯示任何東西。另一方面,如果存在任何已經(jīng)存在的書文件(步驟S701為“否”),則處理流程進入步驟S703。在步驟S703,裝訂應(yīng)用程序104打開指定的書文件。在步驟S704,裝訂應(yīng)用程序104基于書文件的結(jié)構(gòu)、屬性和內(nèi)容顯示用戶界面(UI)畫面。圖10示出當(dāng)指定已經(jīng)存在的書文件時所顯示的典型UI畫面。UI畫面1100包括示出書結(jié)構(gòu)的樹部分1101和顯示打印頁的狀態(tài)的預(yù)覽部分1102。樹部分1101顯示書中所包括的所有章和每一章中所包括的所有頁,以形成如圖3A所示的樹結(jié)構(gòu)。樹部分1101中所顯示的每一頁對應(yīng)于文檔頁。預(yù)覽部分1102顯示每一打印頁的縮小圖像1103。預(yù)覽部分1102中的顯示順序反映書的結(jié)構(gòu)。可以將通過電子文檔寫入程序102轉(zhuǎn)換成電子文檔文件的任何應(yīng)用程序數(shù)據(jù)作為新的章添加到打開的書文件。該功能被稱為電子文檔導(dǎo)入功能。當(dāng)向通過圖7所示的過程新生成的書文件導(dǎo)入電子文檔時,書文件可以有實質(zhì)實體。當(dāng)用戶在圖10所示的畫面上拖放任何應(yīng)用程序數(shù)據(jù)時,可以激活電子文檔導(dǎo)入功能。圖8是示出典型電子文檔導(dǎo)入過程的流程圖。首先,裝訂應(yīng)用程序104激活已生成指定的應(yīng)用程序數(shù)據(jù)的應(yīng)用程序。在步驟S801,裝訂應(yīng)用程序104指定電子文檔寫入程序102作為設(shè)備驅(qū)動程序以打印/輸出應(yīng)用程序數(shù)據(jù)。裝訂應(yīng)用程序104將應(yīng)用程序數(shù)據(jù)轉(zhuǎn)換成電子文檔數(shù)據(jù)。在完成轉(zhuǎn)換后,在步驟S802,如果OS為Windows,則裝訂應(yīng)用程序104例如基于應(yīng)用程序數(shù)據(jù)的文件擴展名判斷轉(zhuǎn)換后的數(shù)據(jù)是否是圖像數(shù)據(jù)。更具體地,例如,如果擴展名為“bmp”,則裝訂應(yīng)用程序104可以判斷轉(zhuǎn)換后的數(shù)據(jù)為Windows位圖數(shù)據(jù)。如果擴展名為“jpg”,則裝訂應(yīng)用程序104可以判斷轉(zhuǎn)換后的數(shù)據(jù)為聯(lián)合圖像專家組(JointPhotographicExpertsGroup,JPEG)壓縮圖像數(shù)據(jù)。如果擴展名為“tiff”,則裝訂應(yīng)用程序104可以判斷轉(zhuǎn)換后的數(shù)據(jù)為標簽圖像文件格式(TaggedImageFileFormat,TIFF)圖像數(shù)據(jù)。而且,如果轉(zhuǎn)換后的數(shù)據(jù)為圖像數(shù)據(jù),則裝訂應(yīng)用程序104可以不激活任何應(yīng)用程序而基于圖像數(shù)據(jù)直接生成電子文檔文件。如果裝訂應(yīng)用程序104判斷出轉(zhuǎn)換后的數(shù)據(jù)不是圖像數(shù)據(jù)(步驟S802為“否”),則處理流程進入步驟S803。在步驟S803,裝訂應(yīng)用程序104將在步驟S801中所生成的電子文檔文件添加到當(dāng)前打開的書文件作為該書的新的章。在這種情況下,如果為書屬性和章屬性共同定義項,則裝訂應(yīng)用程序104為章屬性復(fù)制書屬性的屬性值。否則,裝訂應(yīng)用程序104設(shè)置預(yù)先準備的默認值。如果轉(zhuǎn)換后的數(shù)據(jù)為圖像數(shù)據(jù)(步驟S802為“是”),則處理流程進入步驟S804。在步驟S804,裝訂應(yīng)用程序104不添加新的章。裝訂應(yīng)用程序104將在步驟S801中所生成的電子文檔文件的每一文檔頁添加到指定的章。然而,如果生成了新的書文件,則生成新的章,并將電子文檔文件的每一頁作為屬于該章的頁進行添加。頁屬性可以包括共同用于頁屬性和上層屬性的屬性值,或者如果將應(yīng)用程序數(shù)據(jù)所定義的屬性值連續(xù)用于電子文檔文件則包括該屬性值。例如,如果在應(yīng)用程序數(shù)據(jù)中指定N-up打印,則連續(xù)使用其屬性值。這樣,生成新的書文件或添加新的章。圖9是示出圖8中的步驟S801的典型過程的流程圖,根據(jù)該流程圖,電子文檔寫入程序102生成電子文檔文件。首先,在步驟S901,裝訂應(yīng)用程序104生成并打開新的電子文檔文件。裝訂應(yīng)用程序104激活與所指定的應(yīng)用程序數(shù)據(jù)相對應(yīng)的應(yīng)用程序,并在指定電子文檔寫入程序102作為設(shè)備驅(qū)動程序的同時,將輸出命令發(fā)送給OS的輸出模塊。在步驟S902,輸出模塊使得電子文檔寫入程序102將所接收到的輸出命令轉(zhuǎn)換成電子文檔格式數(shù)據(jù),并將轉(zhuǎn)換后的數(shù)據(jù)輸出到在步驟S901中打開的電子文檔文件。在步驟S903,裝訂應(yīng)用程序104判斷是否對所有指定數(shù)據(jù)完成了轉(zhuǎn)換處理。如果完成了所有指定數(shù)據(jù)的轉(zhuǎn)換處理(步驟S903為“是”),則處理流程進入步驟S904,以關(guān)閉該電子文檔文件。如果未完成所有指定數(shù)據(jù)的轉(zhuǎn)換處理(步驟S903為“否”),則處理流程返回到步驟S902。電子文檔寫入程序102所生成的電子文檔文件為包括圖3B所示的文檔頁數(shù)據(jù)的實體的文件。書文件的編輯如上所述,本實施例允許用戶對基于應(yīng)用程序數(shù)據(jù)所生成的書文件的每一章和每一頁進行以下編輯操作。(1)新添加(2)刪除(3)復(fù)制(4)剪切(5)粘貼(6)移動(7)改變章名稱(8)重編號/重命名頁(9)插入封面(10)插入插頁(11)插入索引頁(12)文檔頁面布局而且,本實施例允許用戶在一旦設(shè)置了編輯操作后取消該操作,或允許用戶指示執(zhí)行曾取消的操作。簡而言之,根據(jù)本實施例的編輯功能使得用戶能夠進行各種操作,包括多個書文件的結(jié)合、書文件中章和頁的再定位、書文件中章和頁的刪除、文檔頁的布局改變、以及插頁或索引頁的插入。如果用戶進行上述操作,則根據(jù)本實施例的系統(tǒng)將操作結(jié)果添加到圖4和5所示的屬性,或者改變書文件的結(jié)構(gòu)。例如,如果用戶指示添加新的空白頁,則根據(jù)本實施例的系統(tǒng)將空白頁插入到指定部分。將插入的空白頁當(dāng)作文檔頁。而且,如果用戶改變文檔頁的布局,則根據(jù)本實施例的系統(tǒng)添加作為屬性一部分的改變內(nèi)容(例如,打印方法、N-up打印、封皮/封底、索引頁、插頁和章斷開)。另外,裝訂應(yīng)用程序104可被稱為打印設(shè)置應(yīng)用程序。書文件的輸出打印如上所述生成/編輯的書文件作為最終輸出。如果用戶從圖10所示的裝訂應(yīng)用程序的UI畫面1100選擇文件菜單,并指定打印所選擇的文件名,則指定的輸出設(shè)備打印出所選擇的文件。在這種情況下,裝訂應(yīng)用程序104基于當(dāng)前打開的書文件生成作業(yè)單(jobticket),并將所生成的作業(yè)單發(fā)送給電子文檔解假脫機程序105。電子文檔解假脫機程序105接收作業(yè)單,將所接收到的卷轉(zhuǎn)換成OS的輸出命令(例如,Windows的GDI函數(shù)),并將輸出命令發(fā)送到輸出模塊(例如,GDI)。輸出模塊生成適合于具有指定打印機驅(qū)動程序106的輸出設(shè)備的命令,并將所生成的命令發(fā)送給該輸出設(shè)備。作業(yè)單具有包括文檔頁(最小單位)的數(shù)據(jù)結(jié)構(gòu)。作業(yè)單的數(shù)據(jù)結(jié)構(gòu)定義一張薄片上的文檔頁的布局??梢詾橐粋€作業(yè)發(fā)出一個作業(yè)單。因此,作業(yè)單包括雙面打印/單面打印等定義整個文檔的屬性的上層節(jié)點“文檔”。均位于文檔節(jié)點以下的紙張節(jié)點包括將要使用的紙張的標識符和打印機的進紙端口的指定。利用紙張打印的薄片的節(jié)點屬于各紙張節(jié)點。一張薄片對應(yīng)于一張紙。打印的頁(即,物理頁)屬于各薄片。如果打印方法為單面打印,則一個物理頁屬于一張薄片。如果打印方法為雙面打印,則兩個物理頁屬于一張薄片。所布置的文檔頁屬于各物理頁。而且,物理頁的屬性包括文檔頁的布局。電子文檔解假脫機程序105將上述作業(yè)單轉(zhuǎn)換成將提供給輸出模塊的命令。其它系統(tǒng)配置如上所述,根據(jù)本實施例的文檔處理系統(tǒng)是單機型系統(tǒng)。即使將本實施例應(yīng)用于擴展的服務(wù)器客戶機系統(tǒng),盡管通過服務(wù)器管理書文件和打印處理,但是也可以利用類似配置和過程實現(xiàn)書文件的生成和編輯。圖12是示出服務(wù)器客戶機型文檔處理系統(tǒng)的典型配置的框圖。除單機型系統(tǒng)的配置以外,圖12所示的客戶機文檔處理系統(tǒng)1200還包括文檔輸出管理服務(wù)(documentoutputmanagementservice,DOMS)驅(qū)動程序109、DOMS打印服務(wù)模塊110、以及文檔服務(wù)(documentservice,DS)客戶機模塊108等客戶機模塊??蛻魴C文檔處理系統(tǒng)1200通過普通網(wǎng)絡(luò)連接到文檔管理服務(wù)器1201、集中的打印管理服務(wù)器1202和打印服務(wù)器1203。然而,如果服務(wù)器可以用作客戶機,則可以使用模擬網(wǎng)間通信的進程間通信,將服務(wù)器1201~1203連接到客戶機文檔處理系統(tǒng)1200。根據(jù)圖12所示的例子,文檔管理服務(wù)器1201和集中的打印管理服務(wù)器1202均連接到客戶機。然而,僅文檔管理服務(wù)器1201和集中的打印管理服務(wù)器1202中的一個可以連接到網(wǎng)絡(luò)。例如,如果僅文檔管理服務(wù)器1201連接到網(wǎng)絡(luò),則將包括客戶機模塊108的文檔管理服務(wù)器客戶機系統(tǒng)1201SC添加到單機型文檔管理系統(tǒng)。而且,如果僅集中的打印管理服務(wù)器1202連接到網(wǎng)絡(luò),則將包括集中的打印管理服務(wù)器1202的客戶機模塊的打印管理服務(wù)器客戶機系統(tǒng)1202SC添加到單機型文檔管理系統(tǒng)。文檔管理服務(wù)器1201是能夠存儲裝訂應(yīng)用程序104所生成和編輯的書文件的服務(wù)器。文檔管理服務(wù)器1201具有可以存儲待管理的書文件的數(shù)據(jù)庫1211。通過DS客戶機108和DS內(nèi)核1212進行裝訂應(yīng)用程序104與文檔管理服務(wù)器1201之間的書文件的存儲和讀取處理。集中的打印管理服務(wù)器1202管理存儲在客戶機文檔處理系統(tǒng)1200或文檔管理服務(wù)器1201中的書文件的打印。通過DOMS驅(qū)動程序109和DOMS打印服務(wù)模塊110,將客戶機發(fā)出的打印請求發(fā)送給集中的打印管理服務(wù)器1202的文檔輸出管理服務(wù)工作組(DOMSWG)服務(wù)器模塊1221。當(dāng)通過客戶機的打印機107進行打印時,集中的打印管理服務(wù)器1202通過客戶機的DOMS打印服務(wù)模塊110將電子文檔數(shù)據(jù)發(fā)送給電子文檔解假脫機程序105。而且,當(dāng)通過打印服務(wù)器1203進行打印時,集中的打印管理服務(wù)器1202將電子文檔數(shù)據(jù)發(fā)送給打印服務(wù)器1203的DOMS打印服務(wù)模塊1231。例如,集中的打印管理服務(wù)器1202進行關(guān)于已請求打印所存儲的書文件的用戶的安全檢查,并存儲打印處理日志。如上所述,文檔處理系統(tǒng)可以作為單機型系統(tǒng)或客戶機服務(wù)器系統(tǒng)來配置。電子文檔解假脫機程序1232與電子文檔解假脫機程序105類似。打印機驅(qū)動程序1233與打印機驅(qū)動程序106類似。打印機1204與打印機107類似。預(yù)覽顯示的內(nèi)容如上所述,當(dāng)裝訂應(yīng)用程序104打開書文件時,裝訂應(yīng)用程序104顯示如圖10所示的用戶界面畫面1100。樹部分1101中所示的樹表示所打開的書的結(jié)構(gòu)(以下稱之為“感興趣的書”)。本實施例準備了可根據(jù)用戶喜好選擇的預(yù)覽部分1102的總共三種顯示方法。第一種顯示方法被稱為“文檔視圖模式”,其中,盡管預(yù)覽部分1102中的顯示不反映布局,但直接顯示屬于感興趣的書的文檔頁的縮小圖像。第二種顯示方法被稱為“打印視圖模式”,其中,在反映文檔頁的布局的預(yù)覽部分1102中顯示文檔頁圖像。第三種顯示方法被稱為“簡單打印視圖模式”,其中,盡管反映了布局,但在預(yù)覽部分1102中不顯示每一文檔頁的內(nèi)容。書文件編輯功能該信息處理裝置包括使得用戶能夠編輯裝訂應(yīng)用程序104所生成的書文件的文本/圖像的文檔編輯器。該文檔編輯器是裝訂應(yīng)用程序104所包括的功能中的一個功能。裝訂應(yīng)用程序104可以激活文檔編輯器并編輯書文件的每一邏輯頁。圖13是示出用于激活文檔編輯器的典型處理的流程圖。首先,在步驟S1501,裝訂應(yīng)用程序104顯示所選擇的文檔文件的菜單。然后,在步驟S1502,裝訂應(yīng)用程序104識別出從該菜單選擇“文檔編輯器”。在步驟S1503,裝訂應(yīng)用程序104激活文檔編輯器并顯示主畫面。上述作為裝訂應(yīng)用程序104的功能的文檔編輯器使得用戶能夠利用鼠標指示器選擇所導(dǎo)入的文檔文件以顯示彈出菜單,并在該菜單上選擇“文檔編輯器”。然而,可以使用任何其它方法(例如,工具按鈕、菜單項等)激活文檔編輯器。根據(jù)本實施例的文檔編輯器可以實現(xiàn)以下編輯功能。圖14示出包括菜單欄1602、工具按鈕1603、頁移動按鈕1604、縮放指定框1605和文檔文件1606(即,待編輯的對象)的典型文檔編輯器1601的主用戶界面(UI)畫面。文檔文件1606包括文本對象1607、圖形對象1608和1609、以及線對象1610。本實施例使得用戶能夠基于圖14所示的例子進行以下編輯操作。光標箭頭1404是鼠標光標。文本編輯功能如果用戶利用鼠標指示器選擇了文檔文件1606的文本對象1607,則將所選擇的文本設(shè)置為待編輯的對象(即,顯示為處于選中狀態(tài)的對象)??刂票?controlhandle)顯示在處于選中狀態(tài)的對象上,以使用戶可以識別所選擇的對象。可以利用包圍文本對象的外接矩形來代替控制柄。允許用戶移動或刪除所選擇的文本對象、改變文本屬性、以及添加新文本。當(dāng)用戶利用鼠標指示器選擇文檔文件的文本時,裝訂應(yīng)用程序104提取該文本作為文本對象。接著,裝訂應(yīng)用程序104對所選擇的文本對象執(zhí)行編輯處理(包括添加/刪除文本、改變文本屬性、移動/刪除所提取的文本對象)。裝訂應(yīng)用程序104可以執(zhí)行文本添加處理。如果用戶利用鼠標指示器再次選擇處于選中狀態(tài)的文本對象,則顯示包圍文本對象的矩形編輯光標。用戶可將該光標移動到添加文本的位置。用戶可以向該文本輸入待添加的字符。類似地,裝訂應(yīng)用程序104可以執(zhí)行文本刪除處理。裝訂應(yīng)用程序104可以編輯每一文本對象中所包括的文本的屬性。文本屬性包括字體、樣式、大小、顏色、字符裝飾、字符間隔、水平縮放率、以及字間隔。文本框編輯功能待編輯的文本對象不局限于由單行構(gòu)成的文本。文檔編輯器能夠新生成由多行構(gòu)成的文本。當(dāng)用戶編輯多行文本時,可以利用文本框。裝訂應(yīng)用程序104在文本框生成模式下運行,并基于鼠標拖動操作生成矩形文本框。接著,裝訂應(yīng)用程序104在所生成的文本框中進行文本對象編輯處理(包括文本框?qū)傩缘木庉嫼臀谋究虻囊苿?刪除)。更具體地,在文本框生成模式下,用戶可以利用鼠標指示器在文檔文件1606上繪制矩形(即,文本框)。響應(yīng)于框的新生成和選擇,在所生成的文本框中顯示控制柄。用戶可以通過利用鼠標指示器拖動控制柄來調(diào)整該框的大小。如果用戶利用鼠標指示器再次選擇處于選中狀態(tài)的文本框,則在該框中顯示編輯光標。在這種狀態(tài)下,用戶可以將新文本添加到該文本框中。類似地,用戶可以刪除該文本框中的任何文本。如果用戶輸入長的文本,則從下一行的左邊起重新開始文本添加處理。類似地,用戶可以編輯文本框的任何屬性和文本框中的文本的任何屬性。文本框?qū)傩园ň€型、線寬、線顏色、著色和透明度。文本框中的文本屬性與文本對象屬性類似。圖像編輯功能文檔編輯器具有圖像編輯功能,該圖像編輯功能包括“插入圖像”和“寫入圖像”。關(guān)于“插入圖像”,裝訂應(yīng)用程序104在圖像插入模式下運行,并顯示圖像選擇對話框。編輯器顯示用戶在對話框上選擇的圖像。裝訂應(yīng)用程序104對所顯示的圖像執(zhí)行編輯處理(例如,轉(zhuǎn)動、移動、刪除等)。當(dāng)用戶通過UI指示插入圖像時,裝訂應(yīng)用程序104顯示圖像插入對話框。用戶可以使用圖像插入對話框選擇待插入的圖像文件。將所選擇的圖像對象顯示在文檔上。根據(jù)上述方法,將圖像插入到文檔文件1606中。圖像插入位置是文檔文件的中央。然而,圖像插入位置不局限于中央,因此可以將圖像插入位置改變到參考點的左上或參考點的左下。而且,插入方法不局限于菜單欄1602??梢允褂霉ぞ甙粹o1603等。用戶可以編輯(例如,轉(zhuǎn)動、移動和刪除)所插入的圖像或布置在文檔文件上的圖像對象。關(guān)于“寫入圖像”,裝訂應(yīng)用程序104提取用戶所選擇的圖像,并顯示從彈出菜單選擇的圖像寫入對話框。當(dāng)用戶輸入待寫圖像的寫入目的地(位置)和文件名時,裝訂應(yīng)用程序104將該圖像存儲到與輸入信息相對應(yīng)的位置。裝訂應(yīng)用程序104選擇用戶指定的圖像作為待寫圖像,并指定寫入圖像。裝訂應(yīng)用程序104響應(yīng)于寫入圖像的指定,顯示圖像寫入對話框。文檔編輯器基于在所顯示的對話框中設(shè)置的寫入位置和圖像文件名,進行圖像的寫入。圖形對象編輯功能文檔編輯器具有圖形對象編輯功能。圖形對象類型包括矩形、橢圓、圓角四邊形、直線、自動形狀、以及其它任意圖形。文檔編輯器可以新生成并編輯這些圖形對象。文檔編輯器可以選擇在文檔文件中繪制的任何圖形對象,并編輯所選擇的對象。如傳統(tǒng)已知的一樣,通過文檔編輯器新生成并編輯圖形對象的處理包括移動/刪除或改變各屬性(顏色、線型等)。裝訂應(yīng)用程序104使用用戶基于鼠標拖動操作繪制的矩形,開始圖形對象生成處理,并生成圖形對象。當(dāng)裝訂應(yīng)用程序104新生成待編輯(包括屬性編輯、移動/刪除等)的圖形對象時,用戶可以從工具欄選擇對象(即,選擇所期望的對象(例如,直線、矩形等)),以基于鼠標拖動操作生成所選擇的對象。而且,文檔編輯器在處于選中狀態(tài)的對象上顯示控制柄,以使用戶可以識別所選擇的對象。深度位置信息改變功能對上述每個對象(即,文本對象、文本框、圖像和圖形對象)分配表示在如圖15所示的畫面上的繪制順序的深度位置信息(可稱之為“繪制順序”)3305。本實施例使用表示各對象的繪制順序(即,深度位置信息)的數(shù)值。分配有較小編號的對象比分配有較大編號的對象繪制得早。根據(jù)圖15所示的例子,根據(jù)深度位置信息(即,繪制順序)3305按順序繪制對象3301、3302、3303和3304。對象3301分配有“1”作為深度位置信息,并被布置在畫面的最后面。對象3304分配有“4(對應(yīng)于對象數(shù)量)”作為深度位置信息,并被布置在畫面的最前面。圖16示出圖14所示的邏輯頁的典型深度位置信息。根據(jù)圖16所示的例子,按順序繪制對象3401~3419。更具體地,將對象3419布置在最前面。這樣,根據(jù)本實施例的信息處理裝置根據(jù)分配給多個對象中的每一個的繪制順序,在操作畫面上顯示該多個對象。圖17示出新對象3501的典型添加。根據(jù)圖17所示的例子,在添加對象3501前對象數(shù)量(即,對象總數(shù))為“19”,在添加對象3501后對象數(shù)量變?yōu)椤?0”。因此,裝訂應(yīng)用程序104存儲更新后的對象數(shù)量(即,20)作為新添加的對象3501的深度位置信息。文檔編輯器具有深度位置信息(即,繪制順序)改變功能。深度位置信息改變功能是用于使得用戶能夠改變添加給對象的深度位置信息(即,繪制順序)的功能。當(dāng)用戶執(zhí)行特定操作時,裝訂應(yīng)用程序104顯示深度位置信息改變UI,該深度位置信息改變UI使得用戶能夠指定希望的改變方法,例如,“移動到最前面”、“移動到最后面”、“向前移動”和“向后移動”。如果用戶選擇選項“移動到最前面”,則裝訂應(yīng)用程序104將對象數(shù)量設(shè)置為指定對象的深度位置信息。如果用戶選擇選項“移動到最后面”,則裝訂應(yīng)用程序104將“1”設(shè)置為指定對象的深度位置信息。如果用戶選擇選項“向前移動”,則裝訂應(yīng)用程序104增大(即,加“1”)指定對象的深度位置信息,并減小(即,減“1”)深度位置信息比指定對象的深度位置信息大“1”的對象的深度位置信息。如果用戶選擇選項“向后移動”,則裝訂應(yīng)用程序104減小(即,減“1”)指定對象的深度位置信息,并增大(即,加“1”)深度位置信息比指定對象的深度位置信息小“1”的對象的深度位置信息。裝訂應(yīng)用程序104顯示根據(jù)更新后的深度位置信息重新排列后的所有對象,使得顯示結(jié)果可以反映用戶所選擇的改變處理。深度位置信息改變功能根據(jù)本實施例的系統(tǒng)可以在作為對象編輯操作的對象移動操作中改變深度位置信息。圖18是示出用于在對象移動操作中改變深度位置信息的典型處理過程的流程圖。在步驟S3701,裝訂應(yīng)用程序104根據(jù)通過設(shè)置畫面輸入的用戶指令,選擇深度改變模式。在本實施例中,設(shè)置畫面提供可在對象移動操作過程中選擇的兩種模式,即僅進行移動的“普通移動”模式和“在對象移動操作中改變深度位置信息”模式。圖19示出用于使得用戶能夠改變深度改變模式的典型UI。當(dāng)用戶選擇圖19中的項3801或3802時,裝訂應(yīng)用程序104將深度改變模式切換成“在對象移動操作中改變深度位置信息”模式。接著,在步驟S3702,裝訂應(yīng)用程序104選擇作為深度位置信息的改變目標的操作目標對象。作為典型的選擇方法,裝訂應(yīng)用程序104可以指定存在于用戶所選擇的區(qū)域中的任一對象作為操作目標對象。作為另一選擇方法,如果用戶選擇改變目標對象,則裝訂應(yīng)用程序104可以指定與改變目標對象重疊的任一對象作為操作目標對象。而且,裝訂應(yīng)用程序104可以基于對象的類型指定操作目標對象。例如,裝訂應(yīng)用程序104可以排除任何文本對象。而且,裝訂應(yīng)用程序104可以指定所有對象作為操作目標對象。而且,當(dāng)用戶執(zhí)行特定操作時,裝訂應(yīng)用程序104顯示用于使得用戶能夠指定操作目標對象的UI。如果用戶在設(shè)置畫面上選擇項“選擇操作范圍”和項“手動”,則用戶可以利用鼠標選擇希望的操作范圍。然后,裝訂應(yīng)用程序104選擇包括在所選擇的范圍內(nèi)的對象作為操作目標對象。當(dāng)用戶利用鼠標進行拖放操作時,裝訂應(yīng)用程序104選擇完全包括在通過拖放操作形成的矩形區(qū)域中的任一對象作為操作目標對象。然而,操作目標對象的選擇不局限于上述方法。例如,裝訂應(yīng)用程序104可以選擇部分包括在該矩形區(qū)域中的對象作為操作目標對象。用戶在操作目標對象指定UI上選擇選項“選擇與改變目標對象重疊的對象”。在這種情況下,裝訂應(yīng)用程序104選擇與在后述步驟S3703中所選擇的改變目標對象重疊的對象作為操作目標對象。圖20示出與改變目標對象重疊的典型操作目標對象。在用戶選擇改變目標對象4101后,裝訂應(yīng)用程序104進行重疊判斷(參考步驟S3705)。裝訂應(yīng)用程序104判斷出三個對象4102與所選擇的改變目標對象4101重疊。裝訂應(yīng)用程序104指定每個對象4102作為操作目標對象。裝訂應(yīng)用程序104不指定每個對象4103作為操作目標對象。而且,操作目標對象指定UI包括選項“不選擇文本對象”和選項“不選擇圖像對象”。如果用戶選擇這些選項中的一個,則裝訂應(yīng)用程序104根據(jù)每個對象的屬性選擇操作目標對象。返回參照圖18的流程圖,在步驟S3703,裝訂應(yīng)用程序104指定用戶在顯示多個對象的操作畫面上選擇的對象作為深度位置信息(即,繪制順序)將被改變的改變目標對象。可以以與用于選擇待移動的對象的處理相同的方式進行步驟S3703中的選擇處理??梢赃x擇多個改變目標對象。圖21是示出典型的改變目標對象選擇處理的流程圖。首先,在步驟S4301,裝訂應(yīng)用程序104判斷是否選擇了多個改變目標對象。如果裝訂應(yīng)用程序104判斷出存在多個改變目標對象(步驟S4301為“是”),則處理流程進入步驟S4302。在步驟S4302,裝訂應(yīng)用程序104搜索具有最大深度位置信息的改變目標對象。然后,裝訂應(yīng)用程序104重新排列改變目標對象,以在包括所選擇的對象的區(qū)域中從最前面開始連續(xù)布置改變目標對象。例如,用戶可以在圖22所示的典型布局中選擇多個改變目標對象4401。所選擇的改變目標對象4401在圖22所示的初始條件下分別具有深度位置信息“2”、“5”和“7”。圖23示出選擇之后的改變目標對象4401。在步驟S4302的處理中,裝訂應(yīng)用程序104改變改變目標對象的深度位置信息以從改變目標對象中的最大值(例如,7)開始連續(xù)減小。在這種情況下,裝訂應(yīng)用程序104在深度方向上不改變改變目標對象的位置關(guān)系。更具體地,裝訂應(yīng)用程序104將在圖22所示的初始條件下具有深度位置信息“5”的改變目標對象的深度位置信息改變成具有深度位置信息“6”。而且,裝訂應(yīng)用程序104將在圖22所示的初始條件下具有深度位置信息“2”的改變目標對象的深度位置信息改變成具有深度位置信息“5”。圖23示出改變目標對象的更新后的深度位置信息。隨后,裝訂應(yīng)用程序104改變除改變目標對象以外的其余對象的深度位置信息,同時在深度方向上保持對象的位置關(guān)系。換句話說,將具有原始位置“1”、“2”、“3”、“4”、“5”、“6”、和“7”的改變目標對象分別改變到位置“1”、“5”、“2”、“3”、“6”、“4”和“7”。在完成改變目標對象的選擇后,在步驟S3704,裝訂應(yīng)用程序104將在步驟S3703中所選擇的改變目標對象的深度位置信息存儲為可用于管理正在移動的改變目標對象的深度位置信息的當(dāng)前深度位置信息。如果選擇了兩個或多個改變目標對象,則裝訂應(yīng)用程序104存儲所選擇的改變目標對象中最前面的對象的深度位置信息(即,根據(jù)本實施例的深度位置信息中的最大值)作為當(dāng)前深度位置信息。在步驟S3705,裝訂應(yīng)用程序104執(zhí)行用于識別與所選擇的改變目標對象重疊的任何對象的重疊判斷處理。更具體地,裝訂應(yīng)用程序104判斷各對象的重疊狀態(tài)。在步驟S3705的處理中,裝訂應(yīng)用程序104判斷每個對象的繪制區(qū)域或與該繪制區(qū)域相對應(yīng)的外接矩形中的對象的重疊。圖37示出對象的外接矩形與繪制區(qū)域之間的典型關(guān)系。裝訂應(yīng)用程序104基于各對象的兩個外接矩形6001的寬度和高度,判斷是否存在任何重疊區(qū)域。如果存在外接矩形6001重疊的重疊區(qū)域6003,則裝訂應(yīng)用程序104判斷是否存在用于在兩個外接矩形6001重疊的區(qū)域6003中繪制兩個對象的任何點。如果存在用于繪制兩個對象的點,則裝訂應(yīng)用程序104判斷出兩個對象重疊。根據(jù)該方法,裝訂應(yīng)用程序104可以判斷實際繪制的對象區(qū)域6002是否重疊。對象重疊判斷方法可以使用對象的外接矩形6001。在這種情況下,即使當(dāng)兩個對象不實際相互重疊時,如果兩個對象的外接矩形重疊,則裝訂應(yīng)用程序104也判斷為兩個對象重疊。而且,上述重疊判斷方法僅是例子??梢允褂萌魏纹渌椒▉砼袛鄬ο蟮闹丿B。圖24A~24C示出基于兩個對象的繪制區(qū)域進行的重疊判斷的典型結(jié)果。在圖24A中,兩個對象4601和4602具有相互重疊的繪制區(qū)域。因此,裝訂應(yīng)用程序104判斷出兩個對象4601和4602相互重疊。在圖24B中,兩個對象4603和4604具有相互不重疊的繪制區(qū)域,而對象4603和4604的外接矩形相互重疊。根據(jù)圖24A~24C所示的例子,裝訂應(yīng)用程序104參考繪制對象的區(qū)域執(zhí)行重疊判斷。因此,裝訂應(yīng)用程序104判斷出兩個對象4603和4604相互不重疊。在圖24B中,虛線代表包圍對象4603和4604的外接矩形。在圖24C中,兩個對象4605和4606在它們的繪制區(qū)域和它們的外接矩形中均不重疊。因此,裝訂應(yīng)用程序104判斷出兩個對象4605和4606相互不重疊。在圖24C中,虛線代表包圍對象4605和4606的外接矩形。圖25A~25C示出基于兩個對象的外接矩形進行的重疊判斷的典型結(jié)果。在圖25A中,兩個對象4701和4702具有相互重疊的繪制區(qū)域。因此,裝訂應(yīng)用程序104判斷出兩個對象4701和4702相互重疊。在圖25B中,兩個對象4703和4704具有相互不重疊的繪制區(qū)域,而對象4703和4704的外接矩形相互重疊。根據(jù)圖25A~25C所示的例子,裝訂應(yīng)用程序104參考對象繪制區(qū)域的外接區(qū)域執(zhí)行重疊判斷。因此,裝訂應(yīng)用程序104判斷出兩個對象4703和4704相互重疊。在圖25C中,兩個對象4705和4706在它們的外接矩形中不重疊。因此,裝訂應(yīng)用程序104判斷出兩個對象4705和4706相互不重疊。接著,在步驟S3706,裝訂應(yīng)用程序104根據(jù)用戶指令移動改變目標對象。更具體地,在步驟S3706,裝訂應(yīng)用程序104改變表示所選擇的改變目標對象的水平或垂直位置的位置信息。裝訂應(yīng)用程序104識別在對象移動操作過程中與改變目標對象重疊的、然后根據(jù)對象的進一步移動最后脫離重疊狀態(tài)的對象。裝訂應(yīng)用程序104將識別出的對象指定為索引對象。然后,如果改變目標對象與索引對象再次重疊,則裝訂應(yīng)用程序104改變當(dāng)前深度位置信息以切換索引對象與當(dāng)前深度位置信息之間的深度位置關(guān)系。在步驟S3707,在當(dāng)完成了改變目標對象移動操作時的定時,裝訂應(yīng)用程序104將存儲為當(dāng)前深度位置信息的信息設(shè)置為改變目標對象的深度位置信息。而且,裝訂應(yīng)用程序104根據(jù)改變目標對象的移動所引起的改變,更新其余對象的深度位置信息。例如,改變目標對象移動操作的完成定時為用戶利用鼠標的拖放處理的完成。在完成深度位置信息改變處理后,如果裝訂應(yīng)用程序104判斷出沒有選擇位置固定模式(步驟S3708為“否”),則處理流程結(jié)束。另一方面,如果判斷出選擇了位置固定模式(步驟S3708為“是”),則處理流程進入步驟S3709。在步驟S3709,裝訂應(yīng)用程序104將改變目標對象返回到執(zhí)行步驟S3706中的移動處理前該對象所在的位置。更具體地,裝訂應(yīng)用程序104臨時存儲裝訂應(yīng)用程序104執(zhí)行步驟S3706的移動處理前的改變目標對象的位置信息。因此,裝訂應(yīng)用程序104可以基于臨時存儲的位置信息執(zhí)行步驟S3709的處理。用戶可以通過選擇特定按鍵設(shè)置位置固定模式。如上所述,如果根據(jù)改變目標對象的位置信息的改變而改變多個對象的繪制順序,則裝訂應(yīng)用程序104可以將改變目標對象的位置信息改變成執(zhí)行步驟S3706的移動處理前所設(shè)置的前一位置信息。接著,詳細說明對象移動處理。圖26是詳細示出圖18的步驟S3706和S3707中的處理的流程圖。裝訂應(yīng)用程序104響應(yīng)于移動信號的生成,執(zhí)行圖26所示的序列處理。首先,在步驟S4801,當(dāng)用戶利用鼠標輸入移動信號時,裝訂應(yīng)用程序104移動所選擇的改變目標對象的位置。然后,在步驟S4802,裝訂應(yīng)用程序104初始化調(diào)查對象(即,判斷目標),以執(zhí)行以下判斷處理在將改變目標對象移動到步驟S4801中所指定的位置后,判斷改變目標對象是否與各操作目標對象重疊。在步驟S4805,裝訂應(yīng)用程序104判斷改變目標對象和調(diào)查對象在前一重疊判斷中是否重疊。前一重疊判斷是在前一循環(huán)的步驟S4805中應(yīng)用于當(dāng)前調(diào)查對象的重疊判斷處理。RAM202存儲各對象的重疊判斷結(jié)果。因此,裝訂應(yīng)用程序104可以通過參考存儲在RAM202中的當(dāng)前調(diào)查對象的重疊判斷結(jié)果,執(zhí)行步驟S4805的處理。在最初的移動操作中,將在步驟S3705中所執(zhí)行的重疊判斷當(dāng)作前一重疊判斷。如果改變目標對象和調(diào)查對象在前一重疊判斷中重疊(步驟S4805為“是”),則處理流程進入步驟S4806。在步驟S4806,裝訂應(yīng)用程序104判斷移動后的改變目標對象和調(diào)查對象當(dāng)前是否重疊。如果已被移動的改變目標對象和調(diào)查對象當(dāng)前重疊(步驟S4806為“是”),則處理流程進入步驟S4803。另一方面,如果移動后的改變目標對象和調(diào)查對象當(dāng)前不重疊(步驟S4806為“否”),則處理流程進入步驟S4807。在步驟S4807,裝訂應(yīng)用程序104將調(diào)查對象設(shè)置為索引對象。在本實施例中,索引對象是在裝訂應(yīng)用程序104改變改變目標對象的深度位置信息時被當(dāng)作參考的對象。更具體地,裝訂應(yīng)用程序104選擇不同于用戶在操作畫面上所選擇的改變目標對象的對象,作為在裝訂應(yīng)用程序104改變改變目標對象的繪制順序時被當(dāng)作參考的對象。圖27是示出典型索引對象設(shè)置處理的流程圖。首先,在步驟S4901,裝訂應(yīng)用程序104判斷在步驟S4801的對象移動處理中是否為其它對象設(shè)置任何索引對象。如果不存在設(shè)置為索引對象的對象(步驟S4901為“否”),則處理流程進入步驟S4902。在步驟S4902,裝訂應(yīng)用程序104將在步驟S4806(圖26)中判斷為“否”的調(diào)查對象設(shè)置為索引對象。另一方面,如果存在已經(jīng)設(shè)置的任何索引對象(步驟S4901為“是”),則處理流程進入步驟S4903。在步驟S4903,裝訂應(yīng)用程序104將深度位置信息較大的對象(即,UI上所顯示的最前面的對象)設(shè)置為索引對象。在這種情況下,裝訂應(yīng)用程序104可以區(qū)分UI上的索引對象的顯示,以使用戶可以容易地識別索引對象。當(dāng)改變目標對象在移動操作過程中已從與多個操作目標對象的重疊狀態(tài)脫離時,圖27所示的處理是有效的。如果裝訂應(yīng)用程序104判斷出當(dāng)前的調(diào)查對象在前一重疊判斷中與改變目標對象不重疊(步驟S4805為“否”),則處理流程進入步驟S4808。在步驟S4808,裝訂應(yīng)用程序104判斷移動后的改變目標對象與調(diào)查對象是否重疊。如果裝訂應(yīng)用程序104判斷出移動后的改變目標對象與調(diào)查對象不重疊(步驟S4808為“否”),則處理流程進入步驟S4803。如果裝訂應(yīng)用程序104判斷出移動后的改變目標對象與調(diào)查對象重疊(步驟S4808為“是”),則處理流程進入步驟S4809。在步驟S4809,裝訂應(yīng)用程序104判斷當(dāng)前的調(diào)查對象是否為索引對象。如果裝訂應(yīng)用程序104判斷出當(dāng)前的調(diào)查對象不是索引對象(步驟S4809為“否”),則處理流程進入步驟S4803。另一方面,如果當(dāng)前的調(diào)查對象為索引對象(步驟S4809為“是”),則處理流程進入步驟S4810。在步驟S4810,裝訂應(yīng)用程序104比較索引對象的深度位置信息和當(dāng)前的深度位置信息。更具體地,裝訂應(yīng)用程序104根據(jù)多個對象的繪制順序判斷改變目標對象繪制在索引對象的前面還是繪制在索引對象的后面。如果裝訂應(yīng)用程序104判斷出索引對象的深度位置信息大于當(dāng)前的深度位置信息(步驟S4810為“是”),則處理流程進入步驟S4811。在步驟S4811,裝訂應(yīng)用程序104將索引對象的深度位置信息存儲為當(dāng)前的深度位置信息。更具體地,當(dāng)裝訂應(yīng)用程序104判斷出索引對象位于改變目標對象的前面時,裝訂應(yīng)用程序104將索引對象的深度位置信息存儲為當(dāng)前的深度位置信息。然后處理進入步驟S4803。另一方面,如果索引對象的深度位置信息小于或等于當(dāng)前的深度位置信息(步驟S4810為“否”),則處理流程進入步驟S4812。在步驟S4812,裝訂應(yīng)用程序104從索引對象的深度位置信息中減“1”,并將所獲得的深度位置信息存儲為當(dāng)前的深度位置信息。更具體地,當(dāng)裝訂應(yīng)用程序104判斷出索引對象位于改變目標對象的后面時,裝訂應(yīng)用程序104存儲當(dāng)前的深度位置信息,其中,當(dāng)前的深度位置信息等于通過從索引對象的深度位置信息中減“1”而獲得的深度位置信息。然后處理進入步驟S4803。在步驟S4803,裝訂應(yīng)用程序104判斷是否對所有操作目標對象完成了步驟S4805~S4812的序列處理。如果裝訂應(yīng)用程序104判斷出仍未對所有操作目標對象完成步驟S4805~S4812的序列處理(步驟S4803為“否”),則處理流程進入步驟S4804。在步驟S4804,裝訂應(yīng)用程序104指定下一個操作目標對象作為調(diào)查對象,然后返回到步驟S4805以重復(fù)上述處理。如果在步驟S4803中判斷結(jié)果為“是”,則處理流程進入步驟S4813。在步驟S4813,裝訂應(yīng)用程序104將關(guān)于索引對象的信息和當(dāng)前的深度位置信息作為索引對象信息,存儲在索引對象棧中。圖28示出具有棧存儲結(jié)構(gòu)的典型索引對象棧,根據(jù)該棧存儲結(jié)構(gòu),可以根據(jù)先進后出方法存儲和提取信息。如果從棧中提取了信息,則擦除該信息。因此,如果連續(xù)進行提取處理,則從棧的頂部開始連續(xù)擦除信息。在圖28中,典型狀態(tài)5001示出按順序存儲的三個對象“B”、“C”和“A”的信息。該順序表示已在對象移動操作過程中改變的索引對象。更具體地,首先將對象“B”設(shè)置為索引對象,并將對象“C”和“A”相繼設(shè)置為索引對象。典型狀態(tài)5002示出在提取了對象“A”的信息后剩余的對象“B”和“C”的信息。典型狀態(tài)5003示出在提取了對象“C”的信息后剩余的對象“B”的信息。典型狀態(tài)5004示出與在對象“B”的信息上新存儲的對象“E”有關(guān)的信息。返回參照圖26,在步驟S4814,裝訂應(yīng)用程序104改變?nèi)缟院髤⒄請D30的流程圖所述的深度位置信息。如果裝訂應(yīng)用程序104判斷出改變目標對象繪制在索引對象的后面,則裝訂應(yīng)用程序104改變多個對象的繪制順序,使得改變目標對象可以繪制在索引對象的前面。另一方面,如果裝訂應(yīng)用程序104判斷出改變目標對象繪制在索引對象的前面,則裝訂應(yīng)用程序104改變多個對象的繪制順序,使得改變目標對象可以繪制在索引對象的后面。在步驟S4815,裝訂應(yīng)用程序104根據(jù)在步驟S4814中所更新的深度位置信息繪制對象。因此,裝訂應(yīng)用程序104按照對各對象設(shè)置的深度位置信息從最小到最大的順序繪制對象。接著,以下參照圖29A~29D說明與圖26的流程圖相對應(yīng)的處理。圖29A~29D示出指定為改變目標對象的對象5101和指定為操作目標對象的兩個對象5102和5103。對象5102為三角形對象。對象5103為矩形對象。在圖29A所示的初始狀態(tài)下,改變目標對象5101與對象5102和5103重疊。如果用戶指定改變目標對象5101并執(zhí)行移動處理(參照步驟S4801),則裝訂應(yīng)用程序104指定初始調(diào)查對象(參照步驟S4802)。在圖29A中,將對象5102設(shè)置為初始調(diào)查對象。圖29B示出將改變目標對象5101從圖29A所示的位置向右移動以使對象5102與改變目標對象5101分開的典型狀態(tài)。更具體地,裝訂應(yīng)用程序104判斷出改變目標對象5101和當(dāng)前的調(diào)查對象5102為在前一重疊判斷中重疊的對象(參照步驟S4805)。圖29A所示的狀態(tài)對應(yīng)于前一重疊判斷。然后,在步驟S4806,裝訂應(yīng)用程序104判斷出改變目標對象5101與調(diào)查對象5102當(dāng)前不重疊(即,步驟S4806為“否”)。結(jié)果,在圖29B中,可以將調(diào)查對象5102識別為索引對象。隨后,在步驟S4804,裝訂應(yīng)用程序104指定對象5103作為調(diào)查對象。在圖29B中,在前一重疊判斷(圖29A,步驟S4805)和當(dāng)前的重疊判斷(圖29B,步驟S4806)中,調(diào)查對象5103與改變目標對象5101重疊。因此,不能將調(diào)查對象5103識別為索引對象。圖29C示出從圖29B所示的位置向右進一步移動改變目標對象5101的典型狀態(tài)。在圖29C所示的狀態(tài)下,對象5103與改變目標對象5101分開。如果裝訂應(yīng)用程序104執(zhí)行圖26的處理,則裝訂應(yīng)用程序104判斷出對象5102在前一重疊判斷(圖29B)和當(dāng)前的重疊判斷(圖29C)中均與改變目標對象5101不重疊。因此,不能將對象5102識別為索引對象。另一方面,對象5103在前一重疊判斷(圖29B,步驟S4805為“是”)中與改變目標對象5101重疊,而在當(dāng)前的重疊判斷(圖29C,步驟S4806為“否”)中與改變目標對象5101不重疊。因此,可以將對象5103識別為索引對象。更具體地,裝訂應(yīng)用程序104判斷是否由于改變目標對象的位置信息改變而使之前與改變目標對象重疊的任意對象脫離了重疊狀態(tài)。如果存在滿足以上判斷的條件的對象,則裝訂應(yīng)用程序104指定該對象作為索引對象。圖29D示出從圖29C的位置向左移動改變目標對象5101的典型狀態(tài)。在這種條件下,改變目標對象5101與對象5103重疊。裝訂應(yīng)用程序104判斷出改變目標對象5101在前一重疊判斷(圖29C,步驟S4805為“否”)中與調(diào)查對象5103不重疊,而在當(dāng)前的重疊判斷(圖29D,步驟S4808為“是”)中與調(diào)查對象5103重疊。然后,裝訂應(yīng)用程序104判斷調(diào)查對象5103是否為索引對象(參考步驟S4809)。在這種情況下,裝訂應(yīng)用程序104判斷出調(diào)查對象5103為索引對象(步驟S4809為“是”)。在步驟S4810,裝訂應(yīng)用程序104比較索引對象的深度位置信息和當(dāng)前的深度位置信息。如參照步驟S3704所述,當(dāng)選擇了改變目標對象時,裝訂應(yīng)用程序104存儲改變目標對象的深度位置信息作為當(dāng)前的深度位置信息。更具體地,在圖29A中,改變目標對象5101的深度位置信息為“3”,而索引對象5103的深度位置信息為“1”。因此,裝訂應(yīng)用程序104判斷出索引對象5103的深度位置信息小于當(dāng)前的深度位置信息(即,步驟S4810為“否”)。裝訂應(yīng)用程序104從索引對象的深度位置信息中減“1”,并將所獲得的值存儲為當(dāng)前的深度位置信息(參考步驟S4812)。結(jié)果,在圖29D中,當(dāng)前的深度位置信息變成“0”。在圖29D中,因為裝訂應(yīng)用程序104已對所有操作目標對象完成了判斷處理,所以裝訂應(yīng)用程序104將索引對象5103存儲在索引對象棧中。在這種情況下,裝訂應(yīng)用程序104存儲與索引對象5103相關(guān)聯(lián)的當(dāng)前的深度位置信息“0”。更具體地,裝訂應(yīng)用程序104判斷是否由于改變目標對象的位置信息改變而使已脫離重疊狀態(tài)的索引對象(對應(yīng)于圖29A~29C中的對象5103)再次變?yōu)橹丿B狀態(tài)(參考圖29D)。如果索引對象滿足上述條件,則裝訂應(yīng)用程序104根據(jù)步驟S4810的判斷結(jié)果改變繪制順序。裝訂應(yīng)用程序104以下面的方式進行用于繪制所有對象的處理。圖30是詳細示出步驟S3707中的深度位置信息改變處理的流程圖。首先,在步驟S5201,裝訂應(yīng)用程序104判斷索引對象棧是否為空。如果索引對象棧為空(步驟S5201為“是”),則因為不需要深度位置信息改變處理,所以裝訂應(yīng)用程序104終止該程序。如果裝訂應(yīng)用程序104判斷出索引對象棧不為空(步驟S5201為“否”),則處理流程進入步驟S5202。在步驟S5202,裝訂應(yīng)用程序104從索引對象棧提取索引對象信息。然后,在步驟S5203,裝訂應(yīng)用程序104判斷從索引對象棧所提取的索引對象與改變目標對象是否重疊。如果索引對象與改變目標對象不重疊(步驟S5203為“否”),則處理流程返回到步驟S5201。在步驟S5202,裝訂應(yīng)用程序104從索引對象棧提取下一個索引對象信息。如果不存在重疊的索引對象(步驟S5201為“是”),則裝訂應(yīng)用程序104終止該程序。參照圖31所示的例子說明步驟S5203的典型判斷處理。圖31示出從圖29D的位置向左進一步移動改變目標對象5401的典型狀態(tài)。在圖31的條件下,如果裝訂應(yīng)用程序104從索引對象棧提取索引對象信息,則裝訂應(yīng)用程序104可以獲得對象5402的索引對象信息。然而,對象5402與改變目標對象5401不重疊。因此,裝訂應(yīng)用程序104從索引對象棧提取下一個索引對象信息。也就是說,裝訂應(yīng)用程序104可以提取在對象5402前已被設(shè)置為索引對象的對象5403的索引對象信息。如果裝訂應(yīng)用程序104判斷出從索引對象棧所提取的索引對象與改變目標對象重疊(步驟S5203為“是”),則處理流程進入步驟S5204。在步驟S5204,裝訂應(yīng)用程序104將與該索引對象相關(guān)聯(lián)存儲的深度位置信息存儲為當(dāng)前的深度位置信息。然后,在步驟S5205,裝訂應(yīng)用程序104比較當(dāng)前的深度位置信息和改變目標對象的深度位置信息。如果改變目標對象的深度位置信息小于當(dāng)前的深度位置信息(步驟S5205為“是”),則處理流程進入步驟S5206。在步驟S5206,裝訂應(yīng)用程序104改變布置在改變目標對象的前面和當(dāng)前的深度位置信息的后面的任何對象的深度位置信息。更具體地,裝訂應(yīng)用程序104減小(即,減“1”)深度位置信息大于改變目標對象的深度位置信息且等于或小于當(dāng)前的深度位置信息的任何對象的深度位置信息。然后,在步驟S5207,裝訂應(yīng)用程序104將改變目標對象的改變后的深度位置信息設(shè)置成當(dāng)前的深度位置信息。如果存在多個改變目標對象,則裝訂應(yīng)用程序104從大于多個改變目標對象的深度位置信息中的最大值且等于或小于當(dāng)前的深度位置信息的對象的深度位置信息中減去改變目標對象的數(shù)量。然后,裝訂應(yīng)用程序104將最前面的改變目標對象的深度位置信息設(shè)置為當(dāng)前的深度位置信息,并改變其余改變目標對象的順序,以在保持深度位置信息的順序的同時連續(xù)布置其余改變目標對象。如果裝訂應(yīng)用程序104判斷出改變目標對象的深度位置信息大于或等于當(dāng)前的深度位置信息(步驟S5205為“否”),則處理流程進入步驟S5208。在步驟S5208,裝訂應(yīng)用程序104增大(即,加“1”)深度位置信息大于當(dāng)前的深度位置信息且小于改變目標對象的深度位置信息的任何對象的深度位置信息。然后,在步驟S5209,裝訂應(yīng)用程序104將加“1”后的當(dāng)前深度位置信息設(shè)置為改變目標對象的深度位置信息。如果存在多個改變目標對象,則裝訂應(yīng)用程序104對大于當(dāng)前的深度位置信息且小于改變目標對象的深度位置信息的對象的深度位置信息增加改變目標對象的數(shù)量。然后,裝訂應(yīng)用程序104將最后面的改變目標對象的深度位置信息設(shè)置為當(dāng)前的深度位置信息,并改變其余改變目標對象的順序,以在保持深度位置信息的順序的同時連續(xù)布置其余改變目標對象。以下參照圖29A~29D詳細說明圖30的處理。根據(jù)圖29D所示的例子,索引對象棧在頂部位置處存儲索引對象5103的信息(即,步驟S5201為“否”)。在步驟S5202,裝訂應(yīng)用程序104提取索引對象5103的信息。在圖29D中,改變目標對象5101和索引對象5103重疊(即,步驟S5203為“是”)。因此,裝訂應(yīng)用程序104將與從索引對象棧提取的索引對象有關(guān)的深度位置信息存儲為當(dāng)前的深度位置信息(參考步驟S5204)。如參照圖29A~29D所述,圖29D的狀態(tài)下的當(dāng)前的深度位置信息等于“0”。因此,裝訂應(yīng)用程序104在步驟S5204中為當(dāng)前的深度位置信息設(shè)置“0”。接著,在步驟S5205,裝訂應(yīng)用程序104比較改變目標對象5101的深度位置信息和當(dāng)前的深度位置信息。根據(jù)圖29A~29D所示的例子,改變目標對象5101的深度位置信息為“3”。因此,裝訂應(yīng)用程序104判斷出改變目標對象5101位于當(dāng)前的深度位置信息(0)的前面(即,步驟S5205為“否”)。然后,裝訂應(yīng)用程序104指定深度位置信息大于當(dāng)前的深度位置信息“0”且小于改變目標對象5101的深度位置信息“3”的對象。在這種情況下,對象5102的深度位置信息為“2”,其大于當(dāng)前的深度位置信息“0”且小于改變目標對象5101的深度位置信息“3”。因此,裝訂應(yīng)用程序104對對象5102的深度位置信息加“1”。也就是說,對象5102的深度位置信息變成“3”。而且,對象5103的深度位置信息為“1”,其大于當(dāng)前的深度位置信息“0”且小于改變目標對象5101的深度位置信息“3”。因此,裝訂應(yīng)用程序104對對象5103的深度位置信息加“1”。也就是說,對象5103的深度位置信息變成“2”(參考步驟S5208)。另一方面,裝訂應(yīng)用程序104對當(dāng)前的深度位置信息“0”加“1”,并設(shè)置等于“1”的改變目標對象5101的深度位置信息(參考步驟S5209)。當(dāng)裝訂應(yīng)用程序104基于圖18、26、27和30所示的處理的結(jié)果執(zhí)行繪制處理時,裝訂應(yīng)用程序104可以參考如圖29D所示的指定的改變目標對象容易地改變多個對象的繪制順序。如上所述,如果用戶選擇對象(即,與第一對象相對應(yīng)的改變目標對象),則裝訂應(yīng)用程序104可以通過執(zhí)行圖18、21、26、27和30的處理,容易地將該對象的繪制順序改變成不同的順序。而且,用戶可以改變顯示在操作畫面上的對象的繪制順序。因此,可以提高可操作性。接著,說明深度改變模式下的連續(xù)判斷模式。當(dāng)設(shè)置了連續(xù)判斷模式時,裝訂應(yīng)用程序104在對象移動操作過程中僅執(zhí)行一次當(dāng)前深度位置信息改變處理(即,步驟S4811和S4812的處理)。然后,如果設(shè)置了連續(xù)判斷模式且改變了繪制順序以根據(jù)改變后的繪制順序?qū)⒏淖兡繕藢ο罄L制在索引對象的前面,則裝訂應(yīng)用程序104存儲表示已將向前移動處理應(yīng)用于改變目標對象的信息。在裝訂應(yīng)用程序104存儲表示已執(zhí)行向前移動處理的信息后,如果移動改變目標對象并且該改變目標對象與其它對象重疊,則裝訂應(yīng)用程序104根據(jù)所存儲的信息改變繪制順序。裝訂應(yīng)用程序104以類似方式執(zhí)行向后移動處理。更具體地,裝訂應(yīng)用程序104存儲改變目標對象的深度移動方向。如果移動方向為“向前”,則裝訂應(yīng)用程序104改變改變目標對象的深度位置信息,以使該改變目標對象與重疊對象相比位于最前面。另一方面,如果作為進行一次用于改變當(dāng)前深度位置信息的處理的結(jié)果而向后移動改變目標對象,則裝訂應(yīng)用程序104改變改變目標對象的深度位置信息,以使該改變目標對象與重疊對象相比位于最后面。將說明使得用戶能夠選擇連續(xù)判斷模式的典型UI。如果用戶執(zhí)行特定操作,則裝訂應(yīng)用程序104顯示使得用戶能夠選擇所期望的判斷模式的UI。如果用戶選擇普通判斷模式,則裝訂應(yīng)用程序104基于參照圖26的流程圖所述的方法進行判斷。如果用戶選擇連續(xù)判斷模式,則裝訂應(yīng)用程序104基于參照圖35的流程圖所述的方法進行判斷。接著,參照圖32A和32B~34說明普通判斷模式和連續(xù)判斷模式之間的操作差異?,F(xiàn)假定將改變目標對象5501從圖32A所示的位置移動到圖32B所示的位置。然后,將改變目標對象5501移動到與對象5502和5503重疊的位置。圖33示出根據(jù)普通判斷模式的典型狀態(tài)。圖34示出根據(jù)連續(xù)判斷模式的典型狀態(tài)。在普通判斷模式下(參考圖33),對象5502為索引對象,因此,裝訂應(yīng)用程序104切換改變目標對象5501和對象5502之間的位置關(guān)系(深度位置信息)。結(jié)果,將改變目標對象5501布置在對象5502和對象5503之間。在連續(xù)判斷模式下(參考圖34),對象5502為索引對象,因此,裝訂應(yīng)用程序104切換改變目標對象5501和對象5502之間的位置關(guān)系(深度位置信息)。在這種情況下,裝訂應(yīng)用程序104存儲表示改變目標對象和索引對象之間的位置關(guān)系(即,前面或后面)的信息。然后,當(dāng)裝訂應(yīng)用程序104切換改變目標對象和索引對象之間的位置關(guān)系時,裝訂應(yīng)用程序104將相同的切換處理應(yīng)用于其它調(diào)查對象。根據(jù)圖34所示的例子,裝訂應(yīng)用程序104切換位置關(guān)系使得將改變目標對象5501布置在索引對象5502的后面。因此,裝訂應(yīng)用程序104隨后切換繪制順序使得將改變目標對象5501布置在調(diào)查對象5503的后面。圖35是示出在連續(xù)判斷模式下進行的典型對象移動處理(參考步驟S3706)的流程圖。圖18所示的流程圖適用于每一模式。而且,圖35的流程圖與圖26的流程圖部分類似。步驟S5801~5805、S5807、S5808、S5811、S5813~S5816和S5821的處理分別與上述圖26中的步驟S4801~S4812和S4815的處理類似,因此在以下說明中不重復(fù)對其的說明。在步驟S5817,裝訂應(yīng)用程序104將步驟S5815或S5816中的處理結(jié)果存儲為改變信息。該改變信息是表示“向前移動”還是“向后移動”的信息。更具體地,在執(zhí)行步驟S5815的處理后,裝訂應(yīng)用程序104存儲被設(shè)置成“向前移動”的改變信息。另一方面,在執(zhí)行步驟S5816的處理后,裝訂應(yīng)用程序104存儲被設(shè)置成“向后移動”的改變信息。然后,在步驟S5818,裝訂應(yīng)用程序104將當(dāng)前的調(diào)查對象存儲在對象列表中。隨后,裝訂應(yīng)用程序104將與改變目標對象重疊的任何對象添加到對象列表中(參考步驟S5812和S5819),并刪除脫離重疊狀態(tài)的任何對象(參考步驟S5806和S5809)。如果一旦為對象設(shè)置了改變信息,則可以通過步驟S5819和S5809的處理將對象添加到對象列表或從對象列表刪除對象。在裝訂應(yīng)用程序104在步驟S5819中將調(diào)查對象添加到對象列表之后,裝訂應(yīng)用程序104比較當(dāng)前深度位置信息和所添加的對象的深度位置信息,并更新當(dāng)前深度位置信息(參考步驟S5820)。更具體地,如果改變信息為表示“向前移動”的信息,且所添加的對象的深度位置信息大于當(dāng)前的深度位置信息,則裝訂應(yīng)用程序104將所添加的對象的深度位置信息設(shè)置為當(dāng)前的深度位置信息。另一方面,如果改變信息為表示“向后移動”的信息,且所添加的對象的深度位置信息小于當(dāng)前的深度位置信息,則裝訂應(yīng)用程序104從所添加的對象的深度位置信息減“1”,并將所獲得的值設(shè)置為當(dāng)前的深度位置信息。當(dāng)裝訂應(yīng)用程序104從對象列表中刪除調(diào)查對象時(參考步驟S5809),裝訂應(yīng)用程序104比較所刪除的對象的深度位置信息和當(dāng)前的深度位置信息,并更新當(dāng)前的深度位置信息(參考步驟S5810)。如果更新后的信息是表示“向前移動”的信息,且當(dāng)前的深度位置信息等于所刪除的對象的深度位置信息,則裝訂應(yīng)用程序104識別存儲在對象列表中的對象的深度位置信息的最大值,并將識別出的深度位置信息設(shè)置為當(dāng)前的深度位置信息。如果更新后的信息是表示“向后移動”的信息,且所刪除的對象的深度位置信息等于“當(dāng)前的深度位置信息+1”,則裝訂應(yīng)用程序104識別存儲在對象列表中的對象的深度位置信息的最小值,并將通過從識別出的最小深度位置信息中減“1”而獲得的值設(shè)置為當(dāng)前的深度位置信息。如果對象列表中不存在待刪除的對象,則裝訂應(yīng)用程序104跳過步驟S5810的處理。圖36是詳細示出連續(xù)判斷模式下的深度位置信息改變處理(參考步驟S3707)的流程圖。除步驟S5201~S5204的處理以外,圖36所示的流程圖與圖30的流程圖類似。換句話說,步驟S5901~S5905分別與步驟S5205~S5209類似。裝訂應(yīng)用程序104在下面的狀況下執(zhí)行圖35和36的處理。圖38示出布置在由總共八條線和文本數(shù)據(jù)所形成的表上的對象6100。與該表的其它線相比,垂直線對象6101布置在最前面。在這種條件下,假定用戶選擇了普通判斷模式以將對象6100布置在該表的后面,并且裝訂應(yīng)用程序104執(zhí)行圖26、27和30的處理。如果用戶選擇并向右移動對象6100以將對象6100與表對象分開(即,使對象6100脫離重疊狀態(tài)),則垂直線對象6101變成索引對象。然后,如果向左移動改變目標對象6100,則將改變目標對象6100布置在垂直線對象6101的后面。然而,如圖39所示,仍將改變目標對象6100布置在其它對象的前面。然而,當(dāng)裝訂應(yīng)用程序104執(zhí)行圖35和36的處理時,作為進一步執(zhí)行應(yīng)用于改變目標對象6100的移動處理的結(jié)果,可以將改變目標對象6100布置在任何其它重疊對象的后面。因此,本實施例可以消除用戶所不希望的、如圖39所示的輸出結(jié)果。圖40是示出用于根據(jù)各對象的繪制順序在操作畫面上顯示多個對象的信息處理裝置的框圖。第一選擇單元4001從顯示在操作畫面上的多個對象中選擇第一對象。第二選擇單元4002選擇不同于第一對象并在改變第一對象的繪制順序時被用作參考的第二對象。繪制順序判斷單元4003判斷在根據(jù)多個對象的繪制順序繪制第一和第二對象時第一對象是否繪制在第二對象的前面。而且,繪制順序判斷單元4003判斷在根據(jù)多個對象的繪制順序繪制第一和第二對象時第一對象是否繪制在第二對象的后面。如果繪制順序判斷單元4003判斷出第一對象繪制在第二對象的前面,則繪制順序改變單元4004改變多個對象的繪制順序,以將第一對象繪制在第二對象的后面。而且,如果繪制順序判斷單元4003判斷出第一對象繪制在第二對象的后面,則繪制順序改變單元4004改變多個對象的繪制順序,以將第一對象繪制在第二對象的前面。位置改變單元4005改變表示第一選擇單元4001所選擇的第一對象的水平或垂直位置的位置信息。重疊判斷單元4006判斷各對象的重疊狀態(tài)。判斷模式設(shè)置單元4007設(shè)置用于使繪制順序判斷單元4003連續(xù)運行的連續(xù)判斷模式。當(dāng)設(shè)置了連續(xù)判斷模式,并且已改變了繪制順序以根據(jù)經(jīng)繪制順序改變單元4004改變的繪制順序?qū)⒌谝粚ο罄L制在第二對象的前面時,存儲單元4008存儲表示已將向前移動處理應(yīng)用于第一對象的信息。而且,當(dāng)設(shè)置了連續(xù)判斷模式,并且已改變了繪制順序以根據(jù)經(jīng)繪制順序改變單元4004改變的繪制順序?qū)⒌谝粚ο罄L制在第二對象的后面時,存儲單元4008存儲表示已將向后移動處理應(yīng)用于第一對象的信息。可以向包括各種設(shè)備的系統(tǒng)或裝置提供用于實現(xiàn)上述典型實施例的功能的軟件程序代碼。典型實施例中所述的流程圖對應(yīng)于該軟件程序代碼。系統(tǒng)或裝置中的計算機(或CPU或微處理單元(MPU))可以執(zhí)行該程序以運行這些設(shè)備,從而實現(xiàn)上述典型實施例的功能。因此,當(dāng)可以通過計算機實現(xiàn)典型實施例的功能或處理時,本發(fā)明包括可安裝在計算機中的程序代碼。在這種情況下,程序代碼本身可以實現(xiàn)典型實施例的功能。如果程序與其等同物具有同等的功能,則可以使用其等同物。而且,本發(fā)明包括利用存儲該程序代碼的存儲(或記錄)介質(zhì)向計算機提供該程序代碼。在這種情況下,程序的類型可以為目標代碼、解釋程序和OS腳本數(shù)據(jù)中的任何一種??梢詮能洷P、硬盤、光盤、磁光(MO)盤、光盤-ROM(CD-ROM)、可記錄CD(CD-R)、可擦寫CD(CD-RW)、磁帶、非易失性存儲卡、ROM和數(shù)字萬用光盤(DVD)(DVD-ROM和DVD-R)中選擇任何一種作為提供程序的存儲介質(zhì)。用于提供程序的方法包括當(dāng)因特網(wǎng)上的網(wǎng)站允許各用戶將本發(fā)明的計算機程序或具有自動安裝功能的程序的壓縮文件下載到用戶的硬盤或其它記錄介質(zhì)時,使用客戶計算機的瀏覽功能訪問該網(wǎng)站。而且,可以將構(gòu)成本發(fā)明的程序的程序代碼分成多個文件,以便可以從不同網(wǎng)站下載各文件。也就是說,本發(fā)明包含允許許多用戶下載程序文件以便可以在他們的計算機上實現(xiàn)本發(fā)明的功能或處理的萬維網(wǎng)(WWW)服務(wù)器。當(dāng)將本發(fā)明的程序分發(fā)給用戶時,典型的方法是加密本發(fā)明的程序并將加密后的程序存儲在CD-ROM或同等記錄介質(zhì)上。允許授權(quán)用戶(即,滿足預(yù)定條件的用戶)從因特網(wǎng)上的頁面下載密鑰信息。用戶可以利用所獲得的密鑰信息解密程序,并且可將程序安裝在他們的計算機上。當(dāng)計算機讀取并執(zhí)行所安裝的程序時,可以實現(xiàn)上述典型實施例的功能。而且,運行在計算機上的操作系統(tǒng)(OS)或其它應(yīng)用程序軟件可以基于程序的指令執(zhí)行部分或全部實際處理。另外,可以將從存儲介質(zhì)讀出的程序代碼寫到計算機中所裝配的功能擴展板的存儲器或與計算機連接的功能擴展單元的存儲器中。在這種情況下,基于程序的指令,在該功能擴展板或功能擴展單元上所設(shè)置的CPU可以執(zhí)行部分或全部實際處理,從而可以實現(xiàn)上述典型實施例的功能。如上所述,在布置多個對象的狀況下,本發(fā)明的典型實施例可以根據(jù)繪制順序容易地輸出用戶指定的對象,從而提高用戶可操作性。盡管參照典型實施例說明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不局限于所公開的典型實施例。所附權(quán)利要求書的范圍符合最寬的解釋以包含所有修改、等同結(jié)構(gòu)和功能。權(quán)利要求1.一種用于根據(jù)多個對象的繪制順序在操作畫面上顯示所述多個對象的信息處理裝置,所述信息處理裝置包括第一選擇單元,用于從顯示在所述操作畫面上的所述多個對象中選擇第一對象;第二選擇單元,用于選擇不同于所述第一選擇單元所選擇的所述第一對象且在改變所述第一對象的繪制順序時被用作參考的第二對象;繪制順序判斷單元,用于在根據(jù)所述多個對象的繪制順序繪制所述第一對象和所述第二對象時,判斷所述第一對象是否繪制在所述第二對象的前面;以及繪制順序改變單元,如果所述繪制順序判斷單元判斷出所述第一對象繪制在所述第二對象的前面,則所述繪制順序改變單元改變所述多個對象的繪制順序,以將所述第一對象繪制在所述第二對象的后面。2.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,還包括位置改變單元,用于改變表示所述第一選擇單元所選擇的所述第一對象的水平或垂直位置的位置信息;以及重疊判斷單元,用于判斷各對象的重疊狀態(tài),其中,如果所述重疊判斷單元根據(jù)所述位置改變單元對所述第一對象的所述位置信息的改變判斷出與所述第一對象重疊的對象脫離了重疊狀態(tài),則所述第二選擇單元選擇該對象作為所述第二對象,以及如果所述重疊判斷單元根據(jù)所述位置改變單元對所述第一對象的所述位置信息的改變判斷出脫離了重疊狀態(tài)的所述第二對象再次進入重疊狀態(tài),則所述繪制順序改變單元基于所述繪制順序判斷單元的判斷結(jié)果改變所述繪制順序。3.根據(jù)權(quán)利要求2所述的信息處理裝置,其特征在于,當(dāng)根據(jù)所述第一對象的所述位置信息的改變而改變所述多個對象的繪制順序時,所述位置改變單元將所述第一對象的所述位置信息返回到在所述位置改變單元執(zhí)行所述改變處理前所設(shè)置的前一位置信息。4.根據(jù)權(quán)利要求2所述的信息處理裝置,其特征在于,所述重疊判斷單元基于每個對象的繪制區(qū)域或每個對象的外接矩形判斷各對象的重疊。5.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,還包括判斷模式設(shè)置單元,用于設(shè)置使所述繪制順序判斷單元連續(xù)運行的連續(xù)判斷模式;以及存儲單元,如果設(shè)置了所述連續(xù)判斷模式,并且已改變了所述繪制順序以根據(jù)經(jīng)所述繪制順序改變單元改變的繪制順序?qū)⑺龅谝粚ο罄L制在所述第二對象的前面,則所述存儲單元存儲表示已將向前移動處理應(yīng)用于所述第一對象的信息,其中,在存儲了所述信息后,如果由于表示所述第一對象的水平或垂直位置的位置信息的改變而導(dǎo)致所述第一對象與所述第二對象以外的對象重疊,則所述繪制順序改變單元改變所述繪制順序以根據(jù)存儲在所述存儲單元中的所述信息將所述第一對象布置在所述第二對象以外的對象的前面。6.一種用于根據(jù)多個對象的繪制順序在操作畫面上顯示所述多個對象的信息處理裝置,所述信息處理裝置包括第一選擇單元,用于從顯示在所述操作畫面上的所述多個對象中選擇第一對象;第二選擇單元,用于選擇不同于所述第一選擇單元所選擇的所述第一對象且在改變所述第一對象的繪制順序時被用作參考的第二對象;繪制順序判斷單元,用于在根據(jù)所述多個對象的繪制順序繪制所述第一對象和所述第二對象時,判斷所述第一對象是否繪制在所述第二對象的后面;以及繪制順序改變單元,如果所述繪制順序判斷單元判斷出所述第一對象繪制在所述第二對象的后面,則所述繪制順序改變單元改變所述多個對象的繪制順序,以將所述第一對象繪制在所述第二對象的前面。7.根據(jù)權(quán)利要求6所述的信息處理裝置,其特征在于,還包括判斷模式設(shè)置單元,用于設(shè)置使所述繪制順序判斷單元連續(xù)運行的連續(xù)判斷模式;以及存儲單元,如果設(shè)置了所述連續(xù)判斷模式,并且已改變了所述繪制順序以根據(jù)經(jīng)所述繪制順序改變單元改變的繪制順序?qū)⑺龅谝粚ο罄L制在所述第二對象的后面,則所述存儲單元存儲表示已將向后移動處理應(yīng)用于所述第一對象的信息,其中,在存儲了所述信息后,如果由于表示所述第一對象的水平或垂直位置的位置信息的改變而導(dǎo)致所述第一對象與所述第二對象以外的對象重疊,則所述繪制順序改變單元改變所述繪制順序以根據(jù)存儲在所述存儲單元中的所述信息將所述第一對象布置在所述第二對象以外的對象的后面。8.一種信息處理裝置的方法,所述信息處理裝置用于根據(jù)多個對象的繪制順序在操作畫面上顯示所述多個對象,所述方法包括從顯示在所述操作畫面上的所述多個對象中選擇第一對象;選擇不同于所述第一對象且在改變所述第一對象的繪制順序時被用作參考的第二對象;在根據(jù)所述多個對象的繪制順序繪制所述第一對象和所述第二對象時,判斷所述第一對象是否繪制在所述第二對象的前面;以及如果判斷出所述第一對象繪制在所述第二對象的前面,則改變所述多個對象的繪制順序,以將所述第一對象繪制在所述第二對象的后面。9.根據(jù)權(quán)利要求8所述的方法,其特征在于,還包括改變表示所述第一對象的水平或垂直位置的位置信息;判斷各對象的重疊狀態(tài);如果根據(jù)所述第一對象的所述位置信息的改變判斷出與所述第一對象重疊的對象脫離了重疊狀態(tài),則選擇該對象作為所述第二對象;以及如果根據(jù)所述第一對象的所述位置信息的改變判斷出脫離了重疊狀態(tài)的所述第二對象再次進入重疊狀態(tài),則基于所述繪制順序的判斷結(jié)果改變所述繪制順序。10.根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括當(dāng)根據(jù)所述第一對象的所述位置信息的改變而改變所述多個對象的繪制順序時,將所述第一對象的所述位置信息返回到在執(zhí)行所述改變處理前所設(shè)置的前一位置信息。11.根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括基于每個對象的繪制區(qū)域或每個對象的外接矩形判斷各對象的重疊。12.根據(jù)權(quán)利要求8所述的方法,其特征在于,還包括設(shè)置用于連續(xù)執(zhí)行所述繪制順序的判斷的連續(xù)判斷模式;如果設(shè)置了所述連續(xù)判斷模式,并且已改變了所述繪制順序以將所述第一對象繪制在所述第二對象的前面,則存儲表示已將向前移動處理應(yīng)用于所述第一對象的信息;以及在存儲了所述信息后,如果由于表示所述第一對象的水平或垂直位置的位置信息的改變而導(dǎo)致所述第一對象與所述第二對象以外的對象重疊,則改變所述繪制順序以根據(jù)所存儲的信息將所述第一對象布置在所述第二對象以外的對象的前面。13.一種信息處理裝置的方法,所述信息處理裝置用于根據(jù)多個對象的繪制順序在操作畫面上顯示所述多個對象,所述方法包括從顯示在所述操作畫面上的所述多個對象中選擇第一對象;選擇不同于所述第一對象且在改變所述第一對象的繪制順序時被用作參考的第二對象;在根據(jù)所述多個對象的繪制順序繪制所述第一對象和所述第二對象時,判斷所述第一對象是否繪制在所述第二對象的后面;以及如果判斷出所述第一對象繪制在所述第二對象的后面,則改變所述多個對象的繪制順序,以將所述第一對象繪制在所述第二對象的前面。14.根據(jù)權(quán)利要求13所述的方法,其特征在于,還包括設(shè)置用于連續(xù)執(zhí)行所述繪制順序的判斷的連續(xù)判斷模式;如果設(shè)置了所述連續(xù)判斷模式,并且已改變了所述繪制順序以將所述第一對象繪制在所述第二對象的后面,則存儲表示已將向后移動處理應(yīng)用于所述第一對象的信息;以及在存儲了所述信息后,如果由于表示所述第一對象的水平或垂直位置的位置信息的改變而導(dǎo)致所述第一對象與所述第二對象以外的對象重疊,則改變所述繪制順序以根據(jù)所存儲的信息將所述第一對象布置在所述第二對象以外的對象的后面。全文摘要本發(fā)明提供一種信息處理裝置及其方法。該信息處理裝置包括第一選擇單元,用于從顯示在操作畫面上的多個對象中選擇第一對象;第二選擇單元,用于選擇不同于第一對象且在改變第一對象的繪制順序時被用作參考的第二對象;繪制順序判斷單元,用于在根據(jù)多個對象的繪制順序繪制第一對象和第二對象時,判斷第一對象是否繪制在第二對象的前面;以及繪制順序改變單元,如果繪制順序判斷單元判斷出第一對象繪制在第二對象的前面,則繪制順序改變單元用于改變多個對象的繪制順序,以將第一對象繪制在第二對象的后面。文檔編號G09G5/36GK101086833SQ20071011065公開日2007年12月12日申請日期2007年6月6日優(yōu)先權(quán)日2006年6月6日發(fā)明者宮本大次郎申請人:佳能株式會社