專利名稱:顯示控制裝置及其控制方法
技術領域:
本發(fā)明涉及顯示控制裝置及其控制方法。
背景技術:
個人計算機(PC)等的一些顯示控制裝置能夠根據(jù)來自諸如指示設備(PD, pointing device)的輸入設備的指令,在顯示器的顯示畫面上設置區(qū)域。所設置的區(qū)域用 作經(jīng)受后續(xù)處理的處理目標。例如,當在PC執(zhí)行圖像編輯應用的同時,設置包含要編輯的 圖像的一部分的區(qū)域時,對該區(qū)域內(nèi)的圖像執(zhí)行諸如修整(trimming)處理的圖像處理。例如,通過顯示控制裝置的用戶使用PD選擇顯示畫面上的起點,并將指針 (pointer)從起點移動到終點的操控,來設置區(qū)域。在這種情況下,所設置的區(qū)域例如是由 起點和終點定義對角線的矩形。在設置了區(qū)域之后,有時用戶可能想要進行諸如區(qū)域的放大(enlargement)、縮小 和移動等的調(diào)整。作為關于針對這些調(diào)整的PD操控的技術,已知日本特開平6-103013號 公報公開了一種關于窗口的放大、縮小和移動的技術。在日本特開平6-103013號公報中, 通過例如移動指針以接觸或穿過窗口的邊界來執(zhí)行窗口的放大等。這使得操控方便,因為 用戶不需要將指針定位到邊界的狹窄區(qū)域(例如窗口的邊框或者拐角)。在另一種情況下,代替執(zhí)行上述調(diào)整,用戶可能想要刪除設置區(qū)域并設置新區(qū)域。 然而,當采用日本特開平6-103013號公報中的技術時,即使用戶使用PD指定了設置區(qū)域以 外的位置,也對設置區(qū)域進行調(diào)整。因此,在執(zhí)行設置區(qū)域的操控之前,用戶需要執(zhí)行其他 附加操控(例如,選擇設置區(qū)域并按下顯示畫面上顯示的區(qū)域刪除按鈕的操控)。該附加操 控增加了用戶的操控負擔。
發(fā)明內(nèi)容
考慮上述狀況而提出了本發(fā)明,本發(fā)明以良好的平衡降低了調(diào)整在顯示畫面上設 置的區(qū)域的操控負擔和設置新區(qū)域的操控負擔。根據(jù)本發(fā)明的一個方面,提供了一種顯示控制裝置,該顯示控制裝置包括輸入單 元,其被配置為指定顯示畫面上的位置;顯示控制單元,其被配置為進行控制,以能夠識別 的方式顯示在所述顯示畫面上設置的設置區(qū)域;以及控制單元,其被配置為進行控制,以在 所述顯示畫面上設置了所述設置區(qū)域時,所述輸入單元開始指定位置之后指定的位置的軌 跡不滿足預定條件的情況下,根據(jù)所述軌跡改變所述設置區(qū)域在所述顯示畫面上占據(jù)的部 分;而在所述軌跡滿足所述預定條件的情況下,根據(jù)所述軌跡在所述顯示畫面上設置與所 述設置區(qū)域不同的新的設置區(qū)域。根據(jù)本發(fā)明的另一方面,提供了一種顯示控制裝置的控制方法,該顯示控制裝置 具有被配置為指定顯示畫面上的位置的輸入單元,所述控制方法包括顯示控制步驟,進行 控制,以能夠識別的方式顯示在所述顯示畫面上設置的設置區(qū)域;以及控制步驟,進行控 制,以在所述顯示畫面上設置了所述設置區(qū)域時,所述輸入單元開始指定位置之后指定的位置的軌跡不滿足預定條件的情況下,根據(jù)所述軌跡改變所述設置區(qū)域在所述顯示畫面上 占據(jù)的部分;而在所述軌跡滿足所述預定條件的情況下,根據(jù)所述軌跡在所述顯示畫面上 設置與所述設置區(qū)域不同的新的設置區(qū)域。通過上述配置,本發(fā)明能夠以良好的平衡降低調(diào)整在顯示畫面上設置的區(qū)域的操 控負擔和設置新區(qū)域的操控負擔。從以下參照附圖對示例性實施例的描述,本發(fā)明的其他特征將變得清楚。
圖1是例示根據(jù)第一實施例的個人計算機(PC) 100的配置的框圖;圖2是示出根據(jù)第一實施例的區(qū)域設置處理和區(qū)域調(diào)整處理的序列的流程圖;圖3A至圖3D是區(qū)域調(diào)整處理和功能切換確定處理的示意圖;圖4是示出圖2的步驟S208中的功能切換確定處理的示例的流程圖;圖5是示出圖2的步驟S208中的功能切換確定處理的另一示例的流程圖;圖6是示出圖2的步驟S208中的功能切換確定處理的又一示例的流程圖;以及圖7是示出圖2的步驟S205中確定要調(diào)整的邊的方法的另一示例的圖。
具體實施例方式現(xiàn)在,參照附圖描述本發(fā)明的實施例。應當指出,本發(fā)明的技術范圍由權利要求來 限定,而不由下面描述的各個實施例來限定。此外,并非實施例中描述的特征的所有組合, 都是實現(xiàn)本發(fā)明所必需的。下文中,描述將根據(jù)本發(fā)明的顯示控制裝置應用于個人計算機(PC)的實施例。在 下面的實施例中,PC使用觸摸屏作為指示設備(PD)。但是,PD不限于此,PC可以使用鼠標寸。[第一實施例]圖1是例示根據(jù)第一實施例的PC 100的配置的框圖。在圖1中,CPUlOl、硬盤 (HD) 102、存儲器103、顯示控制單元104以及輸入單元105連接到內(nèi)部總線111。驅(qū)動設備 106和通信接口(I/F) 107也連接到內(nèi)部總線111。連接到內(nèi)部總線111的各個單元被配置 為能夠經(jīng)由內(nèi)部總線111交換數(shù)據(jù)。HD 102存儲圖像數(shù)據(jù)、其他數(shù)據(jù)以及操控CPU 101的各種程序等。存儲器103例 如包括RAM。CPU 101使用存儲器103作為工作存儲器,根據(jù)例如存儲在HD 102中的程序, 來控制PC 100的各個單元。注意,操控CPU 101的程序不限于存儲在HD 102中的程序,其 可以預先存儲在例如R0M(未示出)中。輸入單元105接受用戶操控,生成與操控相對應的控制信號,并將其提供給CPU 101。例如,輸入單元105包括諸如鍵盤的文本信息輸入設備以及諸如鼠標或觸摸屏的指示 設備,作為用于接受用戶操控的輸入設備。注意,觸摸屏是輸出與用戶觸摸例如平面輸入單 元的位置相對應的坐標信息的輸入設備。CPU 101根據(jù)程序,基于輸入單元105根據(jù)對輸入 設備的用戶操控生成并提供的控制信號,來控制PC 100的各個單元。因此,CPU 101能夠 控制PC 100執(zhí)行符合用戶操控的操作。顯示控制單元104輸出顯示信號,以在顯示器110(顯示設備)的顯示畫面上顯示圖像。例如,CPU 101向顯示控制單元104提供根據(jù)程序生成的顯示控制信號。基于顯示 控制信號,顯示控制單元104生成顯示信號并將其輸出到顯示器110。例如,基于CPU 101 生成的顯示控制信號,顯示控制單元104控制顯示器110顯示形成⑶I (圖形用戶接口, Graphical User Interface)的 GUI 畫面。注意,輸入單元105的觸摸屏可以與顯示器110集成。例如,將被配置為由于透光 率(light transmittance)而不妨礙在顯示器110上進行顯示的觸摸屏,附在顯示器110的 顯示表面的上層。然后,使觸摸屏上的輸入坐標點與顯示器110上的顯示坐標相對應。因 此,能夠構成⑶I,用戶使用該⑶I來操控在顯示器110上顯示的畫面,就像用戶直接操控該
畫面一樣。驅(qū)動設備106使得能夠安裝諸如⑶或DVD的外部存儲介質(zhì)108。在CPU 101的 控制下,驅(qū)動設備106進行數(shù)據(jù)從安裝的外部存儲介質(zhì)108的讀出以及數(shù)據(jù)到外部存儲介 質(zhì)108中的寫入等。注意,在驅(qū)動設備106中可安裝的外部存儲介質(zhì)108不限于諸如CD或 DVD的盤存儲介質(zhì)。在驅(qū)動設備106中可以安裝諸如存儲卡的非易失性半導體存儲器。通 信I/F107在CPU 101的控制下與諸如LAN或因特網(wǎng)的網(wǎng)絡120進行通信。CPU 101 (選擇控制單元)能夠檢測對觸摸屏的以下操控(指令)使用手指或筆 對觸摸屏進行觸摸(稱為Touch Down(觸碰));使用手指或筆對觸摸屏保持觸摸(稱為 Touch On(保持觸摸));在使用手指或筆對觸摸屏進行觸摸的同時,在觸摸屏上移動手指 或筆(稱為Move (移動));從觸摸屏移開觸摸了觸摸屏的手指或筆(稱為Touch Up (觸摸 結束));以及不對觸摸屏進行觸摸(稱為Touch 0ff(不觸摸))。在這些操控中,經(jīng)由內(nèi)部 總線111將手指或筆對觸摸屏進行觸摸的位置的坐標點通知給CPU 101?;谕ㄖ男畔?, CPU 101確定在觸摸屏上執(zhí)行的操控。對于Move來說,基于位置的坐標點的改變,甚至可以 針對觸摸屏上的水平分量和垂直分量中的各個,確定在觸摸屏上移動的手指或筆的移動方 向。假定在手指或筆觸碰到觸摸屏上并移動預定距離之后,手指或筆進行Touch Up的情況 下,手指或筆劃了一筆。將快速地劃一筆的操控稱為Flick(輕擊)。Flick是在對觸摸屏 保持觸摸的同時快速地將手指僅移動預定距離,然后移開手指的操控。換句話說,F(xiàn)lick是 像手指輕擊觸摸屏一樣地快速地對觸摸屏進行觸摸的操控。如果檢測到以預定速度或更快 的速度Move預定距離或更大的距離,并且隨后檢測到Touch Up,則能夠確定進行了 Flick。 當檢測到以比預定速度慢的速度Move預定距離或更大的距離時,確定進行了 Drag(拖動)。圖2是示出根據(jù)第一實施例的區(qū)域設置處理和區(qū)域調(diào)整處理的序列的流程圖。區(qū) 域設置處理用于在顯示畫面上設置預定大小的區(qū)域。執(zhí)行區(qū)域設置處理,以例如確定修整 圖像時的修整區(qū)域,通過圖形軟件等繪制(render)矩形,或者在顯示器110上設置執(zhí)行特 定工作的窗口。區(qū)域調(diào)整處理用于對設置區(qū)域應用諸如放大、縮小、移動或旋轉(zhuǎn)等的操控 (換句話說,改變區(qū)域在顯示畫面上占據(jù)的部分的操控)。CPU 101通過使用存儲器103作為工作存儲器,執(zhí)行存儲在HD 102中的程序,來 實現(xiàn)圖2的流程圖所示的處理。如將參照圖2所描述的,在第一實施例中,根據(jù)在觸摸屏上 Move的軌跡,區(qū)域調(diào)整處理自動切換到區(qū)域設置處理。當用戶經(jīng)由輸入單元105將PC 100 的操作模式切換到區(qū)域操控模式時,流程圖的處理開始。在步驟S201中,CPU 101確定是否進行了對觸摸屏的Touch Down。如果沒有進行 Touch Down,則處理等待iTouch Down。如果進行了 I^ouchDown,則處理進入到步驟S202。
在步驟S202中,CPU 101選擇在檢測到Touch Down時在顯示畫面上的特定觸摸 位置(起始位置)。CPU 101還獲取該觸摸位置的坐標點,并將其作為起始坐標點(Χ0,Υ0) 存儲在存儲器103中。在步驟S203中,CPU 101將起始點坐標XO設置為Move的軌跡上的X坐標的最大 值Xmax和最小值Xmin的初始值。類似地,CPU 101將起始點坐標YO設置為Move的軌跡 上的Y坐標的最大值Ymax和最小值Ymin的初始值。在步驟S204中,CPU 101確定在顯示器110的顯示畫面上是否已經(jīng)存在設置區(qū) 域。如果已經(jīng)存在設置區(qū)域,則處理進入到步驟S205,以執(zhí)行區(qū)域調(diào)整處理;如果不存在設 置區(qū)域,則處理進入到步驟S211,以執(zhí)行區(qū)域設置處理。在步驟S205中,CPU 101基于觸碰的起始坐標點(Χ0,Υ0)來確定設置區(qū)域中要調(diào) 整的邊。將參照圖3Α說明確定設置區(qū)域中要調(diào)整的邊的方法。在作為顯示器110的整個顯 示畫面的顯示區(qū)域301中,假定在圖3Α所示的以顯示區(qū)域301的左上角為原點的方向上, X坐標和Y坐標為正。在顯示區(qū)域301中顯示設置區(qū)域302。在這種情況下,設置區(qū)域302 的對角線303和304將顯示區(qū)域301劃分為圖3Α所示的四個區(qū)域1至4。CPU 101根據(jù)區(qū) 域l·至4中的哪個包含在步驟S202中獲取的起始坐標點(X0,Y0)(設置區(qū)域302與觸摸位 置之間的位置關系),來確定設置區(qū)域302中要調(diào)整的邊。當區(qū)域1包含起始坐標點(Χ0, Υ0)時,確定設置區(qū)域302的上邊為要調(diào)整的邊。當區(qū)域2包含起始坐標點(Χ0,Υ0)時,確 定設置區(qū)域302的右邊為要調(diào)整的邊。當區(qū)域3包含起始坐標點(Χ0,Υ0)時,確定設置區(qū) 域302的下邊為要調(diào)整的邊。當區(qū)域4包含起始坐標點(Χ0,Υ0)時,確定設置區(qū)域302的 左邊為要調(diào)整的邊。以這種方式,用戶能夠通過觸摸顯示區(qū)域301的四個劃分的區(qū)域中的 一個來指定要調(diào)整的邊,而不用直接觸摸設置區(qū)域302的邊的位置。因此,即使當例如顯示 器110的顯示畫面小時,用戶也能夠通過粗略的操控快速且可靠地指定要調(diào)整的邊。在步驟S206中,CPU 101確定是否檢測到Move。如果檢測到了 Move,則處理進入 到步驟S207 ;如果沒有檢測到Move,則處理進入到步驟S210。在步驟S207中,CPU 101根據(jù)Move中觸摸位置的移動(選擇的位置的移動),調(diào) 整在步驟S205中確定的設置區(qū)域302中的要調(diào)整的邊。例如,當區(qū)域3包含起始坐標點 305時,如圖:3B所示,根據(jù)Move來調(diào)整設置區(qū)域302的下邊。在Move中,根據(jù)與要調(diào)整的 邊(下邊)垂直的分量(Y分量)的移動量來調(diào)整邊的位置。例如,如果用戶將觸摸位置從 起始坐標點305移動到上面的坐標點306,則如圖:3B所示,原始設置區(qū)域302的下邊(虛線 部分)上移,如調(diào)整后的設置區(qū)域302'(實線部分)。隨著下邊的移動,也調(diào)整與下邊鄰 接的左邊和右邊的長度。關于邊的位置相對于選擇的位置的移動量中與要調(diào)整的邊垂直的分量的移動量 的調(diào)整量的設置,容易想到以下三種模式(pattern)。當將邊的位置的調(diào)整量(移動量) 設置得等于選擇的位置的移動量中與要調(diào)整的邊垂直的分量的移動量時,這實現(xiàn)針對用戶 的直觀操控。當通過將選擇的位置的移動量中與要調(diào)整的邊垂直的分量的移動量乘以小 于1的預定倍率,來計算邊的位置的調(diào)整量(移動量)時,邊的移動量變得小于用戶進行 的Move,并且即使通過粗略的用戶操控也可以細微地調(diào)整邊。當通過將選擇的位置的移動 量中與要調(diào)整的邊垂直的分量的移動量乘以大于1的預定倍率,來計算邊的位置的調(diào)整量 (移動量)時,邊的移動量變得大于用戶進行的Move,并且即使通過微小的用戶操控也能夠大幅地調(diào)整邊。在步驟S208中,CPU 101執(zhí)行功能切換確定處理,以確定是否結束正在進行的區(qū) 域調(diào)整處理并切換到區(qū)域設置處理。功能切換確定處理包括在確定切換功能(或處理)時 取消設置區(qū)域的設置。稍后,將參照圖4至圖6描述功能切換確定處理的詳情。在步驟S209中,CPU 101基于步驟S208中的功能切換確定處理的結果,確定是否 切換了功能(處理)。如果CPU 101確定沒有切換功能,則處理進入到步驟S210。如果CPU 101確定切換了功能,則處理進入到步驟S211。在步驟S210中,CPU 101確定是否進行了 Touch Up。如果CPU 101確定進行了 Touch Up,則取消此時選擇的位置(結束位置)的選擇,并且處理返回到步驟S201。此時, CPU 101清除存儲在存儲器103中的起始坐標點(X0,Y0)、X坐標的最大值Xmax和最小值 Xmin以及Y坐標的最大值Ymax和最小值Ymin。如果在步驟S210中CPU 101確定沒有進 行I10Uch Up,則處理返回到步驟S206,以繼續(xù)與Move相對應的區(qū)域調(diào)整處理。 當在步驟S204中確定不存在設置區(qū)域,或者在步驟S208中確定“切換到區(qū)域設置 處理”時,執(zhí)行從步驟S211開始的區(qū)域設置處理。在步驟S211中,CPU 101確定是否檢測 到了 Move。如果CPU 101確定檢測到了 Move,則處理進入到步驟S212 ;如果確定沒有檢測 到Move,則處理進入到步驟S214。在步驟S212中,CPU 101描繪與顯示器110的顯示畫面上的Move相對應的軌跡 線。在步驟S213中,如果通過Move移動之后的觸摸位置(在顯示畫面上選擇的位置)需 要更新iTouch Down中的X坐標的最大值Xmax和最小值Xmin以及Y坐標的最大值Ymax和 最小值YminJU CPU 101更新它們,并將更新后的值存儲在存儲器103中。在步驟S214中,CPU 101確定是否進行了 iTouch Up。如果CPU 101確定進行了 Touch Up,則處理進入到步驟S215 ;如果確定沒有進行TouchUp,則處理返回到步驟S211。在步驟S215中,CPU 101基于觸摸位置的軌跡,在顯示器110的顯示畫面上設置 新的矩形區(qū)域。更具體地說,CPU 101在顯示器110上顯示對角線的頂點為(Xmax,Ymax) 和(Xmin,Ymin)的矩形,并將指明該區(qū)域的信息存儲在存儲器103中。該矩形外接觸摸位 置的軌跡。作為另選方案,可以設置由起始位置和結束位置確定對角線的矩形限定的區(qū)域。 在Touch Up中,例如,當Touch Down之后的Move的移動距離太短,而僅能夠設置點或相當 小的矩形時,或者當僅進行了與X軸或Y軸平行的移動,而僅能夠設置直線時,不設置區(qū)域。在步驟S216中,CPU 101確定是否執(zhí)行了結束操控。結束操控包括關閉PC 100 的操控、決定(finalize)區(qū)域并對其執(zhí)行處理的操控以及取消區(qū)域設置處理的操控。如果 CPU 101確定沒有執(zhí)行結束操控,則處理返回到步驟S201 ;如果確定執(zhí)行了結束操控,則流 程圖的處理結束。之后,CPU 101能夠使用在區(qū)域設置處理中設置的區(qū)域,執(zhí)行圖像的修整、圖像的 放大、窗口的設置等。參照圖4至圖6例示圖2的步驟S208中的功能切換確定處理。圖4是示出圖2 的步驟S208中的功能切換確定處理的示例的流程圖。在圖4的示例中,當在當前觸摸位置 通過Move的移動軌跡中,與要調(diào)整的邊平行的分量變得大于與要調(diào)整的邊垂直的分量(即 在調(diào)整中使用的移動軌跡分量)時,發(fā)生向區(qū)域設置處理的切換。在步驟S401中,當通過Move改變的當前觸摸位置需要更新TouchDown中的X坐標的最大值Xmax和最小值Xmin以及Y坐標的最大值Ymax和最小值Ymin時,CPU 101將 更新后的值存儲在存儲器103中。在步驟S402中,CPU 101確定下列關系式中的至少一個是否成立I Xmax-Xmin I > A …(1)I Ymax-Ymin I > B . . . (2)其中,A和B是預設的閾值。步驟S402中的確定,是對是否進行了預定距離或更大 距離的Move (即觸摸位置實質(zhì)上沒有靜止不動)的確定。如果關系式⑴和(2)都不成立, 則認為觸摸位置實質(zhì)上靜止不動,或者觸摸位置的移動落在由用戶的手的抖動等引起的誤 差范圍內(nèi)。因此,CPU 101結束流程圖的處理而不切換功能。與此相對,如果關系式(1)或 (2)中的至少一個成立,則認為觸摸位置實質(zhì)上移動了,并且處理進入到步驟S403。在步驟S403中,CPU 101確定在圖2的步驟S205中確定的要調(diào)整的邊是否是設 置區(qū)域302的上邊或下邊。如果要調(diào)整的邊是設置區(qū)域302的上邊或下邊,則處理進入到 步驟S404。如果要調(diào)整的邊既不是設置區(qū)域302的上邊也不是其下邊(即要調(diào)整的邊是右 邊或左邊),則處理進入到步驟S405。在步驟S404中,CPU 101 (設置控制單元)確定下述關系式是否成立I Xmax-Xmin | > | Ymax-Ymin | ... (3)如果關系式(3)成立,則處理進入到步驟S406 ;如果其不成立,則流程圖的處理結 束,而不切換功能。參照圖3C說明關系式(3)的含義。在圖3C中,點308表示當前觸摸位 置。使用關系式C3)來確定在當前觸摸位置通過Move的移動軌跡307中,與要調(diào)整的邊 (上邊或下邊)平行的分量(X分量的移動寬度)是否變得大于與要調(diào)整的邊垂直的分量 (Y分量的移動寬度)。如果用戶意圖調(diào)整要調(diào)整的邊,則認為用戶主要執(zhí)行作為在調(diào)整中 使用的分量(即Y分量)的垂直Move,而作為X分量的水平Move落在誤差范圍內(nèi),并且不 超過Y分量。因此,當在調(diào)整邊期間,X分量的移動量超過Y分量的移動量時,認為用戶沒 有執(zhí)行調(diào)整邊的操控,并且將調(diào)整邊的功能切換到其他功能,即設置新區(qū)域的功能。在圖3C 的示例中,起始坐標點305位于區(qū)域3中,因此要調(diào)整的邊是下邊。由于移動軌跡307的X 分量的移動量超過了 Y分量的移動量,因此CPU 101確定關系式C3)為真。在這種情況下, 確定X分量的移動量是否超過了 Y分量的移動量。除此之外,可以確定X分量的移動寬度 是否超過了預定閾值(IXmax-Xminl >閾值C),而不考慮Y分量的移動量。除了 X分量和Y分量互換以外,步驟S405中的處理與步驟S404中的處理相同。如 果CPU 101在步驟S405中確定為“真”,則處理進入到步驟S406 ;如果確定為“假”,則流程 圖的處理結束。在步驟S406中,CPU 101結束邊調(diào)整功能(區(qū)域調(diào)整處理),并且將其切換到設置 新區(qū)域的功能。更具體地說,CPU 101將表示邊調(diào)整功能結束、并且切換到設置新區(qū)域的功 能的切換標記,存儲在存儲器103中。在步驟S407中,CPU 101從顯示器110刪除設置區(qū)域302的顯示,并清除存儲在存 儲器103中的指明設置區(qū)域302的范圍的信息(取消區(qū)域設置)。在該處理結束之后,CPU 101返回到圖2的步驟S209,繼續(xù)進行處理。圖5是示出圖2的步驟S208中的功能切換確定處理的另一示例的流程圖。在圖5 的示例中,當在當前觸摸位置通過Move的移動軌跡中,與要調(diào)整的邊垂直的分量(即在調(diào)整中使用的移動軌跡分量)的移動方向反轉(zhuǎn)時,發(fā)生向區(qū)域設置處理的切換。在圖5中,與 圖4中相同的附圖標記表示相同或類似的處理,將省略其描述。在步驟S501中,CPU 101獲取當前觸摸位置。CPU 101更新Move的移動軌跡中從 先前獲取的(采樣的)觸摸位置到當前觸摸位置的移動量(dx,dY)。CPU 101還更新從第 二先前獲取的(采樣的)觸摸位置到先前獲取的觸摸位置的移動量(dX-l,dY-l)。CPU 101 將更新后的值存儲在存儲器103中。在步驟S502中,CPU 101確定dY和dY_l的符號是否不同。如果符號不同(反 轉(zhuǎn)),則處理進入到步驟S406 ;如果符號相同,則處理結束。參照圖3D描述步驟S502中的 確定的含義。在圖3D中,點312表示Move的移動軌跡309中的當前觸摸位置。點311表 示獲取先前觸摸位置的坐標點的位置(先前采樣中的觸摸位置)。點310表示獲取第二先 前觸摸位置的坐標點的位置(第二先前采樣中的觸摸位置)。(dX,dY)是從點311到點312 的移動量,(dX-1,dY-1)是從點310到點311的移動量。在圖3D的示例中,dY_l表示在畫 面上向上(負Y方向)移動,dY表示在畫面上向下(正Y方向)移動。也就是說,在調(diào)整中 使用的移動軌跡發(fā)生了折回。在這種情況下,認為用戶結束了向上移動下邊的操控,而不再 意圖調(diào)整邊的位置。因此,CPU 101將調(diào)整邊的功能切換到其他功能(即區(qū)域設置處理)。 在這種情況下,當Y分量的移動方向折回時,立即切換功能。作為另選方案,可以確定在移 動方向折回的方向上折回之后,觸摸位置是否移動了預定閾值或更多。除了 X分量和Y分量互換以外,步驟S503中的處理與步驟S502中的處理相同。如 果CPU 101在步驟S503中確定為“真”,則處理進入到步驟S406 ;如果確定為“假”,則處理 結束。圖6是示出圖2的步驟S208中的功能切換確定處理的又一示例的流程圖。在圖 6中,與圖4和圖5中相同的附圖標記表示相同或類似的處理,將不重復其描述。圖6的處理是圖4和圖5中的處理的組合。更具體地說,當在當前觸摸位置通過 Move的移動軌跡中,與要調(diào)整的邊平行的移動分量變得大于在調(diào)整邊中使用的移動分量, 并且與要調(diào)整的邊垂直的移動分量折回時,發(fā)生向區(qū)域設置處理的切換。通過該設置,能夠 確定用戶描繪了幾乎精確的軌跡。能夠更精確地確定用戶不想調(diào)整邊,而是要設置新區(qū)域。如上所述,根據(jù)實施例,當Move期間觸摸位置的移動軌跡滿足預定條件時,發(fā)生 從區(qū)域調(diào)整處理到區(qū)域設置處理的切換,并設置新區(qū)域。因此,能夠以良好的平衡降低調(diào)整 在顯示畫面上設置的區(qū)域的操控負擔以及設置新區(qū)域的操控負擔。此外,作為調(diào)整設置區(qū)域的操控,上述實施例例示了調(diào)整設置區(qū)域的邊的位置的 操控。然而,對設置區(qū)域的調(diào)整不限于此,而可以是設置區(qū)域的移動或旋轉(zhuǎn)。還可以例如 在Touch Down之后,根據(jù)Move來移動設置區(qū)域,直到Move的軌跡不滿足預定條件為止,當 Move的移動軌跡滿足該預定條件時,設置新區(qū)域。作為調(diào)整設置區(qū)域的操控的另一示例,如 果在Touch Down之后,在預定時間內(nèi)沒有進行Move (沒有發(fā)生移動),則功能切換到旋轉(zhuǎn)處 理,并且響應于預定時間之后的Move而執(zhí)行旋轉(zhuǎn)處理。該操控可以與如上面描述的實施例 的響應于經(jīng)過預定時間之前發(fā)生的Move而調(diào)整邊的操控組合地執(zhí)行。當觸碰位置落在設 置區(qū)域302內(nèi)部時,可以按照隨后的Move來移動設置區(qū)域302的位置。當觸碰位置落在設 置區(qū)域302外部時,如參照圖3A所描述的,可以根據(jù)區(qū)域1至4中的哪個包含觸碰位置來 調(diào)整特定邊的位置。在任何情況下,如果Move滿足預定條件,則自動刪除設置區(qū)域并創(chuàng)建新區(qū)域。對于確定設置區(qū)域的調(diào)整目標的方法,參照圖7說明圖2的步驟S205中的示例以 外的示例。在作為顯示器Iio的整個顯示畫面的顯示區(qū)域301中,假定以顯示區(qū)域301的 左上角為原點,在圖7所示的方向上,X坐標和Y坐標為正。在顯示區(qū)域301中顯示設置區(qū) 域302。在這種情況下,設置區(qū)域302的四個邊以及它們的延長線701,將顯示區(qū)域301劃 分為圖7所示的區(qū)域1至區(qū)域4、區(qū)域A至區(qū)域D以及(設置區(qū)域302)的內(nèi)部區(qū)域。根據(jù) 哪個區(qū)域包含在步驟S202中獲取的起始坐標點(X0,Y0),CPU 101確定設置區(qū)域302的部 分,并確定如何調(diào)整該部分。當起始坐標點(Χ0,Υ0)位于劃分的區(qū)域中的通過設置區(qū)域302的邊與內(nèi)部區(qū)域鄰 接的區(qū)域(區(qū)域1至4中的一個區(qū)域)中時,確定夾在包含起始坐標點(Χ0,Υ0)的區(qū)域與 內(nèi)部區(qū)域之間的邊為調(diào)整目標,并且根據(jù)隨后的Move調(diào)整要調(diào)整的邊。更具體地說,當起 始坐標點(Χ0,Υ0)位于區(qū)域1中時,調(diào)整目標是上邊,當起始坐標點(Χ0,Υ0)位于區(qū)域2中 時,調(diào)整目標是右邊,當起始坐標點(Χ0,Υ0)位于區(qū)域3中時,調(diào)整目標是下邊,當起始坐標 點(Χ0,Υ0)位于區(qū)域4中時,調(diào)整目標是左邊。當起始坐標點(Χ0,Υ0)位于劃分的區(qū)域中的處于內(nèi)部區(qū)域的外部、并且不通過設 置區(qū)域302的邊與內(nèi)部區(qū)域鄰接的區(qū)域(區(qū)域A至D中的一個區(qū)域)中時,確定整個設置 區(qū)域302為調(diào)整目標,并且根據(jù)隨后的Move調(diào)整內(nèi)部區(qū)域的角度。例如,使用設置區(qū)域302 的對角線的交點或者設置區(qū)域302的重心作為中心,根據(jù)Move來旋轉(zhuǎn)設置區(qū)域。當起始坐標點(X0,Y0)位于劃分的區(qū)域中的設置區(qū)域302的內(nèi)部區(qū)域中時,確定 整個設置區(qū)域302為調(diào)整目標,并且根據(jù)隨后的Move來移動整個設置區(qū)域302。對于邊的調(diào)整、區(qū)域的旋轉(zhuǎn)以及區(qū)域的移動,當邊位置的移動量、旋轉(zhuǎn)量以及區(qū)域 移動的量(將這些量統(tǒng)稱為調(diào)整量)被設置得等于Move的量時,與參照圖:3B所述的示例 類似,這實現(xiàn)用戶的直觀操控。當調(diào)整量被設置得小于Move的量時,即使通過粗略的用戶 操控也能夠進行細微的調(diào)整。當調(diào)整量被設置得大于Move的量時,即使通過輕微的用戶操 控也能夠進行大幅的調(diào)整。結果,用戶能夠通過粗略的操控來快速且可靠地調(diào)整設置區(qū)域 302,而不用針對大量的調(diào)整項進行細微調(diào)整。如上所述,PD可以不是觸摸屏,而是鼠標。在這種情況下,可以使用利用鼠標的 點擊操控來替換Touch Down,使用在保持點擊鼠標的同時移動鼠標的操控(拖動)來替換 Move,并且使用在拖動之后最終取消點擊的操控來替換Touch Up。此外,當使用其他PD時, 可以使用與PD屬性相對應的操控來替換前述操控。如下面所描述的,本發(fā)明還可以作為計算機可讀記錄介質(zhì)和記錄在其中的程序來 實現(xiàn)。[其他實施例]本發(fā)明的各方面還能夠通過讀出并執(zhí)行記錄在存儲裝置上的用于執(zhí)行上述實施 例的功能的程序的系統(tǒng)或設備的計算機(或諸如CPU或MPU的裝置)、以及由系統(tǒng)或設備的 計算機例如讀出并執(zhí)行記錄在存儲裝置上的用于執(zhí)行上述實施例的功能的程序來執(zhí)行步 驟的方法來實現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡或者從用作存儲裝置的各種類型的記錄介質(zhì)(例 如計算機可讀介質(zhì))向計算機提供程序。雖然參照示例性實施例對本發(fā)明進行了說明,但是應當理解,本發(fā)明不限于所公開的示例性實施例。所附權利要求的范圍符合最寬的解釋,以使其涵蓋所有這種變型、等同 結構及功能。
權利要求
1.一種顯示控制裝置,該顯示控制裝置包括輸入單元,其被配置為指定顯示畫面上的位置;顯示控制單元,其被配置為進行控制,以能夠識別的方式顯示在所述顯示畫面上設置 的設置區(qū)域;以及控制單元,其被配置為進行控制,以在所述顯示畫面上設置了所述設置區(qū)域時,所述輸 入單元開始指定位置之后指定的位置的軌跡不滿足預定條件的情況下,根據(jù)所述軌跡改變 所述設置區(qū)域在所述顯示畫面上占據(jù)的部分;而在所述軌跡滿足所述預定條件的情況下, 根據(jù)所述軌跡在所述顯示畫面上設置與所述設置區(qū)域不同的新的設置區(qū)域。
2.根據(jù)權利要求1所述的顯示控制裝置,其中,所述改變包括所述設置區(qū)域的特定邊 的移動、所述設置區(qū)域的移動、所述設置區(qū)域的旋轉(zhuǎn)、所述設置區(qū)域的放大以及所述設置區(qū) 域的縮小中的至少一個。
3.根據(jù)權利要求2所述的顯示控制裝置,其中,所述預定條件是,所述軌跡的與通過所 述改變而移動的所述特定邊平行的分量變得大于與所述特定邊垂直的分量。
4.根據(jù)權利要求2所述的顯示控制裝置,其中,所述預定條件是,所述軌跡的與通過所 述改變而移動的所述特定邊垂直的分量的移動方向被反轉(zhuǎn)。
5.根據(jù)權利要求2所述的顯示控制裝置,其中,所述預定條件是,所述軌跡的與通過所 述改變而移動的所述特定邊平行的分量變得大于與所述特定邊垂直的分量,并且所述軌跡 的與通過所述改變而移動的所述特定邊垂直的分量的移動方向被反轉(zhuǎn)。
6.根據(jù)權利要求2至5中的任意一項所述的顯示控制裝置,其中,即使所述輸入單元沒 有指定所述設置區(qū)域的邊的位置,也能夠基于所述輸入單元指定的所述顯示畫面上的所述 位置來指明所述特定邊。
7.根據(jù)權利要求6所述的顯示控制裝置,其中,基于通過由所述設置區(qū)域的對角線劃 分所述顯示畫面而獲得的區(qū)域中的哪個包含所述輸入單元在所述顯示畫面上指定的所述 位置,來指明所述特定邊。
8.根據(jù)權利要求6所述的顯示控制裝置,其中,基于在所述輸入單元開始指定位置時 指定的所述位置,來指明所述特定邊。
9.根據(jù)權利要求2所述的顯示控制裝置,其中,所述特定邊通過所述改變而移動的移 動量小于或大于所述軌跡的移動量。
10.根據(jù)權利要求1所述的顯示控制裝置,其中,在所述軌跡滿足所述預定條件時,所 述控制單元進行控制以刪除所述設置區(qū)域。
11.根據(jù)權利要求1所述的顯示控制裝置,其中,所述控制單元將外接所述軌跡的矩形 區(qū)域,設置為所述新的設置區(qū)域。
12.根據(jù)權利要求1所述的顯示控制裝置,其中,所述控制單元將由所述軌跡的起點和 終點限定對角線的矩形區(qū)域,設置為所述新的設置區(qū)域。
13.根據(jù)權利要求1所述的顯示控制裝置,該顯示控制裝置還包括處理單元,其被配置為基于所述設置區(qū)域,執(zhí)行圖像的修整、圖像的放大以及窗口的設 置中的至少一個處理。
14.根據(jù)權利要求1所述的顯示控制裝置,其中,所述設置區(qū)域是四邊形。
15.根據(jù)權利要求1所述的顯示控制裝置,其中,所述輸入單元是觸摸屏和鼠標中的一個。
16. 一種顯示控制裝置的控制方法,該顯示控制裝置具有被配置為指定顯示畫面上的 位置的輸入單元,所述控制方法包括顯示控制步驟,進行控制,以能夠識別的方式顯示在所述顯示畫面上設置的設置區(qū)域;以及控制步驟,進行控制,以在所述顯示畫面上設置了所述設置區(qū)域時,所述輸入單元開始 指定位置之后指定的位置的軌跡不滿足預定條件的情況下,根據(jù)所述軌跡改變所述設置區(qū) 域在所述顯示畫面上占據(jù)的部分;而在所述軌跡滿足所述預定條件的情況下,根據(jù)所述軌 跡在所述顯示畫面上設置與所述設置區(qū)域不同的新的設置區(qū)域。
全文摘要
本發(fā)明提供顯示控制裝置及其控制方法。該顯示控制裝置包括輸入單元,其被配置為指定顯示畫面上的位置;顯示控制單元,其被配置為進行控制,以能夠識別的方式顯示在所述顯示畫面上設置的設置區(qū)域;以及控制單元,其被配置為進行控制,以在所述顯示畫面上設置了所述設置區(qū)域時,所述輸入單元開始指定位置之后指定的位置的軌跡不滿足預定條件的情況下,根據(jù)所述軌跡改變所述設置區(qū)域在所述顯示畫面上占據(jù)的部分;而在所述軌跡滿足所述預定條件的情況下,根據(jù)所述軌跡在所述顯示畫面上設置與所述設置區(qū)域不同的新的設置區(qū)域。
文檔編號G06F3/048GK102063247SQ20101053959
公開日2011年5月18日 申請日期2010年11月9日 優(yōu)先權日2009年11月12日
發(fā)明者吉見崇 申請人:佳能株式會社