具有觸摸面板功能的顯示控制設(shè)備和顯示控制方法
【專利摘要】一種具有觸摸面板功能的顯示控制設(shè)備和顯示控制方法,該顯示控制設(shè)備能夠防止多點(diǎn)觸摸操作期間違背用戶意圖的誤操作。當(dāng)檢測(cè)到一個(gè)點(diǎn)處的觸摸并且之后直到檢測(cè)不到任何一個(gè)點(diǎn)處的觸摸之前都沒(méi)有檢測(cè)到多點(diǎn)觸摸時(shí),不管是否滿足預(yù)定條件都響應(yīng)于該一個(gè)點(diǎn)處的觸摸在進(jìn)行移動(dòng)的狀態(tài)下離開顯示器而進(jìn)行滾動(dòng)。當(dāng)檢測(cè)到多個(gè)點(diǎn)處的觸摸并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸時(shí),不管是否滿足所述預(yù)定條件都響應(yīng)于在繼續(xù)檢測(cè)到所述一個(gè)點(diǎn)處的觸摸的狀態(tài)下所述一個(gè)點(diǎn)處的觸摸的移動(dòng),進(jìn)行滾動(dòng)。當(dāng)滿足預(yù)定條件并且之后觸摸在進(jìn)行移動(dòng)的狀態(tài)下離開所述顯示器時(shí),進(jìn)行滾動(dòng)。在該一個(gè)點(diǎn)處的觸摸不滿足預(yù)定條件而離開所述顯示器時(shí),不進(jìn)行滾動(dòng)。
【專利說(shuō)明】具有觸摸面板功能的顯示控制設(shè)備和顯示控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種具有觸摸面板功能的顯示控制設(shè)備及其顯示控制方法。
【背景技術(shù)】
[0002]近年來(lái),出現(xiàn)了能夠直觀地操作的數(shù)字設(shè)備,其具有觸摸面板,并且通過(guò)使用手指(指尖)操作觸摸面板上所顯示的對(duì)象來(lái)改變顯示。例如,提出了以下方法:利用手指觸摸觸摸面板,在保持手指與觸摸面板接觸的同時(shí)移動(dòng)手指,以在手指移動(dòng)的方向上滾動(dòng)畫面,另外,沿畫面快速移動(dòng)手指并且釋放手指,以使得畫面在手指移動(dòng)的方向上慣性滾動(dòng)(參考JP特開昭63-174125)。應(yīng)該注意,慣性滾動(dòng)意為:進(jìn)行控制以使得即使在將觸摸畫面的手指移動(dòng)而使其離開畫面之后也在減速的同時(shí)滾動(dòng)畫面(顯示對(duì)象),并最終停止?jié)L動(dòng)。
[0003]另外,還提出了以下方法:通過(guò)增大或縮小觸摸面板上的兩個(gè)手指之間的距離的捏分操作,放大或縮小觸摸面板上所顯示的對(duì)象(參考日本特開2012-53623)。此外,提出了如下技術(shù):將觸摸面板上所觸摸的兩個(gè)點(diǎn)之間的中點(diǎn)視為指定位置,在捏分操作之后,將最接近指定位置所顯示的圖像數(shù)據(jù)置于該指定位置或其附近(參考日本特開2008-299474)。
[0004]然而,在諸如捏分操作等的使用兩個(gè)手指的操作之后的兩個(gè)手指的觸摸停止時(shí)刻發(fā)生偏離時(shí),可能發(fā)生違背用戶意圖的滾動(dòng)。尤其在慣性滾動(dòng)的情況下,滾動(dòng)導(dǎo)致的移動(dòng)距離可能大于觸摸點(diǎn)的移動(dòng)距離,因此可能將想要顯示的信息顯示在遠(yuǎn)離想要的顯示位置的位置處。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種能夠防止多點(diǎn)觸摸操作期間違背用戶意圖的誤操作的顯示控制設(shè)備及其顯示控制方法。
[0006]因此,本發(fā)明的第一方面,提供一種顯示控制設(shè)備,其包括:觸摸檢測(cè)單元,其能夠檢測(cè)顯示單元的顯示畫面上至少一個(gè)點(diǎn)處的觸摸;以及控制單元,用于(a)在所述觸摸檢測(cè)單元檢測(cè)到一個(gè)點(diǎn)處的觸摸,并且之后直到檢測(cè)不到任何一個(gè)點(diǎn)處的觸摸之前,都沒(méi)有檢測(cè)到多個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,使得不管所述一個(gè)點(diǎn)處的觸摸是否滿足預(yù)定條件,都響應(yīng)于所述一個(gè)點(diǎn)處的觸摸在所述顯示畫面上移動(dòng)的狀態(tài)下離開所述顯示畫面,而使所述顯示畫面上所顯示的顯示對(duì)象在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后進(jìn)行滾動(dòng);(b)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸,并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,使得不管所述一個(gè)點(diǎn)處的觸摸是否滿足所述預(yù)定條件,都響應(yīng)于在繼續(xù)檢測(cè)到所述一個(gè)點(diǎn)處的觸摸的狀態(tài)下所述一個(gè)點(diǎn)處的觸摸的觸摸位置的移動(dòng),而使所述顯示對(duì)象進(jìn)行滾動(dòng);(C)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸,并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,以及在所述一個(gè)點(diǎn)處的觸摸滿足所述預(yù)定條件,并且之后所述一個(gè)點(diǎn)處的觸摸在所述顯示畫面上移動(dòng)的狀態(tài)下離開所述顯示畫面的情況下,進(jìn)行控制,使得所述顯示對(duì)象在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后進(jìn)行滾動(dòng);(d)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸,并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,以及在所述一個(gè)點(diǎn)處的觸摸不滿足所述預(yù)定條件而離開所述顯示畫面的情況下,進(jìn)行控制,使得所述顯示對(duì)象在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后不進(jìn)行滾動(dòng)。
[0007]因此,本發(fā)明的第二方面,提供一種顯示控制設(shè)備的控制方法,其中,所述顯示控制設(shè)備具有顯示單元以及觸摸檢測(cè)單元,所述顯示單元具有顯示畫面,所述觸摸檢測(cè)單元能夠檢測(cè)所述顯示畫面上至少一個(gè)點(diǎn)處的觸摸,所述控制方法包括以下步驟:控制步驟,用于(a)在所述觸摸檢測(cè)單元檢測(cè)到一個(gè)點(diǎn)處的觸摸,并且之后直到檢測(cè)不到任何一個(gè)點(diǎn)處的觸摸之前,都沒(méi)有檢測(cè)到多個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,使得不管所述一個(gè)點(diǎn)處的觸摸是否滿足預(yù)定條件,都響應(yīng)于所述一個(gè)點(diǎn)處的觸摸在所述顯示畫面上移動(dòng)的狀態(tài)下離開所述顯示畫面,而使所述顯示畫面上所顯示的顯示對(duì)象在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后進(jìn)行滾動(dòng);(b)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,使得不管所述一個(gè)點(diǎn)處的觸摸是否滿足所述預(yù)定條件,都響應(yīng)于在繼續(xù)檢測(cè)到所述一個(gè)點(diǎn)處的觸摸的狀態(tài)下所述一個(gè)點(diǎn)處的觸摸的觸摸位置的移動(dòng),而使所述顯示對(duì)象進(jìn)行滾動(dòng);(C)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,以及在所述一個(gè)點(diǎn)處的觸摸滿足所述預(yù)定條件并且之后所述一個(gè)點(diǎn)處的觸摸在所述顯示畫面上移動(dòng)的狀態(tài)下離開所述顯示畫面的情況下,進(jìn)行控制,使得所述顯示對(duì)象在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后進(jìn)行滾動(dòng);
(d)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,以及在所述一個(gè)點(diǎn)處的觸摸不滿足所述預(yù)定條件而離開所述顯示畫面的情況下,進(jìn)行控制,使得所述顯示對(duì)象在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后不進(jìn)行滾動(dòng)。
[0008]因此,本發(fā)明的第三方面,提供一種顯示控制設(shè)備,其包括:觸摸檢測(cè)單元,其能夠檢測(cè)顯示單元的顯示畫面上至少一個(gè)點(diǎn)處的觸摸;以及控制單元,用于(a)在所述觸摸檢測(cè)單元檢測(cè)到一個(gè)點(diǎn)處的觸摸,并且之后直到檢測(cè)不到任何一個(gè)點(diǎn)處的觸摸之前,都沒(méi)有檢測(cè)到多個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,以響應(yīng)于在繼續(xù)檢測(cè)到所述一個(gè)點(diǎn)處的觸摸的狀態(tài)下所述一個(gè)點(diǎn)處的觸摸的觸摸位置的移動(dòng),而使所述顯示畫面上所顯示的多個(gè)項(xiàng)進(jìn)行滾動(dòng);(b)進(jìn)行控制,以響應(yīng)于所述一個(gè)點(diǎn)處的觸摸在所述顯示畫面上移動(dòng)的狀態(tài)下離開所述顯示畫面,而使所述多個(gè)項(xiàng)在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后進(jìn)行滾動(dòng);以及(c)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,以在不使所述多個(gè)項(xiàng)進(jìn)行滾動(dòng)的情況下,根據(jù)在所述一個(gè)點(diǎn)處的觸摸滿足預(yù)定條件之后所述一個(gè)點(diǎn)處的觸摸的觸摸位置,將要選擇的項(xiàng)從所述多個(gè)項(xiàng)中的第一項(xiàng)改變成第二項(xiàng)。
[0009]因此,本發(fā)明的第四方面,提供一種顯示控制設(shè)備的控制方法,其中,所述顯示控制設(shè)備具有觸摸檢測(cè)單元,所述觸摸檢測(cè)單元能夠檢測(cè)顯示單元的顯示畫面上至少一個(gè)點(diǎn)處的觸摸,并且所述控制方法包括以下步驟:控制步驟,用于(a)在所述觸摸檢測(cè)單元檢測(cè)到一個(gè)點(diǎn)處的觸摸,并且之后直到檢測(cè)不到任何一個(gè)點(diǎn)處的觸摸之前,都沒(méi)有檢測(cè)到多個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,以響應(yīng)于在繼續(xù)檢測(cè)到所述一個(gè)點(diǎn)處的觸摸的狀態(tài)下所述一個(gè)點(diǎn)處的觸摸的觸摸位置的移動(dòng),而使所述顯示畫面上所顯示的多個(gè)項(xiàng)進(jìn)行滾動(dòng);(b)進(jìn)行控制,以響應(yīng)于所述一個(gè)點(diǎn)處的觸摸在所述顯示畫面上移動(dòng)的狀態(tài)下離開所述顯示畫面,而使所述多個(gè)項(xiàng)在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面之后進(jìn)行滾動(dòng);以及(C)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,以在不使所述多個(gè)項(xiàng)進(jìn)行滾動(dòng)的情況下,根據(jù)在所述一個(gè)點(diǎn)處的觸摸滿足預(yù)定條件后所述一個(gè)點(diǎn)處的觸摸的觸摸位置,將要選擇的項(xiàng)從所述多個(gè)項(xiàng)中的第一項(xiàng)改變成第二項(xiàng)。
[0010]根據(jù)本發(fā)明,可以防止多點(diǎn)觸摸操作期間違背用戶意圖的誤操作。
[0011]通過(guò)以下(參考附圖)對(duì)典型實(shí)施例的說(shuō)明,本發(fā)明的其他特征將顯而易見。
【專利附圖】
【附圖說(shuō)明】
[0012]圖1A是示出從背面觀看時(shí)根據(jù)本發(fā)明實(shí)施例的數(shù)字照相機(jī)的外觀的透視圖,并且圖1B是示意性示出數(shù)字照相機(jī)的硬件結(jié)構(gòu)的框圖。
[0013]圖2A?2D是示出根據(jù)第一實(shí)施例,在對(duì)顯示器上所顯示的放大圖像進(jìn)行利用拖動(dòng)的滾動(dòng)和利用輕拂的慣性滾動(dòng)時(shí)顯示圖像如何變化的圖。
[0014]圖3A?3E是示出在對(duì)根據(jù)第一實(shí)施例的顯示器上所顯示的圖像進(jìn)行捏分操作以改變放大倍率的情況下,顯示圖像如何變化的圖。
[0015]圖4是當(dāng)在根據(jù)第一實(shí)施例將放大圖像顯示在顯示器上的狀態(tài)下進(jìn)行觸摸面板上的觸摸輸入時(shí),如何控制圖像顯示的流程圖。
[0016]圖5是在圖4的步驟S404和S410所進(jìn)行的拖動(dòng)滾動(dòng)處理的流程圖。
[0017]圖6是在圖4的步驟S408所進(jìn)行的多點(diǎn)觸摸處理的流程圖。
[0018]圖7A?7E是示出根據(jù)第二實(shí)施例,當(dāng)在顯示器上設(shè)置索引顯示的狀態(tài)下利用拖動(dòng)進(jìn)行滾動(dòng)和利用輕拂進(jìn)行慣性滾動(dòng)時(shí)的顯示的變化的圖。
[0019]圖8A?SG是示出根據(jù)第二實(shí)施例,當(dāng)在顯示器上設(shè)置索引顯示的狀態(tài)下通過(guò)捏分操作來(lái)改變要顯示的圖像的數(shù)量以及移動(dòng)焦點(diǎn)框時(shí)的顯示的變化的圖。
[0020]圖9是根據(jù)第二實(shí)施例,在顯示器上設(shè)置索引顯示的狀態(tài)下,在觸摸面板上進(jìn)行觸摸輸入的情況下的圖像顯示控制的流程圖。
[0021]圖10是在圖9的步驟S904中所進(jìn)行的拖動(dòng)滾動(dòng)處理的流程圖。
[0022]圖11是在圖9的步驟S908中所進(jìn)行的多點(diǎn)觸摸控制處理的流程圖。
[0023]圖12是在圖9的步驟S911中所進(jìn)行的焦點(diǎn)移動(dòng)處理的流程圖。
【具體實(shí)施方式】
[0024]現(xiàn)參考示出本發(fā)明的實(shí)施例的附圖,詳細(xì)說(shuō)明本發(fā)明。這里,以數(shù)字照相機(jī)作為根據(jù)本發(fā)明的顯示控制設(shè)備,但是本發(fā)明不局限于此。
[0025]圖1A是示出從背面觀看時(shí)根據(jù)本發(fā)明實(shí)施例的數(shù)字照相機(jī)100的外觀的透視圖,并且圖1B是示意性示出數(shù)字照相機(jī)100的硬件結(jié)構(gòu)的框圖。參考圖1A,數(shù)字照相機(jī)100具有顯示器101、電源開關(guān)102、快門按鈕103、模式撥盤104、十字鍵105和控制輪106。
[0026]顯示器101是顯示諸如拍攝圖像、操作菜單和與數(shù)字照相機(jī)100有關(guān)的設(shè)置信息等的各種類型的信息的顯示單元。觸摸面板150被疊加在顯示器101上。不僅可以檢測(cè)在觸摸面板150上所觸摸的一個(gè)點(diǎn)的位置,而且還可以同時(shí)檢測(cè)多個(gè)觸摸點(diǎn)的位置。電源開關(guān)102選擇性地接通和斷開向數(shù)字照相機(jī)100的照相機(jī)系統(tǒng)的電力供應(yīng)。
[0027]快門按鈕103發(fā)出用于將焦點(diǎn)對(duì)準(zhǔn)被攝體并對(duì)其進(jìn)行拍攝的指示。模式撥盤104切換拍攝模式(自動(dòng)模式、光圈優(yōu)先模式、快門優(yōu)先模式、風(fēng)景模式和夜景模式)。十字鍵105是用于接收來(lái)自用戶的各種類型的操作的四向按鈕,能夠在上下左右四個(gè)方向上操作。這里,十字鍵105被配置為單個(gè)構(gòu)件,但是還可以使用以十字形狀設(shè)置的四個(gè)獨(dú)立按鈕,只要它們表示四個(gè)方向即可。
[0028]控制輪106能夠轉(zhuǎn)動(dòng),其與十字鍵105協(xié)作使用,以指定選項(xiàng)等。當(dāng)轉(zhuǎn)動(dòng)控制輪106時(shí),生成與操作量(轉(zhuǎn)動(dòng)角度或轉(zhuǎn)動(dòng)次數(shù))相對(duì)應(yīng)的電脈沖信號(hào),并且CPU120(參考圖1B)根據(jù)該脈沖信號(hào)來(lái)控制構(gòu)成數(shù)字照相機(jī)100的組件(例如,驅(qū)動(dòng)單元和處理單元等)的操作。應(yīng)該注意,控制輪106可以是任何類型,只要是轉(zhuǎn)動(dòng)操作可以被檢測(cè)的操作構(gòu)件即可,并且例如,控制輪106可以是響應(yīng)于用戶的轉(zhuǎn)動(dòng)操作而自身轉(zhuǎn)動(dòng)并生成脈沖信號(hào)的撥盤操作構(gòu)件??刂戚?06還可以是如下操作構(gòu)件,其具有觸摸傳感器且自身不轉(zhuǎn)動(dòng),但會(huì)檢測(cè)用戶手指(指尖)在控制輪106 (觸摸輪)上的轉(zhuǎn)動(dòng)動(dòng)作。
[0029]在數(shù)字照相機(jī)100中,可以經(jīng)由連接器111將連接線纜112和設(shè)置在照相機(jī)100的主體上的通信I/F136(參考圖1B)連接在一起。數(shù)字照相機(jī)100具有存儲(chǔ)介質(zhì)插槽(未示出),其中插入諸如存儲(chǔ)卡等的存儲(chǔ)介質(zhì)116,并且該存儲(chǔ)介質(zhì)插槽可以通過(guò)蓋115打開和關(guān)閉。應(yīng)該注意,CPU120和插入到存儲(chǔ)介質(zhì)插槽中的存儲(chǔ)介質(zhì)116能夠經(jīng)由設(shè)置在數(shù)字照相機(jī)100的主體上的存儲(chǔ)介質(zhì)I/F135(參考圖1B)相互通信。
[0030]參考圖1B,數(shù)字照相機(jī)100具有內(nèi)部總線125、與內(nèi)部總線125連接的CPU120、ROMl21和RAM122。攝像單元131、圖像處理單元132、顯示控制單元133、輸入單元134、存儲(chǔ)介質(zhì)I/F135和通信I/F136與內(nèi)部總線125連接。與內(nèi)部總線125連接的單元經(jīng)由內(nèi)部總線125相互交換數(shù)據(jù)。
[0031]在R0M121中,存儲(chǔ)有:諸如用于控制數(shù)字照相機(jī)100的整體操作及驅(qū)動(dòng)單元的操作的程序和用于進(jìn)行圖像處理等的程序等的各種類型的程序;以及執(zhí)行程序所需的數(shù)據(jù)等。RAM122保持拍攝圖像的圖像數(shù)據(jù)等,并且用作CPU120的工作區(qū)??梢酝ㄟ^(guò)硬盤(HD)來(lái)實(shí)現(xiàn)R0M121和RAM122的一些功能。CPU120將存儲(chǔ)在R0M121中的程序展開到RAM122的工作區(qū)中。由此控制數(shù)字照相機(jī)100的單元的操作。
[0032]攝像單元131具有攝像鏡頭和諸如CCD或CMOS的攝像裝置等,其使得來(lái)自被攝體的反射光形成光學(xué)圖像,然后將光學(xué)圖像轉(zhuǎn)換成電信號(hào)。圖像處理單元132對(duì)諸如通過(guò)攝像單元131所拍攝的運(yùn)動(dòng)圖像和靜止圖像等的圖像數(shù)據(jù)進(jìn)行像素插值、顯影處理、顏色處理、縮小處理、編碼處理和壓縮處理等,并且將由此得到的圖像數(shù)據(jù)作為圖像文件存儲(chǔ)在存儲(chǔ)介質(zhì)116中。圖像處理單元132還對(duì)從存儲(chǔ)介質(zhì)116等讀取的圖像文件(圖像數(shù)據(jù))進(jìn)行用于將圖像顯示在顯示器101上的各種類型的處理(展開處理、解碼處理、顏色處理和大小調(diào)整等)。應(yīng)該注意,可以通過(guò)以下方式實(shí)現(xiàn)電子取景器功能(通過(guò)鏡頭顯示):將攝像單元131所拍攝的圖像信號(hào)(模擬信號(hào))轉(zhuǎn)換成數(shù)字信號(hào),將它們累積在RAM122中,并將累積的數(shù)字信號(hào)再次轉(zhuǎn)換成模擬信號(hào),這些模擬信號(hào)被依次連續(xù)地傳送并顯示在顯示器101 上。
[0033]輸入單元134接收用戶操作,生成與這些操作相對(duì)應(yīng)的控制信號(hào),并且將控制信號(hào)提供給CPU120。觸摸面板150、電源開關(guān)102、快門按鈕103、模式撥盤104、十字鍵105和控制輪106包括在輸入單元134中。根據(jù)從輸入單元134中提供的控制信號(hào),CPU120根據(jù)預(yù)定程序控制數(shù)字照相機(jī)100中的單元的操作。因此,可以使得數(shù)字照相機(jī)100根據(jù)用戶操作來(lái)運(yùn)行。
[0034]觸摸面板150可以與顯示器101集成在一起。例如,觸摸面板150被配置成具有不會(huì)妨礙在顯示器101進(jìn)行觀看這樣的透光性,將其安裝在顯示器101的顯示面的上層。然后,將觸摸面板150的輸入坐標(biāo)和顯示器101上的顯示坐標(biāo)相互關(guān)聯(lián)。這樣配置了一種圖形用戶界面(⑶I),看起來(lái)好像用戶直接操作顯示在顯示器101上的對(duì)象。
[0035]對(duì)顯示控制單元133提供由CPU120根據(jù)程序所生成的圖像顯示控制信號(hào),顯示控制單元133基于所接收到的圖像顯示控制信號(hào)生成顯示信號(hào),并且將顯示信號(hào)輸出給顯示器101。結(jié)果,將圖像顯示在顯示器101上。顯示控制單元133還基于由CPU120所生成的顯示控制信號(hào),在顯示器101上顯示構(gòu)成⑶I (圖形用戶界面)的⑶I畫面。
[0036]利用插入到存儲(chǔ)介質(zhì)插槽中的諸如存儲(chǔ)卡的存儲(chǔ)介質(zhì)116,存儲(chǔ)介質(zhì)接口(I/F)135在CPU120的控制下,從存儲(chǔ)介質(zhì)116中讀取圖像數(shù)據(jù)等以及將圖像數(shù)據(jù)等寫入存儲(chǔ)介質(zhì)116中。通信接口(I/F)136在CPU120的控制下,與經(jīng)由通信I/F136所連接的外部裝置、以及諸如LAN或因特網(wǎng)等的網(wǎng)絡(luò)140進(jìn)行通信。
[0037]在觸摸面板150上主要進(jìn)行以下操作(I)?(5)。也就是說(shuō),CPU120能夠檢測(cè)觸摸面板150上的以下操作或者狀態(tài)(I)?(5)。
[0038](I)手指(指尖)或筆(筆尖)接觸觸摸面板150(以下稱為“觸及(touch-down) ”);
[0039](2)手指或筆與觸摸面板150保持接觸(以下稱為“觸摸持續(xù)(touch-on) ” );
[0040](3)手指或筆在與觸摸面板150保持接觸的同時(shí)在觸摸面板150上移動(dòng)(以下稱為“移動(dòng)(move) ” )
[0041](4)從觸摸面板150釋放與觸摸面板150接觸的手指或筆(以下稱為“觸摸停止(touch-up)”)
[0042](5)沒(méi)有東西接觸觸摸面板150 (以下稱為“未觸摸(touch-off) ” )
[0043]將利用上述操作由手指或筆在觸摸面板150上所觸摸的位置、釋放手指或筆的位置、或者手指或筆接觸的位置的坐標(biāo),通過(guò)內(nèi)部總線125通知給CPU120OCPU120基于通知的信息,判斷在觸摸面板150上進(jìn)行了什么類型的操作。應(yīng)該注意,對(duì)于移動(dòng)操作,CPU120基于在觸摸面板150上移動(dòng)的手指或筆觸摸的位置的坐標(biāo)的變化,確定垂直分量(圖1A的畫面的垂直方向)和水平分量(圖1A的畫面的水平方向)。結(jié)果,可以獲得在觸摸面板150上移動(dòng)的手指或筆的移動(dòng)方向。
[0044]由觸摸面板150上的觸及、預(yù)定的移動(dòng)和觸摸停止所構(gòu)成的一系列操作被稱為“敲擊”,并且將快速敲擊稱為“輕拂”。輕拂是如下操作:使手指在與觸摸面板150接觸的同時(shí)快速移動(dòng)一定距離,然后使手指從觸摸面板150釋放,換句話說(shuō),在觸摸面板150的表面上輕拂手指。
[0045]在本實(shí)施例中,在檢測(cè)到以預(yù)先確定的預(yù)定速度以上的速度移動(dòng)了預(yù)先確定的預(yù)定距離以上的距離、并且在這種狀態(tài)下檢測(cè)到觸摸停止時(shí),判斷為進(jìn)行了輕拂操作。在檢測(cè)到以低于該預(yù)定速度的速度移動(dòng)了該預(yù)定距離以上的距離的情況下,判斷為進(jìn)行了通常被稱為“拖動(dòng)”操作的操作。
[0046]將同時(shí)在觸摸面板150上觸摸兩個(gè)點(diǎn)(兩個(gè)位置)、減小這兩個(gè)點(diǎn)之間的距離、然后進(jìn)行觸摸停止的操作稱為“捏合(pinch-1n)”。也就是說(shuō),捏合是使得保持與觸摸面板150上的兩個(gè)點(diǎn)接觸的手指相互更靠近、然后從觸摸面板150釋放手指的操作。換句話說(shuō),捏合是如下操作:沿觸摸面板150移動(dòng)兩個(gè)手指,就好像這兩個(gè)手指使得觸摸面板150上所顯示的諸如圖像等的對(duì)象縮小。與捏合相反,手指或筆觸摸兩個(gè)點(diǎn)、增大這兩個(gè)點(diǎn)之間的距離、然后進(jìn)行觸摸停止的操作被稱為“分開(pinch-out) ”。
[0047]應(yīng)該注意,觸摸面板150可以是以下任何類型:電阻型、電容型、表面聲波型、紅外線型、圖像識(shí)別型和光學(xué)傳感器型,只要可以同時(shí)檢測(cè)多個(gè)觸摸點(diǎn)即可。
[0048]作為根據(jù)第一實(shí)施例的操作的例子,現(xiàn)說(shuō)明放大顯示器101上所顯示的圖像的例子。這里,參考圖2A?3E說(shuō)明圖像如何變化。
[0049]圖2A?2D是示出在對(duì)顯示器101上所顯示的放大圖像進(jìn)行利用拖動(dòng)的滾動(dòng)和利用輕拂的慣性滾動(dòng)的情況下,顯示圖像如何變化的圖。應(yīng)該注意,“滾動(dòng)”意為整個(gè)圖像在顯示器101上移動(dòng),并且“慣性滾動(dòng)”意為在顯示器101上滾動(dòng)的整個(gè)圖像減速并且最終停止。
[0050]圖2A示出當(dāng)在顯示器101上顯示放大圖像時(shí),即,當(dāng)放大整個(gè)圖像的一部分時(shí),在觸摸面板150上的一個(gè)點(diǎn)處進(jìn)行觸及的狀態(tài)。應(yīng)該注意,觸摸點(diǎn)是指尖(主要是指甲的位置),并且在稍后所述的圖3A?3E和7A?SG中,同樣假定觸摸點(diǎn)是指尖。圖2B示出通過(guò)在圖2A所示的狀態(tài)下向右上方進(jìn)行拖動(dòng),以從左下向右上滾動(dòng)放大圖像的狀態(tài)。該滾動(dòng)改變了顯示器101上所顯示的放大圖像的范圍(區(qū)域)。
[0051]圖2C示出在圖2B所示狀態(tài)下所觸摸的觸摸點(diǎn)處進(jìn)行觸摸停止、并且發(fā)生放大圖像的慣性滾動(dòng)的狀態(tài)。參考圖2C,由于檢測(cè)到向右上方的輕拂,因而進(jìn)行觸摸停止,但是發(fā)生了從左下向右上的顯示圖像的慣性滾動(dòng)。圖2D示出圖2C中的慣性滾動(dòng)結(jié)束而使顯示圖像停止的狀態(tài),與示出了觸摸停止之前的狀態(tài)的圖2B相比,顯示器101上所顯示的放大圖像的范圍(區(qū)域)發(fā)生了變化。
[0052]圖3A?3E是示出在對(duì)顯示器101上所顯示的圖像進(jìn)行捏分以改變放大倍率的情況下,顯示圖像如何變化的圖。圖3A示出了如下狀態(tài):在顯示器101上顯示整個(gè)圖像的情況下,在觸摸面板150上的兩個(gè)點(diǎn)處進(jìn)行觸及。圖3B示出如下狀態(tài):由于圖3A所示狀態(tài)下分開,圖像被放大。這種分開使得在顯示器101上放大并顯示了圖像的一部分而非整個(gè)圖像。
[0053]圖3C示出如下狀態(tài):在圖3B所示狀態(tài)下,僅在一個(gè)點(diǎn)處,僅進(jìn)行觸摸停止。圖3D示出如下狀態(tài):拖動(dòng)圖3C所示狀態(tài)下的剩下的一個(gè)點(diǎn)。由于該拖動(dòng)操作,顯示圖像進(jìn)行滾動(dòng),因此在圖3D中顯示不同于圖3C的區(qū)域。圖3E示出如下狀態(tài):在圖3D所示狀態(tài)下,在剩下的一個(gè)點(diǎn)處進(jìn)行觸摸停止,從而使得顯示圖像停止。
[0054]在本實(shí)施例中,在最后進(jìn)行觸摸停止的觸摸點(diǎn)(圖3D中的觸摸點(diǎn))的移動(dòng)量(與觸摸點(diǎn)的數(shù)量從兩個(gè)減少成一個(gè)之后剩下的觸摸點(diǎn)有關(guān)的、從觸摸點(diǎn)的數(shù)量從兩個(gè)減少成一個(gè)的位置到進(jìn)行觸摸停止的位置為止的距離)小時(shí),不進(jìn)行慣性滾動(dòng)。結(jié)果,抑制了違背用戶意圖的慣性滾動(dòng),因而顯示圖像不會(huì)有大的變化。
[0055]應(yīng)該注意,盡管在圖3A?3E中,以通過(guò)分開來(lái)放大圖像為例子,但是,與此類似,在通過(guò)捏合來(lái)縮小圖像的情況下,也可以抑制慣性滾動(dòng)。此外,作為將移動(dòng)量用作基準(zhǔn)的方法的一種替代,在從觸摸點(diǎn)的數(shù)量從兩個(gè)減少成一個(gè)時(shí)的時(shí)間開始到在剩下的一個(gè)點(diǎn)處進(jìn)行觸摸停止時(shí)的時(shí)間為止的時(shí)間段(觸摸持續(xù)時(shí)間)小于預(yù)定時(shí)間段的情況下,可以抑制慣性滾動(dòng)。此外,盡管在第一實(shí)施例中,僅抑制慣性滾動(dòng),但是還可以抑制利用拖動(dòng)的滾動(dòng)。在這種情況下,在觸摸點(diǎn)的數(shù)量從兩個(gè)減少到一個(gè)之后所剩下的觸摸點(diǎn)的移動(dòng)量小于預(yù)定量時(shí),不進(jìn)行滾動(dòng),并且在該移動(dòng)量等于或大于預(yù)定量的情況下,取消對(duì)滾動(dòng)的抑制。
[0056]接著參考圖4~6的流程圖,說(shuō)明用于實(shí)現(xiàn)以上參考圖2A~3E所述操作的處理的過(guò)程。通過(guò)CPU120將存儲(chǔ)在R0M121中的程序展開到RAM122的工作區(qū)中并且執(zhí)行該程序以控制數(shù)字照相機(jī)100的單元,來(lái)實(shí)現(xiàn)圖4~6中的處理。
[0057]圖4是在顯示器101上顯示放大圖像的狀態(tài)下進(jìn)行觸摸面板150上的觸摸輸入的情況下,如何控制圖像顯示的流程圖。首先,在步驟S400中,CPU120從存儲(chǔ)介質(zhì)116讀取圖像數(shù)據(jù),并且將圖像顯示在顯示器101上。這里,說(shuō)明下面的例子:利用在一個(gè)點(diǎn)處進(jìn)行觸摸的移動(dòng)被判斷為拖動(dòng),顯示圖像進(jìn)行滾動(dòng),因此,為了方便,假定在步驟S400中顯示放大圖像。因而,在步驟S400中,顯示如圖2A所示的圖像。
[0058]接著,在步驟S401中,CPU120檢測(cè)在觸摸面板150上所進(jìn)行的觸摸操作,獲得觸摸點(diǎn)的坐標(biāo)(觸摸點(diǎn)檢測(cè)步驟)。當(dāng)觸摸兩個(gè)點(diǎn)時(shí),獲得這兩個(gè)觸摸點(diǎn)的坐標(biāo)。然后,在步驟S402中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是零(O),也就是說(shuō),判斷觸摸面板150是否處于未觸摸狀態(tài)。在CPU120判斷為觸摸面板150處于未觸摸狀態(tài)的情況下(步驟S402為“是”),處理進(jìn)入步驟S415,并且在CPU120判斷為觸摸面板150不是處于未觸摸狀態(tài)的情況下(步驟S402為“否”),處理進(jìn)入步驟S403。
[0059]在步驟S403中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是I。在觸摸點(diǎn)的數(shù)量是I的情況下(步驟S403為“是”),處理進(jìn)入步驟S404,并且在觸摸點(diǎn)的數(shù)量不是I的情況下(步驟S403為“否”),處理進(jìn)入步驟S408。
[0060]在步驟S404中,CPU120進(jìn)行拖動(dòng)滾動(dòng)處理(用于通過(guò)拖動(dòng)顯示圖像而使其滾動(dòng)的處理),此后,處理進(jìn)入步驟S405。應(yīng)該注意,稍后將參考圖5詳細(xì)說(shuō)明步驟S404中的處理。
[0061]在步驟S405中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是零(O),也就是說(shuō),是否進(jìn)行了觸摸停止(觸摸停止檢測(cè)步驟)。步驟S405的判斷是針對(duì)步驟S404中所獲得的觸摸點(diǎn)進(jìn)行的。在CPU120判斷為沒(méi)有進(jìn)行觸摸停止的情況下(步驟S405為“否”),處理進(jìn)入步驟S408,并且在CPU120判斷為進(jìn)行了觸摸停止的情況下(步驟S405為“是”),處理進(jìn)入步驟S406。
[0062]在步驟S406中,CPU120判斷緊挨著步驟S405中判斷為進(jìn)行了觸摸停止所針對(duì)的觸摸點(diǎn)處的觸摸停止之前的移動(dòng)速度(緊挨著的前一移動(dòng)速度)是否高于預(yù)先確定的預(yù)定速度S。在CPU120判斷為緊挨著的前一移動(dòng)速度高于預(yù)定速度S的情況下(步驟S406為“是”),處理進(jìn)入步驟S407,并且在CPU120判斷為緊挨著的前一移動(dòng)速度等于或低于預(yù)定速度S的情況下(步驟S406為“否”),處理進(jìn)入步驟S415。
[0063]在步驟S407中,CPU120進(jìn)行顯示圖像的慣性滾動(dòng),然后處理進(jìn)入步驟S415。這里,慣性滾動(dòng)是根據(jù)物理定律進(jìn)行的,因此,可以通過(guò)下面的“公式I”和“公式2”表示移動(dòng)位置。
`[0064]X=vxX t+1/(2XaXt2)…[公式 I]
[0065]Y=vy X t+1/(2XaXt2)…[公式 2]
[0066]其中,[0067]X:X軸方向上的顯示位置
[0068]Y:Y軸方向上的顯示位置
[0069]VX:Χ軸方向上的輕拂速度
[0070]vy:Υ軸方向上的輕拂速度
[0071]a:加速度(預(yù)定值(由于速度降低,因而為負(fù)值))
[0072]t:觸摸停止之后所經(jīng)過(guò)的時(shí)間
[0073]在步驟S403判斷為觸摸點(diǎn)的數(shù)量不是I并且處理進(jìn)入步驟S408的情況下,觸摸點(diǎn)的數(shù)量是2。另外,在步驟S404的處理中觸摸點(diǎn)的數(shù)量是I的情況下,不使步驟S404的處理結(jié)束,因此,在處理從步驟S405進(jìn)入步驟S408的情況下觸摸點(diǎn)的數(shù)量是2。因此,在步驟S408中,CPU120進(jìn)行多點(diǎn)觸摸處理。應(yīng)該注意,稍后將參考圖6詳細(xì)說(shuō)明步驟S408的處理。
[0074]在完成步驟S408之后的步驟S409中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是I。步驟S409的判斷是針對(duì)在步驟S408中所獲得的觸摸點(diǎn)進(jìn)行的。在CPU120判斷為觸摸點(diǎn)的數(shù)量是I的情況下(步驟S409為“是”),處理進(jìn)入步驟S410,在步驟S410中,CPU201進(jìn)行拖動(dòng)滾動(dòng)處理,然后進(jìn)入步驟S411。另一方面,在步驟S408的處理中觸摸點(diǎn)的數(shù)量是2的情況下,不使步驟S408的處理結(jié)束,因此,在步驟S409中的觸摸點(diǎn)的數(shù)量不是I的情況下,觸摸點(diǎn)的數(shù)量是零(O),這意味著觸摸面板150處于未觸摸狀態(tài)。為此,在CPU120在步驟S409中判斷為觸摸點(diǎn)的數(shù)量不是I的情況下(步驟S409為“否”),處理進(jìn)入步驟S415。
[0075]在步驟S411中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是零(O)(也就是說(shuō),在該觸摸點(diǎn)處是否進(jìn)行了觸摸停止)。步驟S411的判斷是針對(duì)步驟S410所獲得的觸摸點(diǎn)進(jìn)行的。在CPU120判斷為觸摸點(diǎn)的數(shù)量是O的情況下(步驟S411為“是”),處理進(jìn)入步驟S412,并且在CPU120判斷為觸摸點(diǎn)的數(shù)量不是O的情況下(步驟S411為“否”),處理返回至步驟S408。應(yīng)該注意,當(dāng)在步驟S410的處理中觸摸點(diǎn)的數(shù)量不是I時(shí),不使步驟S410的處理結(jié)束,因此在步驟S411判斷為觸摸點(diǎn)的數(shù)量不是O的情況下,觸摸點(diǎn)的數(shù)量是2。
[0076]在步驟S412中,CPU120判斷在觸摸點(diǎn)的數(shù)量從兩個(gè)減少為一個(gè)之后剩下的觸摸點(diǎn)從觸摸點(diǎn)的數(shù)量從兩個(gè)減少為一個(gè)的位置開始到進(jìn)行觸摸停止的位置為止的移動(dòng)量(移動(dòng)距離),是否等于或大于預(yù)先確定的預(yù)定距離Dl。當(dāng)CPU120判斷為移動(dòng)量等于或大于預(yù)定距離Dl時(shí)(步驟S412為“是”),處理進(jìn)入步驟S413,并且當(dāng)CPU120判斷為移動(dòng)量小于預(yù)定距離Dl時(shí)(步驟S412為“否”),處理進(jìn)入步驟S415。
[0077]在步驟S413中,CPU120判斷緊挨著觸摸點(diǎn)處的觸摸停止之前的移動(dòng)速度(緊挨著的前一移動(dòng)速度)是否高于預(yù)先確定的預(yù)定速度S。當(dāng)CPU120判斷為緊挨著的前一移動(dòng)速度高于預(yù)定速度S時(shí)(步驟S413為“是”),處理進(jìn)入步驟S414,并且當(dāng)CPU120判斷為緊挨著的前一移動(dòng)速度等于或低于預(yù)定速度S時(shí)(步驟S413為“否”),處理進(jìn)入步驟S415。在步驟S414中,CPU120進(jìn)行顯示圖像的慣性滾動(dòng),此后,處理進(jìn)入步驟S415。
[0078]在步驟S415中,CPU120判斷是否存在用于終止圖像顯示的操作(例如,用于切換成拍攝模式的操作、諸如用于顯示菜單畫面的指示等的用于切換成其他操作模式的操作、或者用于斷開電力供應(yīng)的操作)。當(dāng)CPU120判斷為不存在終止操作時(shí)(步驟S415為“否”),處理返回至步驟S401,并且當(dāng)CPU120判斷為存在終止操作時(shí)(步驟S415為“是”),結(jié)束該處理。[0079]圖5是在步驟S404和S410所進(jìn)行的拖動(dòng)滾動(dòng)處理的流程圖。首先,在步驟S501中,CPU120將作為觸摸點(diǎn)的X坐標(biāo)和Y坐標(biāo)的滾動(dòng)控制變量Xl和yl存儲(chǔ)在RAM122中。接著,在步驟S502中,CPU120將作為觸摸點(diǎn)的X坐標(biāo)和Y坐標(biāo)的滾動(dòng)控制變量x2和y2 (表示當(dāng)前觸摸點(diǎn))存儲(chǔ)在RAM122中。然后,在步驟S503中,CPU120獲得分別作為變量x2和變量Xl之間的差以及變量12和變量yl之間的差的滾動(dòng)控制變量sdx和sdy (X軸和Y軸方向上的觸摸點(diǎn)之間的差;sdx=x2_xl ;sdy=y2-yl)。
[0080]然后,在步驟S504中,CPU120判斷這兩個(gè)點(diǎn)(xl,yl)和(x2,y2)之間的距離是否大于預(yù)先確定的預(yù)定距離。當(dāng)CPU120判斷為這兩個(gè)點(diǎn)之間的距離大于預(yù)定距離時(shí)(步驟S504為“是”),處理進(jìn)入步驟S505,并且當(dāng)CPU120判斷為這兩個(gè)點(diǎn)之間的距離等于或小于預(yù)定距離時(shí)(步驟S504為“否”),處理進(jìn)入步驟S507。在步驟S505中,CPU120從顯示位置X和Y中分別減去變量sdx和sdy,并且更新作為滾動(dòng)位置的顯示位置。也就是說(shuō),顯示圖像在X軸方向和Y軸方向上滾動(dòng)。此后,在步驟S506中,CPU120將變量xl改變成變量x2,并且將變量yl改變成變量y2,并且處理進(jìn)入步驟S507。
[0081]在步驟S507中,CPU120再次獲得觸摸點(diǎn)。然后,在步驟S508中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是I。當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量是I時(shí)(步驟S508為“是”),處理返回至步驟S502,并且當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量不是I時(shí)(步驟S508為“否”),結(jié)束該處理。
[0082]圖6是在步驟S408所進(jìn)行的多點(diǎn)觸摸處理的流程圖。首先,在步驟S601中,CPU120判斷是否在第二觸摸點(diǎn)處進(jìn)行了觸及。當(dāng)CPU120判斷為在第二觸摸點(diǎn)處進(jìn)行了觸及時(shí)(步驟S601為“是”),處理進(jìn)入步驟S602,并且當(dāng)CPU120判斷為沒(méi)有在第二觸摸點(diǎn)處進(jìn)行觸及時(shí)(步驟S601為“否”),處理進(jìn)入步驟S603。
[0083]在步驟S602中,CPU120測(cè)量這兩個(gè)觸摸點(diǎn)之間的距離,將其分配給多點(diǎn)觸摸控制變量mdl,將變量mdl存儲(chǔ)在RAM122中,并且處理進(jìn)入步驟S603。在步驟S603中,CPU120將當(dāng)前兩個(gè)觸摸點(diǎn)之間的距離設(shè)置為多點(diǎn)觸摸控制變量md2(其表示當(dāng)前兩個(gè)點(diǎn)之間的距離),將變量md2存儲(chǔ)在RAMl22中,并且處理進(jìn)入步驟S604。
[0084]在步驟S604中,CPU120判斷通過(guò)從變量md2中減去變量mdl所獲得的值(差值A(chǔ)l=md2-mdl)是否等于或大于預(yù)先確定的預(yù)定值。也就是說(shuō),在步驟S604中,判斷是否正在進(jìn)行分開。當(dāng)CPU120判斷為差值A(chǔ)l等于或大于預(yù)定值時(shí)(步驟S604為“是”),CPU120判斷為正在進(jìn)行分開,并且處理進(jìn)入步驟S605,并且另一方面,當(dāng)CPU120判斷為差值A(chǔ)l小于預(yù)定值時(shí)(步驟S604為“否”),處理進(jìn)入步驟S606。
[0085]在步驟S605中,CPU120增大圖像的放大倍率,并且更新圖像顯示(放大顯示)。在步驟S606中,CPU120判斷通過(guò)從變量mdl中減去變量md2所獲得的值(差值A(chǔ)2=mdl_md2)是否等于或大于預(yù)先確定的預(yù)定值。也就是說(shuō),在步驟S606中,判斷是否正在進(jìn)行捏合。當(dāng)CPU120判斷為差值A(chǔ)2等于或大于預(yù)定值時(shí)(步驟S606為“是”),CPU120判斷為正在進(jìn)行捏合,并且處理進(jìn)入步驟S607 ;另一方面,當(dāng)CPU120判斷為差值A(chǔ)2小于預(yù)定值時(shí)(步驟S606為“否”),處理進(jìn)入步驟S609。
[0086]在步驟S607中,CPU120減小圖像的放大倍率,并且更新圖像顯示(縮小顯示),并且處理進(jìn)入步驟S608。在步驟S608中,CPU120將變量mdl改變成變量md2。在接下來(lái)的步驟S609中,CPU120再次獲得觸摸點(diǎn)。然后,在步驟S610中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是2。當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量是2時(shí)(步驟S610為“是”),CPU120判斷為沒(méi)有進(jìn)行觸摸停止,并且返回至步驟S603,并且當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量不是2時(shí)(步驟S610為“否”),結(jié)束該處理。
[0087]按照?qǐng)D4?6的流程圖的上述處理,可以實(shí)現(xiàn)如參考圖2A?3E所述的用于移動(dòng)顯示圖像的操作。
[0088]在以上第一實(shí)施例的說(shuō)明中,以與一個(gè)圖像的放大/縮小和滾動(dòng)相關(guān)聯(lián)的顯示控制為例進(jìn)行了說(shuō)明,然而,第二實(shí)施例涉及與對(duì)多個(gè)預(yù)定項(xiàng)進(jìn)行索引顯示(多顯示,multidisplay)時(shí)的觸摸操作相關(guān)聯(lián)的顯示控制。以圖像作為預(yù)定項(xiàng)。應(yīng)該注意,第一實(shí)施例和第二實(shí)施例涉及使用同一顯示控制設(shè)備(即,作為一個(gè)例子的數(shù)字照相機(jī)100)的不同場(chǎng)景下所設(shè)置的顯示控制。
[0089]更具體地,下面說(shuō)明在第二實(shí)施例中,在顯示器101上索引顯示多個(gè)圖像并且用戶操作觸摸面板150以滾動(dòng)圖像、改變頁(yè)數(shù)以及移動(dòng)焦點(diǎn)框的情況下,如何對(duì)顯示進(jìn)行控制。
[0090]在根據(jù)第二實(shí)施例的索引顯示中,以矩陣形式排列多個(gè)圖像。另外,在索引顯示中,從某一行的左端開始到右端、然后從下一行的左端開始到右端,按照諸如圖像文件名的順序、圖像編號(hào)的順序、拍攝日期和時(shí)間的順序等預(yù)定順序來(lái)排列圖像。當(dāng)無(wú)法將全部圖像顯示在一個(gè)畫面上時(shí),可以通過(guò)滾動(dòng)畫面來(lái)顯示前一行或后一行中所排列的圖像。此外,當(dāng)停止?jié)L動(dòng)時(shí),將焦點(diǎn)框疊加在所選擇的圖像上,從而可以容易地將該圖像與未被選擇的圖像區(qū)分開來(lái)。
[0091]應(yīng)該注意,輸入單元134中所包括的變焦桿的操作,可以切換成對(duì)利用焦點(diǎn)框所選擇的單個(gè)圖像進(jìn)行顯示并且放大該圖像。此外,按壓輸入單元134中所包括的刪除按鈕或保護(hù)按鈕,可以刪除或者保護(hù)利用焦點(diǎn)框所選擇的圖像??梢酝ㄟ^(guò)用戶操作改變索引顯示中能夠顯示的圖像的數(shù)量(行的數(shù)量和列的數(shù)量),并且各個(gè)圖像的大小隨著要顯示的圖像的數(shù)量的增加而減小。
[0092]圖7A?7E是示出在顯示器101上設(shè)置了索引顯示的狀態(tài)下利用拖動(dòng)進(jìn)行滾動(dòng)以及利用輕拂進(jìn)行慣性滾動(dòng)的情況下的顯示變化的圖。圖7A示出在滾動(dòng)之前的靜止?fàn)顟B(tài)下的示例性索引顯示,并且在圖像41上顯示焦點(diǎn)框。圖7B示出如下狀態(tài):在圖7A所示狀態(tài)下在一個(gè)點(diǎn)處進(jìn)行觸及,并且這種觸及將焦點(diǎn)框移動(dòng)至包括觸摸點(diǎn)的圖像25上。
[0093]圖7C示出如下狀態(tài):作為在圖7B所示狀態(tài)下向上拖動(dòng)的結(jié)果,將顯示圖像從上部(具有較小編號(hào)的圖像)向著下部(具有較大編號(hào)的圖像)改變。也就是說(shuō),與圖7B相比,在圖7C中,所有圖像向上滾動(dòng)。應(yīng)該注意,在滾動(dòng)期間,隱藏焦點(diǎn)框。
[0094]圖7D示出如下狀態(tài):在圖7C的狀態(tài)下在觸摸點(diǎn)處進(jìn)行觸摸停止,并且進(jìn)行慣性滾動(dòng)。參考圖7D,檢測(cè)到向上輕拂,因此從下向上慣性滾動(dòng)。因而,與圖7C相比,在圖7D中顯示出不同的圖像組。圖7E示出在圖7D所示狀態(tài)之后結(jié)束慣性滾動(dòng)的停止?fàn)顟B(tài)。當(dāng)慣性滾動(dòng)停止時(shí),再次顯示焦點(diǎn)框,并且在圖7E中,焦點(diǎn)框顯示在圖像52上。應(yīng)該注意,圖像52在顯示器101上的坐標(biāo)與圖7B中出現(xiàn)的圖像25的坐標(biāo)相同。
[0095]圖8A?SG是示出在顯示器101上設(shè)置了索引顯示的狀態(tài)下利用捏分操作來(lái)改變要顯示的圖像的數(shù)量并且移動(dòng)焦點(diǎn)框的情況下的顯示變化的圖。圖8A示出與圖7A相同的狀態(tài),即,在未觸摸的狀態(tài)下停止?jié)L動(dòng)的狀態(tài)。圖8B示出如下狀態(tài):在圖8A所示狀態(tài)下在一個(gè)點(diǎn)處進(jìn)行觸及,并且在進(jìn)行了觸及的圖像25上顯示焦點(diǎn)框。圖SC示出在圖SB所示狀態(tài)下在另一點(diǎn)處進(jìn)行觸及的狀態(tài),并且這里,焦點(diǎn)框移動(dòng)至包括這兩個(gè)觸摸點(diǎn)之間的中點(diǎn)的圖像32。
[0096]圖8D示出在圖8C所示狀態(tài)下進(jìn)行分開的狀態(tài)。圖8E示出如下狀態(tài)中的示例性索引顯示:在圖8D所示狀態(tài)下顯示圖像的數(shù)量由于分開操作而減少(從9X6到4X3)。應(yīng)該注意,焦點(diǎn)框以疊加在與切換之前的圖像(這里為圖像32)相同的圖像上的方式進(jìn)行顯示。圖8F示出如下狀態(tài):在圖SE所示狀態(tài)下在一個(gè)點(diǎn)(圖像30附近的觸摸點(diǎn))處進(jìn)行觸
摸停止。
[0097]圖8G示出如下狀態(tài):在圖8F所示狀態(tài)之后,在剩下的一個(gè)點(diǎn)處向下拖動(dòng),并且已將焦點(diǎn)框移動(dòng)至包括作為拖動(dòng)目的地的觸摸點(diǎn)的圖像(這里為圖像37)上。因此,當(dāng)在索引顯示中進(jìn)行捏分之后,在不是未觸摸(沒(méi)有觸摸任何點(diǎn)的狀態(tài))的情況下,進(jìn)行一個(gè)點(diǎn)處的移動(dòng)時(shí),響應(yīng)于該移動(dòng)不進(jìn)行滾動(dòng),而是響應(yīng)于該移動(dòng)僅移動(dòng)焦點(diǎn)框。因此,與圖8F相比,圖8G示出了觸摸點(diǎn)的位置(手指的位置)已經(jīng)改變,但正在進(jìn)行索引顯示的圖像組沒(méi)有變化。
[0098]因此,由于從分開之后直到未觸摸狀態(tài)之前,一直沒(méi)有接受任何滾動(dòng)操作,因而可以在不會(huì)丟失期望圖像的追蹤的情況下移動(dòng)焦點(diǎn)框。此外,當(dāng)拖動(dòng)時(shí)的移動(dòng)量小時(shí),也不會(huì)移動(dòng)焦點(diǎn)框,從而可以防止違背用戶意圖的誤操作。應(yīng)該注意,盡管在圖8A?SG所示的例子中,通過(guò)分開操作來(lái)放大圖像,但是也可以在通過(guò)捏合操作來(lái)縮小圖像的大小之后進(jìn)行相同的顯示控制。
[0099]現(xiàn)參考圖9?12的流程圖,說(shuō)明用于實(shí)現(xiàn)參考圖7A?SG所述的操作的處理的過(guò)程。通過(guò)CPU120將記錄在R0M121中的程序展開到RAM122的工作區(qū)中、并且執(zhí)行該程序以控制數(shù)字照相機(jī)100中的單元,來(lái)實(shí)現(xiàn)圖9?12的流程圖中的處理。
[0100]圖9是在顯示器101上設(shè)置了索引顯示的狀態(tài)下,在觸摸面板150上進(jìn)行觸摸輸入的情況下的圖像顯示控制的流程圖。首先,在步驟S900中,CPU120從記錄介質(zhì)116中讀取圖像,并且在顯示器101上進(jìn)行索引顯示(多顯示)。結(jié)果,進(jìn)行如以上所參考的圖7A和8A所示的顯示。接著,在步驟S901中,CPU120獲得觸摸點(diǎn)的坐標(biāo)。
[0101]然后,在步驟S902中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是零(O),即,判斷觸摸面板150是否處于未觸摸狀態(tài)。當(dāng)CPU120判斷為觸摸面板150處于未觸摸狀態(tài)時(shí)(步驟S902為“是,,)’處理進(jìn)入步驟S913,并且當(dāng)CPU120判斷為觸摸面板150不是處于未觸摸狀態(tài)時(shí)(步驟S902為“否”),處理進(jìn)入步驟S903。在步驟S903中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是I。當(dāng)CPU判斷為觸摸點(diǎn)的數(shù)量是I時(shí)(步驟S903為“是”),處理進(jìn)入步驟S904。另一方面,當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量不是I時(shí)(步驟S903為“否”),處理進(jìn)入步驟S908。
[0102]在步驟S904中,CPU120進(jìn)行拖動(dòng)滾動(dòng)處理。稍后將參考圖10詳細(xì)說(shuō)明步驟S904的拖動(dòng)滾動(dòng)處理。接著,在步驟S905中,CPU120再次判斷觸摸點(diǎn)的數(shù)量是否是零(0),也就是說(shuō),判斷觸摸面板150是否處于未觸摸狀態(tài)。步驟S905的判斷是針對(duì)在步驟S904中所獲得的觸摸點(diǎn)進(jìn)行的。當(dāng)CPU120判斷為觸摸面板150處于未觸摸狀態(tài)時(shí)(步驟S905為“是”),處理進(jìn)入步驟S906,并且當(dāng)CPU120判斷為觸摸面板150不是處于未觸摸狀態(tài)時(shí)(步驟S905為“否”),處理進(jìn)入步驟S908。
[0103]在步驟S906中,CPU120判斷挨著在步驟S905中觸摸面板150進(jìn)入未觸摸狀態(tài)時(shí)觸摸點(diǎn)處的觸摸停止之前的移動(dòng)速度(緊挨著的前一移動(dòng)速度)是否高于預(yù)定速度S。當(dāng)CPU120判斷為緊挨著的前一移動(dòng)速度高于預(yù)定速度S時(shí)(步驟S906為“是”),處理進(jìn)入步驟S907,并且當(dāng)CPU120判斷為緊挨著的前一移動(dòng)速度等于或低于預(yù)定速度S時(shí)(步驟S906為“否”),處理進(jìn)入步驟S913。在步驟S907中,CPU120進(jìn)行慣性滾動(dòng),然后進(jìn)入步驟S913。
[0104]當(dāng)在步驟S903中判斷結(jié)果為否定(“否”)時(shí),觸摸點(diǎn)的數(shù)量是2。在步驟S904中觸摸點(diǎn)的數(shù)量是I的情況下,不使步驟S904的處理結(jié)束,因此當(dāng)步驟S905中判斷結(jié)果為否定(“否”)時(shí),觸摸點(diǎn)的數(shù)量也是2。因此,在步驟S908中,CPU120進(jìn)行多點(diǎn)觸摸處理。應(yīng)該注意,稍后將參考圖11詳細(xì)說(shuō)明步驟S908的多點(diǎn)觸摸處理。
[0105]在步驟S908之后的步驟S909中,CPU120再次判斷觸摸點(diǎn)的數(shù)量是否是I。這里,由于在觸摸點(diǎn)的數(shù)量是2的情況下不使步驟S908的處理結(jié)束,由此當(dāng)步驟S909中判斷為觸摸點(diǎn)的數(shù)量不是I時(shí),觸摸點(diǎn)的數(shù)量是零(O),也就是說(shuō),觸摸面板150處于未觸摸狀態(tài)。步驟S909的判斷是針對(duì)在步驟S908中所獲得的觸摸點(diǎn)而進(jìn)行的。因此,當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量是I時(shí)(步驟S909為“是”),處理進(jìn)入步驟S910,當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量不是I時(shí)(步驟S909為“否”),處理進(jìn)入步驟S913。
[0106]在步驟S910中,CPU120判斷在觸摸點(diǎn)的數(shù)量從兩個(gè)減少為一個(gè)之后剩下的觸摸點(diǎn)的移動(dòng)量(移動(dòng)距離)是否等于或大于預(yù)定距離D4。當(dāng)CPU120判斷為移動(dòng)量等于或大于預(yù)定距離D4時(shí)(步驟S910為“是”),處理進(jìn)入步驟S911,并且當(dāng)CPU120判斷為移動(dòng)量小于預(yù)定距離D4時(shí)(步驟S910為“否”),處理進(jìn)入步驟S913。在步驟S911中,CPU120進(jìn)行焦點(diǎn)移動(dòng)處理。應(yīng)該注意,稍后將參考圖12詳細(xì)說(shuō)明步驟S911的焦點(diǎn)移動(dòng)處理。
[0107]在步驟S911之后的步驟S912中,CPU120判斷在步驟S911中獲得的觸摸點(diǎn)的數(shù)量是否是零(O)。這里,由于在觸摸點(diǎn)的數(shù)量是I的情況下不使步驟S911的處理結(jié)束,由此在步驟S912判斷為觸摸點(diǎn)的數(shù)量不是O時(shí),觸摸點(diǎn)的數(shù)量是2。因此,當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量不是O時(shí)(步驟S912為“否”),處理返回至步驟S908。另一方面,當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量是O時(shí)(步驟S912為“是”),處理進(jìn)入步驟S913。
[0108]在步驟S913中,CPU120判斷是否存在用于終止索引顯示的操作(例如,用于切換成拍攝模式的操作、諸如用于顯示菜單畫面的指示等的用于切換成其他操作模式的操作、或者用于斷開電力供應(yīng)的操作)。當(dāng)CPU120判斷為不存在終止操作時(shí)(步驟S913為“否”),處理返回至步驟S901,并且當(dāng)CPU120判斷為存在終止操作時(shí)(步驟S913為“是”),結(jié)束該處理。
[0109]圖10是在步驟S904所進(jìn)行的拖動(dòng)滾動(dòng)處理的流程圖。首先,在步驟S1001中,CPU120將觸摸點(diǎn)的Y坐標(biāo)分配給滾動(dòng)控制變量yl,并且將變量yl存儲(chǔ)在RAM122中。接著,在步驟S1002中,CPU120將滾動(dòng)控制變量y2 (表示當(dāng)前觸摸點(diǎn)的Y坐標(biāo))作為觸摸點(diǎn)的Y坐標(biāo)存儲(chǔ)在RAMl22中。
[0110]然后,在步驟S1003中,CPU120獲得作為變量y2和變量yl之間的差值(=y2_yl)的滾動(dòng)控制變量sdy (表示Y軸方向上的觸摸點(diǎn)之間的差值)。然后在步驟S1004中,CPU120判斷變量sdy的絕對(duì)值是否大于預(yù)定值。當(dāng)CPU120判斷為變量sdy的絕對(duì)值等于或小于預(yù)定值時(shí)(步驟S1004為“否”),處理進(jìn)入步驟S1007,并且當(dāng)CPU120判斷為變量sdy的絕對(duì)值大于預(yù)定值時(shí)(步驟S1004為“是”),處理進(jìn)入步驟S1005。[0111]在步驟S1005中,CPU120從顯示位置中減去變量sdy,并且更新滾動(dòng)位置處的顯示位置。也就是說(shuō),進(jìn)行Y軸方向上的滾動(dòng)。此后,在步驟S1006中,CPU120將變量yl改變成變量y2。在接下來(lái)的步驟S1007中,CPU120再次獲得觸摸點(diǎn)。然后,在步驟S1008中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是I。當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量是I時(shí)(步驟S1008為“是”),處理返回至步驟S1002,并且當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量不是I時(shí)(步驟S1008為“否”),結(jié)束該處理。
[0112]圖11是在步驟S908中所進(jìn)行的多點(diǎn)觸摸控制處理的流程圖。首先,在步驟SllOl中,CPU120判斷是否在第二觸摸點(diǎn)處進(jìn)行了觸及。當(dāng)CPU120判斷為在第二觸摸點(diǎn)處進(jìn)行了觸及時(shí)(步驟SllOl為“是”),處理進(jìn)入步驟S1102,并且當(dāng)CPU120判斷為沒(méi)有在第二觸摸點(diǎn)處進(jìn)行觸及時(shí)(步驟SllOl為“否”),處理進(jìn)入步驟S1104。
[0113]在步驟S1102中,CPU120將當(dāng)前兩個(gè)觸摸點(diǎn)之間的距離分配給多點(diǎn)觸摸控制變量mdl,并且將變量mdl存儲(chǔ)在RAM122中。然后,在步驟S1103中,CPU120將焦點(diǎn)框移動(dòng)至最接近這兩個(gè)觸摸點(diǎn)之間的中點(diǎn)的圖像上。此后,處理進(jìn)入步驟S1104。
[0114]在步驟S1104中,CPU120將當(dāng)前兩個(gè)觸摸點(diǎn)之間的距離分配給多點(diǎn)觸摸控制變量md2 (表示當(dāng)前兩個(gè)點(diǎn)之間的距離),并且將變量md2存儲(chǔ)在RAM122中。在步驟SI 104之后的步驟S1105中,CPU150判斷通過(guò)從變量md2中減去變量mdl所獲得的值(差值Bl=md2_mdl)是否等于或大于預(yù)定值。也就是說(shuō),在步驟S1105中,判斷是否正在進(jìn)行分開操作。當(dāng)CPU120判斷為差值BI等于或大于預(yù)定值時(shí)(步驟S1105為“是”),也就是說(shuō),當(dāng)正在進(jìn)行分開操作時(shí),處理進(jìn)入步驟SI 106,另一方面,當(dāng)CPU120判斷為差值BI小于預(yù)定值時(shí)(步驟S1105為“否”),處理進(jìn)入步驟S1107。
[0115]在步驟SI 106中,CPU120進(jìn)行如下放大顯示處理:CPU120放大各個(gè)圖像的大小從而減少要顯示在畫面上的圖像的數(shù)量;在這之后,處理進(jìn)入步驟S1109。在步驟S1107中,CPU120判斷通過(guò)從變量mdl中減去變量md2所獲得的值(差值B2=mdl_md2)是否等于或大于預(yù)定值,也就是說(shuō),判斷是否正在進(jìn)行捏合操作。當(dāng)CPU120判斷為差值B2等于或大于預(yù)定值時(shí)(步驟S1107為“是”),CPU120判斷為正在進(jìn)行捏合操作,然后處理進(jìn)入步驟S1108 ;另一方面,當(dāng)CPU120判斷為差值B2小于預(yù)定值時(shí)(步驟S1107為“否”),處理進(jìn)入步驟S1110。在步驟S1108中,CPU120進(jìn)行如下縮小顯示處理:CPU120縮小各個(gè)圖像的大小以增加要顯示在畫面上的圖像的數(shù)量。然后,在步驟S1109中,CPU120將變量mdl改變成變量md2。此后,處理進(jìn)入步驟SI 110。
[0116]在步驟SlllO中,CPU120再次獲得觸摸點(diǎn)。然后,在步驟Sllll中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是2。當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量是2時(shí)(步驟Sllll為“是”),處理返回至步驟SI 104,并且當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量不是2時(shí)(步驟Sllll為“否”),結(jié)束該處理。
[0117]圖12是在步驟S911中進(jìn)行的焦點(diǎn)移動(dòng)處理的流程圖。首先,在步驟S1201中,CPU120將觸摸點(diǎn)的X坐標(biāo)和Y坐標(biāo)分別作為變量Xl和變量Yl存儲(chǔ)在RAM122中。在步驟S1201之后的步驟S1202中,CPU120將觸摸點(diǎn)的X坐標(biāo)和Y坐標(biāo)分別作為變量X2和變量Y2存儲(chǔ)在RAMl22中。
[0118]在步驟S1202之后的步驟S1203中,CPU120判斷(XI,Yl)和(X2,Y2)這兩個(gè)點(diǎn)之間的距離是否等于或大于預(yù)定值。也就是說(shuō),在步驟S1203中,判斷是否正在進(jìn)行拖動(dòng)。當(dāng)CPU120判斷為這兩個(gè)點(diǎn)之間的距離等于或大于預(yù)定值時(shí)(步驟S1203為“是”),也就是說(shuō),當(dāng)正在進(jìn)行拖動(dòng)時(shí),處理進(jìn)入步驟S1206,并且當(dāng)CPU120判斷為這兩個(gè)點(diǎn)之間的距離小于預(yù)定值時(shí)(步驟S1203為“否”),處理進(jìn)入步驟S1204。
[0119]在步驟S1204中,CPU120再次獲得觸摸點(diǎn)。然后,在步驟S1205中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是I。當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量是I時(shí)(步驟S1205為“是”),處理返回至步驟S1202,另一方面,當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量不是I時(shí)(步驟S1205為“否”),結(jié)束該處理。
[0120]在步驟S1206中,CPU120判斷是否存在包括點(diǎn)(X2,Y2)的任何圖像。當(dāng)CPU120判斷為存在包括點(diǎn)(X2,Y2)的任一圖像時(shí)(步驟S1206為“是”),處理進(jìn)入步驟S1207,另一方面,當(dāng)CPU120判斷為不存在包括點(diǎn)(Χ2,Υ2)的圖像時(shí)(步驟S1206為“否”),處理進(jìn)入步驟S1208。
[0121]在步驟S1207中,CPU120將焦點(diǎn)框移動(dòng)至包括該點(diǎn)(Χ2,Υ2)的圖像上。在接下來(lái)的步驟S1208中,CPU120再次獲得觸摸點(diǎn)。然后,在步驟S1209中,CPU120判斷觸摸點(diǎn)的數(shù)量是否是I。當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量是I時(shí)(步驟S1209為“是”),處理進(jìn)入步驟S1210,并且當(dāng)CPU120判斷為觸摸點(diǎn)的數(shù)量不是I時(shí)(步驟S1209為“否”),結(jié)束該處理。在步驟S1210中,CPU120將觸摸點(diǎn)的X坐標(biāo)和Y坐標(biāo)分別設(shè)置為Χ2和Υ2,并且處理返回至步驟S1206。
[0122]按照?qǐng)D9?12的流程圖的上述處理,能夠?qū)崿F(xiàn)如參考圖7Α?8G所述的用于移動(dòng)顯示圖像的操作。
[0123]此外,盡管在上述實(shí)施例的說(shuō)明中,對(duì)顯示器101上的單顯示圖像、放大/縮小圖像或多顯示(索引顯示)圖像進(jìn)行多點(diǎn)觸摸操作,但是本發(fā)明不局限于此。本發(fā)明抑制了由于緊挨著多點(diǎn)觸摸操作之后并且在全部的點(diǎn)處進(jìn)行觸摸停止操作之前的一個(gè)點(diǎn)處的觸摸而導(dǎo)致的慣性滾動(dòng)或滾動(dòng),因此本發(fā)明可以應(yīng)用于可能由于多點(diǎn)觸摸操作和一個(gè)點(diǎn)處的觸摸而導(dǎo)致滾動(dòng)的任何場(chǎng)景。也就是說(shuō),本發(fā)明可應(yīng)用于顯示諸如web畫面、地圖、圖紙和文檔等的內(nèi)容的場(chǎng)景。
[0124]此外,盡管在上述實(shí)施例的說(shuō)明中,將本發(fā)明應(yīng)用于數(shù)字照相機(jī),但是本發(fā)明可應(yīng)用于所有類型的裝置,只要其能夠通過(guò)多點(diǎn)觸摸操作使得顯示器上所顯示的圖像變形和移動(dòng)即可。例如,本發(fā)明可應(yīng)用于如個(gè)人計(jì)算機(jī)、PDA、移動(dòng)電話、移動(dòng)圖像瀏覽器、數(shù)碼相框、游戲機(jī)、電子書籍閱讀器、裝配顯示器的打印機(jī)、以及裝配顯示器的音樂(lè)播放器等的允許多點(diǎn)觸摸操作的裝置。
[0125]其他實(shí)施例
[0126]還可以通過(guò)讀出并執(zhí)行記錄在存儲(chǔ)器裝置上程序以進(jìn)行上述實(shí)施例的功能的系統(tǒng)或設(shè)備的計(jì)算機(jī)(或者諸如CPU或MPU等的裝置)、以及通過(guò)下面的方法來(lái)實(shí)現(xiàn)本發(fā)明的方面,其中,通過(guò)系統(tǒng)或設(shè)備的計(jì)算機(jī)例如讀出并執(zhí)行記錄在存儲(chǔ)器裝置上的程序以進(jìn)行上述實(shí)施例的功能,來(lái)進(jìn)行所述方法的步驟。為此,例如經(jīng)由網(wǎng)絡(luò)或者通過(guò)用作為存儲(chǔ)器裝置的各種類型的記錄介質(zhì)(例如,計(jì)算機(jī)可讀介質(zhì))將該程序提供給計(jì)算機(jī)。
[0127]盡管參考典型實(shí)施例說(shuō)明了本發(fā)明,但是應(yīng)該理解,本發(fā)明不局限于所公開的典型實(shí)施例。所附權(quán)利要求書的范圍符合最寬的解釋,以包含所有這類修改、等同結(jié)構(gòu)和功倉(cāng)泛。[0128]本申請(qǐng)要求2012年8月29日提交的日本專利申請(qǐng)2012-188619的優(yōu)先權(quán),其全部?jī)?nèi)容通過(guò)引用包含于此。
【權(quán)利要求】
1.一種顯示控制設(shè)備,包括: 觸摸檢測(cè)單元,其能夠檢測(cè)顯示單元的顯示畫面上至少一個(gè)點(diǎn)處的觸摸;以及 控制單元,用于進(jìn)行以下操作: (a)在所述觸摸檢測(cè)單元檢測(cè)到一個(gè)點(diǎn)處的觸摸、并且之后直到檢測(cè)不到任何一個(gè)點(diǎn)處的觸摸之前都沒(méi)有檢測(cè)到多個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,使得不管所述一個(gè)點(diǎn)處的觸摸是否滿足預(yù)定條件,都響應(yīng)于所述一個(gè)點(diǎn)處的觸摸在所述顯示畫面上移動(dòng)的狀態(tài)下離開所述顯示畫面,而使所述顯示畫面上所顯示的顯示對(duì)象在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后進(jìn)行滾動(dòng); (b)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸、并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,使得不管所述一個(gè)點(diǎn)處的觸摸是否滿足所述預(yù)定條件,都響應(yīng)于在繼續(xù)檢測(cè)到所述一個(gè)點(diǎn)處的觸摸的狀態(tài)下所述一個(gè)點(diǎn)處的觸摸的觸摸位置的移動(dòng),而使所述顯示對(duì)象進(jìn)行滾動(dòng); (C)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸、并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,以及在所述一個(gè)點(diǎn)處的觸摸滿足所述預(yù)定條件、并且之后所述一個(gè)點(diǎn)處的觸摸在所述顯示畫面上移動(dòng)的狀態(tài)下離開所述顯示畫面的情況下,進(jìn)行控制,使得所述顯示對(duì)象在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后進(jìn)行滾動(dòng);以及 (d)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸、并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,以及在所述一個(gè)點(diǎn)處的觸摸不滿足所述預(yù)定條件而離開所述顯示畫面的情況下,進(jìn)行控制,使得所述顯示對(duì)象在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后不進(jìn)行滾動(dòng)。
2.根據(jù)權(quán)利要求1所述的顯示控制設(shè)備,其中,在觸摸離開所述顯示畫面之后使所述顯示對(duì)象進(jìn)行滾動(dòng)的情況下,所述控制單元進(jìn)行控制,以在利用與緊挨著所述觸摸離開所述顯示畫面前所述觸摸的觸摸位置的移動(dòng)速度相對(duì)應(yīng)的減速度來(lái)降低所述顯示對(duì)象的移動(dòng)速度的狀態(tài)下使所述顯示對(duì)象進(jìn)行滾動(dòng),然后停止所述顯示對(duì)象的滾動(dòng)。
3.根據(jù)權(quán)利要求1所述的顯示控制設(shè)備,其中,在響應(yīng)于繼續(xù)檢測(cè)到一個(gè)點(diǎn)處的觸摸的狀態(tài)下所述一個(gè)點(diǎn)處的觸摸的觸摸位置的移動(dòng)而使所述顯示對(duì)象進(jìn)行滾動(dòng)的情況下,所述控制單元進(jìn)行控制,使得所述顯示對(duì)象根據(jù)所述觸摸位置的移動(dòng)距離進(jìn)行滾動(dòng)。
4.根據(jù)權(quán)利要求1所述的顯示控制設(shè)備,其中,在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸的情況下,所述控制單元進(jìn)行控制,使得進(jìn)行與所述多個(gè)點(diǎn)處的觸摸的觸摸位置的變化相對(duì)應(yīng)的處理。
5.根據(jù)權(quán)利要求4所述的顯示控制設(shè)備,其中,在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸的情況下,所述控制單元進(jìn)行控制,使得進(jìn)行與所述多個(gè)點(diǎn)處的觸摸各自的觸摸位置的相對(duì)位置的變化相對(duì)應(yīng)的處理。
6.根據(jù)權(quán)利要求5所述的顯示控制設(shè)備,其中,在所述觸摸檢測(cè)單元檢測(cè)到兩個(gè)點(diǎn)處的觸摸的情況下,所述控制單元進(jìn)行控制,使得響應(yīng)于所述兩個(gè)點(diǎn)處的觸摸的觸摸位置之間距離的增大,在所述顯示畫面上放大并顯示所述顯示對(duì)象。
7.根據(jù)權(quán)利要求5所述的顯示控制設(shè)備,其中,在所述觸摸檢測(cè)單元檢測(cè)到兩個(gè)點(diǎn)處的觸摸的情況下,所述控制單元進(jìn)行控制,使得響應(yīng)于所述兩個(gè)點(diǎn)處的觸摸的觸摸位置之間距離的減小,在所述顯示畫面上縮小并顯示所述顯示對(duì)象。
8.根據(jù)權(quán)利要求1所述的顯示控制設(shè)備,其中,在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸、之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸、并且所述一個(gè)點(diǎn)處的觸摸滿足不同于所述預(yù)定條件的其他條件的情況下,所述控制單元進(jìn)行控制,使得響應(yīng)于在繼續(xù)檢測(cè)到所述一個(gè)點(diǎn)處的觸摸的狀態(tài)下所述一個(gè)點(diǎn)處的觸摸的觸摸位置的移動(dòng),使所述顯示對(duì)象進(jìn)行滾動(dòng)。
9.根據(jù)權(quán)利要求1所述的顯示控制設(shè)備,其中,從所述觸摸檢測(cè)單元檢測(cè)到一個(gè)點(diǎn)處的觸摸時(shí)開始到檢測(cè)不到觸摸時(shí)為止,不管是否檢測(cè)到多個(gè)點(diǎn)處的觸摸,在緊挨著檢測(cè)不到觸摸之前的觸摸的觸摸位置的移動(dòng)速度等于或低于預(yù)定速度的情況下,所述控制單元都進(jìn)行控制,使得所述顯示對(duì)象在檢測(cè)不到觸摸之后不進(jìn)行滾動(dòng)。
10. 根據(jù)權(quán)利要求1所述的顯示控制設(shè)備,其中,所述預(yù)定條件是在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下、所述一個(gè)點(diǎn)處的觸摸的觸摸位置的移動(dòng)距離等于或大于預(yù)定距離。
11.根據(jù)權(quán)利要求1所述的顯示控制設(shè)備,其中,所述預(yù)定條件是在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下、所述一個(gè)點(diǎn)處的觸摸的觸摸持續(xù)時(shí)間段等于或大于預(yù)定時(shí)間段。
12.—種顯示控制設(shè)備的控制方法,其中,所述顯示控制設(shè)備具有顯示單元以及觸摸檢測(cè)單元,所述顯示單元具有顯示畫面,所述觸摸檢測(cè)單元能夠檢測(cè)所述顯示畫面上至少一個(gè)點(diǎn)處的觸摸,所述控制方法包括以下步驟: 控制步驟,用于進(jìn)行以下操作: (a)在所述觸摸檢測(cè)單元檢測(cè)到一個(gè)點(diǎn)處的觸摸、并且之后直到檢測(cè)不到任何一個(gè)點(diǎn)處的觸摸之前都沒(méi)有檢測(cè)到多個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,使得不管所述一個(gè)點(diǎn)處的觸摸是否滿足預(yù)定條件,都響應(yīng)于所述一個(gè)點(diǎn)處的觸摸在所述顯示畫面上移動(dòng)的狀態(tài)下離開所述顯示畫面,而使所述顯示畫面上所顯示的顯示對(duì)象在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后進(jìn)行滾動(dòng); (b)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸、并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,使得不管所述一個(gè)點(diǎn)處的觸摸是否滿足所述預(yù)定條件,都響應(yīng)于在繼續(xù)檢測(cè)到所述一個(gè)點(diǎn)處的觸摸的狀態(tài)下所述一個(gè)點(diǎn)處的觸摸的觸摸位置的移動(dòng),而使所述顯示對(duì)象進(jìn)行滾動(dòng); (C)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸、并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,以及在所述一個(gè)點(diǎn)處的觸摸滿足所述預(yù)定條件、并且之后所述一個(gè)點(diǎn)處的觸摸在所述顯示畫面上移動(dòng)的狀態(tài)下離開所述顯示畫面的情況下,進(jìn)行控制,使得所述顯示對(duì)象在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后進(jìn)行滾動(dòng);以及 (d)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸、并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,以及在所述一個(gè)點(diǎn)處的觸摸不滿足所述預(yù)定條件而離開所述顯示畫面的情況下,進(jìn)行控制,使得所述顯示對(duì)象在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后不進(jìn)行滾動(dòng)。
13.一種顯示控制設(shè)備,包括: 觸摸檢測(cè)單元,其能夠檢測(cè)顯示單元的顯示畫面上至少一個(gè)點(diǎn)處的觸摸;以及 控制單元,用于進(jìn)行以下操作: (a)在所述觸摸檢測(cè)單元檢測(cè)到一個(gè)點(diǎn)處的觸摸、并且之后直到檢測(cè)不到任何一個(gè)點(diǎn)處的觸摸之前都沒(méi)有檢測(cè)到多個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,使得響應(yīng)于在繼續(xù)檢測(cè)到所述一個(gè)點(diǎn)處的觸摸的狀態(tài)下所述一個(gè)點(diǎn)處的觸摸的觸摸位置的移動(dòng),而使所述顯示畫面上所顯示的多個(gè)項(xiàng)進(jìn)行滾動(dòng); (b)進(jìn)行控制,使得響應(yīng)于所述一個(gè)點(diǎn)處的觸摸在所述顯示畫面上移動(dòng)的狀態(tài)下離開所述顯示畫面,而使所述多個(gè)項(xiàng)在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面后進(jìn)行滾動(dòng);以及 (c)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸、并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,使得在不使所述多個(gè)項(xiàng)進(jìn)行滾動(dòng)的情況下,根據(jù)在所述一個(gè)點(diǎn)處的觸摸滿足預(yù)定條件之后所述一個(gè)點(diǎn)處的觸摸的觸摸位置,將要選擇的項(xiàng)從所述多個(gè)項(xiàng)中的第一項(xiàng)改變成第二項(xiàng)。
14.根據(jù)權(quán)利要求13所述的顯示控制設(shè)備,其中,在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸的情況下,所述控制單元進(jìn)行控制,使得進(jìn)行與所述多個(gè)點(diǎn)處的觸摸的觸摸位置的變化相對(duì)應(yīng)的處理。
15.根據(jù)權(quán)利要求14所述的顯示控制設(shè)備,其中,在所述觸摸檢測(cè)單元檢測(cè)到兩個(gè)點(diǎn)處的觸摸的情況下,所述控制單元進(jìn)行控制,使得響應(yīng)于所述兩個(gè)點(diǎn)處的觸摸的觸摸位置之間距離的減小,在所述顯示畫面上顯示數(shù)量增大的項(xiàng)。
16.一種顯示控制設(shè)備的控制方法,其中,所述顯示控制設(shè)備具有觸摸檢測(cè)單元,所述觸摸檢測(cè)單元能夠檢測(cè)顯示單元的顯示畫面上至少一個(gè)點(diǎn)處的觸摸,所述控制方法包括以下步驟: 控制步驟,用于進(jìn)行以下操作: (a)在所述觸摸檢測(cè)單元檢測(cè)到一個(gè)點(diǎn)處的觸摸、并且之后直到檢測(cè)不到任何一個(gè)點(diǎn)處的觸摸之前都沒(méi)有檢測(cè)到多個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,使得響應(yīng)于在繼續(xù)檢測(cè)到所述一個(gè)點(diǎn)處的觸摸的狀態(tài)下所述一個(gè)點(diǎn)處的觸摸的觸摸位置的移動(dòng),而使所述顯示畫面上所顯示的多個(gè)項(xiàng)進(jìn)行滾動(dòng); (b)進(jìn)行控制,使得響應(yīng)于所述一個(gè)點(diǎn)處的觸摸在所述顯示畫面上移動(dòng)的狀態(tài)下離開所述顯示畫面,而使所述多個(gè)項(xiàng)在所述一個(gè)點(diǎn)處的觸摸離開所述顯示畫面之后進(jìn)行滾動(dòng);以及 (c)在所述觸摸檢測(cè)單元檢測(cè)到多個(gè)點(diǎn)處的觸摸、并且之后僅檢測(cè)到一個(gè)點(diǎn)處的觸摸的情況下,進(jìn)行控制,使得在不使所述多個(gè)項(xiàng)進(jìn)行滾動(dòng)的情況下,根據(jù)在所述一個(gè)點(diǎn)處的觸摸滿足預(yù)定條件之后所述一個(gè)點(diǎn)處的觸摸的觸摸位置,將要選擇的項(xiàng)從所述多個(gè)項(xiàng)中的第一項(xiàng)改變成第二項(xiàng)。
【文檔編號(hào)】G06F3/0488GK103677621SQ201310385061
【公開日】2014年3月26日 申請(qǐng)日期:2013年8月29日 優(yōu)先權(quán)日:2012年8月29日
【發(fā)明者】鍋島累 申請(qǐng)人:佳能株式會(huì)社