本申請是針對申請日為2013年09月12日、申請?zhí)枮?01310415325.1、發(fā)明創(chuàng)造名稱為“顯示控制裝置及其控制方法”的發(fā)明專利申請的分案申請。
本公開一般涉及顯示控制,更具體地涉及一種能夠通過觸摸操作選擇多個被顯示的項目中的任一個的顯示控制裝置,以及該顯示控制裝置的控制方法。
背景技術:
傳統(tǒng)上,例如,在電子設備的功能設置菜單畫面上,多個可選項目的一部分被顯示在一個畫面上,未在該畫面上顯示的項目通過滾動而被顯示。
日本特開第2011-039602號公報討論了這樣一種技術:當用戶在從包括多個菜單項目的一系列項目中選擇位于被顯示部分的端部的菜單項目時,滾動一個項目,并使用戶識別出還存在其他可選菜單項目的事實。
日本特開第2011-159134號公報討論了這樣一種技術:在一個畫面上顯示多個可選圖像,在該畫面上用戶通過觸摸該畫面可以選擇期望的圖像。響應于觸摸該畫面的手指的移動,所述畫面被滾動,并且其他多個圖像被顯示。
在類似于日本特開第2011-159134號公報中的通過觸摸屏上的觸摸操作可以選擇多個可選項目(在日本特開第2011-159134號公報中為圖像)的情況下,為了給用戶指示對期望項目的觸摸操作已經(jīng)被接收到,在項目中的一個被觸摸時,期望在做出觸摸操作時以選中狀態(tài)顯示被觸摸的項目。另一方面,如果從顯示的項目中選擇端部項目,并且如果從端部項目起還有其他可選項目,則如日本特開第2011-039602號公報所述,通過滾動來指示還有其他項目存在就更容易理解到還有其他更多可選項目。
但是,在對顯示的項目當中的、作為端部項目的項目做出觸摸,并且從觸摸的項目起還有其他可選項目的情況下,如果類似于日本特開第2011-159134號公報在做出觸摸時以選中狀態(tài)顯示被觸摸的項目,并且類似于日本特開第2011-039602號公報執(zhí)行滾動,則會出現(xiàn)下述問題。在正在觸摸的手指的位置處以選中狀態(tài)顯示的項目由于滾動而移動,因此正在觸摸的手指的位置和選中項目的位置會彼此偏離。結果,用戶可能會有這樣的困惑:用戶手指觸摸的位置處的項目未被正確選擇。
技術實現(xiàn)要素:
本公開旨在提供一種顯示控制裝置,所述顯示控制裝置能夠使用戶在顯示多個項目的畫面上容易地識別出下述事實而不會困惑:除了顯示的項目以外還有可選項目,并且目標項目已經(jīng)被觸摸。
根據(jù)本公開的一個方面,提供一種顯示控制裝置,包括:顯示控制單元,其被配置為執(zhí)行控制以在顯示畫面上以行顯示在項目行中的一組若干項目,該項目行由從第一個項目到最后一個項目排列的多個項目構成;檢測單元,其被配置為檢測在顯示畫面上顯示的項目上的觸摸操作;以及,控制單元,其被配置為:根據(jù)在第一位置上觸摸項目的一系列操作的檢測和在第一位置上從該項目釋放觸摸,該項目位于顯示畫面上顯示的該組項目的一側的端部、且在該項目行中既不是第一個項目也不是最后一個項目,執(zhí)行控制以移動該組項目,以便于在顯示畫面上顯示該項目行中在執(zhí)行了一系列操作的項目的一側上的隱藏項目并且執(zhí)行了一系列操作的項目從第一位置移動到第二位置,以及,即使在第一位置的項目上執(zhí)行一系列操作,當該項目位于顯示畫面上顯示的該組項目的一側的端部并且是在項目行中的第一個項目或最后一個項目時,執(zhí)行控制以不沿該行移動該組項目,以便執(zhí)行了一系列操作的項目不從第一位置移動到第二位置。
根據(jù)本公開,在通過觸摸操作顯示多個項目的畫面上,能夠容易地識別出除了顯示的項目以外還有可選項目的事實,并且用戶能夠識別出目標項目已經(jīng)被觸摸而不會困惑。
根據(jù)以下參照附圖對示例性實施例的描述,本公開的其他特征將顯而易見。
附圖說明
圖1是根據(jù)本公開的示例性實施例的數(shù)字照相機的外觀圖。
圖2是例示根據(jù)本公開的示例性實施例的數(shù)字照相機的結構的框圖。
圖3a至圖3c例示了與功能菜單相關的畫面。
圖4a至圖4c例示了根據(jù)示例性實施例的功能菜單的顯示的轉變。
圖5是例示了攝像模式處理的流程圖。
圖6是例示了功能菜單處理的流程圖。
圖7a至圖7f是功能菜單的顯示示例。
圖8是例示了菜單畫面處理的流程圖。
圖9是菜單畫面的顯示示例。
具體實施方式
以下將參照附圖詳細描述本公開的示例性實施例。應當注意到,下述示例性實施例僅僅是實現(xiàn)本公開的一個示例,并且根據(jù)本公開所適用的裝置的獨特結構和各種條件,下述示例性實施例可以適當修改或改變。因此,本公開絕不僅限于下述示例性實施例。
圖1例示了根據(jù)本公開的示例性實施例的作為顯示控制裝置的示例的數(shù)字照相機的外觀圖。顯示單元28顯示圖像和各種信息片??扉T按鈕61是用于發(fā)出攝像指令的操作單元。模式改變開關60是用于在各種模式之間切換的操作單元。連接器112是連接電纜111和數(shù)字照相機100之間的連接器。操作單元70包括諸如各種開關、按鈕以及觸摸屏等的操作元件,用于接收來自用戶的各種操作。包括在操作單元70中的控制器輪73是可旋轉操作元件。電源開關72打開和關閉電源。記錄介質(zhì)200為存儲卡、硬盤等。記錄介質(zhì)插槽201是用于存放記錄介質(zhì)200的插槽。存放在記錄介質(zhì)插槽201中的記錄介質(zhì)200能夠與數(shù)字照相機100通信。蓋202是記錄介質(zhì)插槽201的蓋。如此處所使用的,術語“單元”通常指用以完成目標的軟件、固件、硬件或其他組件的任意組合。
圖2是例示根據(jù)本示例性實施例的數(shù)字照相機100的結構示例的框圖。
在圖2中,攝像鏡頭103是包括變焦透鏡和聚焦透鏡的透鏡組??扉T101具有光圈功能。攝像單元22是由將光學圖像轉換為電信號的電荷耦合器件(ccd)或互補型金屬氧化物半導體(cmos)構成的圖像傳感器。模擬/數(shù)字(a/d)轉換器23將模擬信號轉換為數(shù)字信號。a/d轉換器23用于將從攝像單元22輸出的模擬信號轉換為數(shù)字信號。遮罩(barrier)102將數(shù)字照相機100的包括攝像鏡頭103、快門101以及攝像單元22的攝像系統(tǒng)罩住,以防止攝像系統(tǒng)進灰塵或被損壞。
圖像處理單元24對來自a/d轉換器23的數(shù)據(jù)或來自存儲器控制單元15的數(shù)據(jù)執(zhí)行預定像素插入、尺寸調(diào)整處理(例如縮減)和色彩轉換處理。此外,圖像處理單元24利用拍攝的圖像數(shù)據(jù)執(zhí)行預定計算處理。系統(tǒng)控制單元50基于獲得的計算結果執(zhí)行曝光控制和范圍確定(range-finding)控制。這樣,執(zhí)行了通過鏡頭(throughthelens,ttl)型自動聚焦(af)處理、自動曝光(ae)處理和預閃(pre-flash,ef)處理。此外,圖像處理單元24利用拍攝的圖像數(shù)據(jù)執(zhí)行預定計算處理,以及基于獲得的計算結果執(zhí)行ttl型自動白平衡(awb)處理。
來自a/d轉換器23的輸出數(shù)據(jù)經(jīng)由圖像處理單元24和存儲器控制單元15或經(jīng)由存儲器控制單元15被直接寫入存儲器32。存儲器32存儲由攝像單元22獲得的并被a/d轉換器23轉換為數(shù)字數(shù)據(jù)的圖像數(shù)據(jù)以及用于顯示在顯示單元28上的圖像數(shù)據(jù)。存儲器32具有足夠的存儲容量,用于存儲預定數(shù)量的靜態(tài)圖像和預定時間長度的動態(tài)圖像和音頻。
存儲器32也具有用于圖像顯示的存儲器(視頻存儲器)的功能。數(shù)字/模擬(d/a)轉換器13將存儲在存儲器32中的用于圖像顯示的數(shù)據(jù)轉換為模擬信號,并將轉換后的模擬信號供給至顯示單元28。這樣,顯示單元28經(jīng)由d/a轉換器13顯示被寫入存儲器32的用于顯示的圖像數(shù)據(jù)?;趤碜詃/a轉換器13的模擬信號,顯示單元28在顯示器(例如液晶顯示器,lcd)上執(zhí)行顯示。由a/d轉換器23執(zhí)行過a/d轉換并存儲在存儲器32中的數(shù)字信號被d/a轉換器13轉換為模擬信號,然后被順次傳送并在顯示單元28上顯示所述模擬信號。因此,顯示單元28通過用作電子取景器來顯示ttl圖像。
非易失性存儲器56是電可擦除/可記錄存儲器。例如,非易失性存儲器56可以是電可擦除可編程只讀存儲器(eeprom)。在非易失性存儲器56中存儲用于系統(tǒng)控制單元50的操作的常量和程序。這種程序是用于執(zhí)行以下根據(jù)本示例性實施例描述的各種流程圖中的處理的程序。
系統(tǒng)控制單元50控制整個數(shù)字照相機100。系統(tǒng)控制單元50通過執(zhí)行記錄在非易失性存儲器56中的程序來實現(xiàn)下文所述的本示例性實施例的處理中的各個。隨機存取存儲器(ram)用作系統(tǒng)存儲器52。在系統(tǒng)存儲器52中展開用于系統(tǒng)控制單元50的操作的常量和變量以及從非易失性存儲器56讀取的程序。系統(tǒng)控制單元50還通過控制存儲器32、d/a轉換器13以及顯示單元28來執(zhí)行顯示控制。
系統(tǒng)計時器53是用于測量各種控制的時間和內(nèi)置時鐘的時間的時間測量單元。
模式改變開關60、第一快門開關62、第二快門開關64和操作單元70是用于向系統(tǒng)控制單元50輸入各種操作指令的操作單元。
模式改變開關60能夠?qū)⑾到y(tǒng)控制單元50的操作模式切換為其他模式,例如靜態(tài)圖像記錄模式、動態(tài)圖像記錄模式和再現(xiàn)模式。靜態(tài)圖像記錄模式中包括的模式的示例有自動圖像拍攝模式、自動場景判斷模式、手動模式、作為用于不同攝像場景的攝像設置的各種場景模式、程序ae模式、定制模式等。模式改變開關60能夠允許用戶直接將操作模式切換為靜態(tài)圖像記錄模式中包括的任一種模式??蛇x的,用戶可以將模式改變開關60設置為靜態(tài)圖像記錄模式,然后利用其他操作元件將操作模式切換為靜態(tài)圖像記錄模式中包括的另一種模式。類似地,動態(tài)圖像記錄模式也可以包括多種模式。當設置在數(shù)字照相機100上的快門按鈕61被半按(圖像拍攝準備指令)時,第一快門開關62被打開,以生成第一快門開關信號sw1。基于第一快門開關信號sw1,開始諸如af處理、ae處理、awb處理以及預閃(ef)處理等的操作。
當快門按鈕61的操作完成時,即被全按下(攝像指令)時,第二快門開關64被打開,生成第二快門開關信號sw2?;诘诙扉T開關信號sw2,系統(tǒng)控制單元50開始從攝像單元22讀取信號到圖像數(shù)據(jù)被寫入記錄介質(zhì)200的一系列攝像操作。
基于顯示在顯示單元28的畫面上的各種功能圖標的選擇操作,針對各情景,對操作單元70中包括的各種操作元件分配合適的功能。因此,這些各種操作元件用作各種功能按鈕。功能按鈕的示例包括結束按鈕、返回按鈕、圖像前進按鈕、跳過按鈕、縮小按鈕(narrowbutton)以及屬性改變按鈕等。例如,當按下菜單按鈕時,顯示單元28顯示能夠執(zhí)行各種設置的菜單畫面。用戶可以利用顯示單元28上顯示的菜單畫面、四個(上、下、左、右)方向按鈕以及“設置(set)”按鈕直觀地執(zhí)行各種設置。在四個(上、下、左、右)方向按鈕中,向上按鈕和向下按鈕將統(tǒng)稱為上/下按鈕,向左按鈕和向右按鈕將統(tǒng)稱為左/右按鈕。當按下包括在操作單元70中的功能(func)按鈕時,功能按鈕畫面就疊置在ttl圖像上,并且能夠允許用戶執(zhí)行諸如曝光以及自拍(self-timer)設置等的設置。
包括在操作單元70中的作為可旋轉操作元件的控制器輪73,用于與方向按鈕一起指示選擇項目。
電源控制單元80由電池檢測電路、直流-直流(dc-dc)轉換器以及用于將塊切換到通電狀態(tài)的切換電路等構成。電源控制單元80檢測是否安裝了電池、電池類型以及剩余電池電量。電源控制單元80基于檢測結果和來自系統(tǒng)控制單元50的指令來控制dc-dc轉換器,并且在需要的時間段內(nèi)向包括記錄介質(zhì)200在內(nèi)的各種部件提供所需的電壓。
電源單元30由例如一次電池(例如堿性電池或鋰電池)、二次電池(例如鎳-鎘電池、鎳金屬氫化物電池(nimh)及鋰電池)和交流電(ac)適配器構成。記錄介質(zhì)接口(i/f)18是與記錄介質(zhì)200(例如存儲卡、硬盤等)連接的接口。記錄介質(zhì)200可以是用于記錄拍攝的圖像數(shù)據(jù)的存儲卡。例如,記錄介質(zhì)200由半導體存儲器或磁盤構成。
例如,操作單元70包括觸摸屏71,所述觸摸屏71可以檢測顯示單元28上的觸摸。觸摸屏71和顯示單元28可以一體形成。例如,觸摸屏71被構造成使得其透光率不會妨礙顯示單元28上的顯示,并且觸摸屏71被附裝在顯示單元28上的顯示表面的上層。另外,使觸摸屏71上的輸入坐標與顯示單元28上的顯示坐標對應。這樣,圖形用戶界面(gui)被構造成好像用戶能夠直接操作顯示單元28上顯示的畫面。系統(tǒng)控制單元50能夠檢測觸摸屏71上的以下操作或狀態(tài):
---用手指或筆觸摸觸摸屏71(下文稱為“觸摸著屏(touch-down)”);
---觸摸屏71正被手指或筆觸摸著(下文稱為“觸摸中(touch-on)”);
---在與觸摸屏71仍然接觸的同時移動手指或筆(下文稱為“觸摸移動(touch-move)”);
---釋放觸摸著觸摸屏71的手指或筆(下文稱為“觸摸釋放(touch-up)”);
---觸摸屏71未被觸摸(下文稱為“無觸摸(touch-off)”)。
觸摸屏71被手指或筆觸摸的這些操作、狀態(tài)以及位置坐標經(jīng)由內(nèi)部總線通知給系統(tǒng)控制單元50。然后,系統(tǒng)控制單元50基于被通知的信息判定在觸摸屏71上執(zhí)行了何種操作。對于“觸摸移動”來說,基于位置坐標的變化,也可以針對觸摸屏71上的各豎直分量和水平分量來確定在觸摸屏71上移動的手指或筆的移動方向。當在觸摸屏71上進行的“觸摸著屏”之后經(jīng)過預定的“觸摸移動”后做出了“觸摸釋放”時,判定劃了一畫。迅速劃了一畫的操作稱為“輕彈”?!拜p彈”是在手指和觸摸屏71仍然接觸的同時使手指迅速移動一定距離、然后釋放手指的操作。換句話說,“輕彈”是手指在觸摸屏71上迅速留下痕跡從而彈離觸摸屏71的操作。當檢測到以預定速度或更快的速度執(zhí)行了預定距離或者更長距離的“觸摸移動”并且之后立即檢測到“觸摸釋放”時,判定已經(jīng)執(zhí)行了“輕彈”。當檢測到以低于預定速度的速度執(zhí)行了預定距離的“觸摸移動”時,判定已經(jīng)執(zhí)行了拖拽。各種觸摸屏可以用于觸摸屏71,包括電阻薄膜型、靜電電容型、表面聲波型、紅外線型、電磁感應型、圖像識別型以及光學傳感器型等。
現(xiàn)在,將描述在上述數(shù)字照相機100中執(zhí)行的操作。
在數(shù)字照相機100中,當在攝像模式下的攝像待機期間操作單元70中包括的功能按鈕被按下時,功能菜單(特定畫面)通過被重置在ttl圖像上而被顯示。所述功能菜單由多個較高等級的菜單項目和分別對應于所述多個較高等級的菜單項目的多個較低等級的菜單項目構成。盡管作為較高等級的菜單項目存在多個菜單項目,但并非所有的菜單項目都被顯示在一個畫面上。而是一個畫面顯示菜單項目中的一些。響應于在畫面上執(zhí)行的滾動操作,所顯示的菜單項目被改變,并且所有的菜單項目均可被顯示。另外,當從顯示的菜單項目中選擇布置在最端部的菜單項目,并且用戶試圖從所選擇的菜單項目開始進一步滾動時,以能夠讓其他項目被看見的方向逐一滾動各菜單項目。因此,用戶能夠識別出從所選擇的項目起還有更多其他可選項目。
圖3a例示了根據(jù)本示例性實施例的顯示單元28上的功能菜單的顯示示例。所述功能菜單包括較高等級的菜單項目欄,其包括十個項目a到j。在這十個項目中,每次能顯示六個項目。當滾動在較高等級菜單301上顯示的項目組時,可以顯示其他項目。在圖3a中,六個較高等級菜單項目a到f被顯示在較高等級菜單301上。較低等級菜單302顯示與在較高等級菜單301中選擇的項目對應的作為較低等級菜單項目的多個項目。
較高等級菜單項目的示例包括曝光校正、白平衡以及自拍設置。另外,與作為較高等級菜單項目的自拍設置對應的較低等級菜單項目的示例包括兩秒自拍、十秒自拍以及定制時間自拍。光標303指示在較高等級菜單301上選擇的菜單項目。光標304指示在較低等級菜單302上選擇的菜單項目。當從較高等級菜單301上選擇期望的菜單項目時,相應的較低等級菜單302就被顯示。當從較低等級菜單302上選擇期望的菜單項目時,在數(shù)字照相機100中設置由所選擇的較低等級菜單項目代表的設置(例如2秒自拍)。ttl圖像305作為背景被顯示在功能菜單上。
當觸摸顯示在較高等級菜單301上的較高等級菜單項目中的一個時,能夠選擇位于觸摸位置的較高等級菜單項目。圖3b例示了當手指310對顯示在較高等級菜單301上的較高等級菜單項目中的項目f做出“觸摸著屏”時的顯示示例。在做出所述觸摸著屏的手指310的位置處的項目f被選中,并且較低等級菜單302的顯示切換至所選擇項目f的較低等級菜單項目(f1、f2和f3)。更具體地,當觸摸期望的較高等級菜單項目時,被觸摸的較高等級菜單項目被選中,并且執(zhí)行所選擇的較高等級菜單項目的功能(這里是指顯示相應的較低等級菜單項目的功能)。
圖3c例示了沒有應用本公開的、圖3b之后的顯示示例。在圖3b中,在顯示的較高等級菜單301中通過觸摸著屏選擇了在端部處顯示的項目f。項目f不是作為可以顯示的所有項目的項目a到j中的端部項目。換句話說,當項目f被向上滾動時,項目g到j可以被顯示。因此,當如圖3b所示在端部處顯示的項目f被選中時,在用于顯示從項目f起的其他項目g的方向上滾動較高等級菜單301中的項目組并移動。然而,這意味著即使在用戶正在執(zhí)行觸摸中的過程中而沒有將其手指310從觸摸著屏位置移開,也會發(fā)生滾動。因此,如圖3c所示,被手指310觸摸的位置與在較高等級菜單301中選擇的項目f的位置彼此偏離。在此情況下,用戶可能會困惑:被其手指觸摸的位置處的項目未被正確地選擇。
針對上述問題,圖4(圖4a至圖4c)例示了在應用了本公開的情況下的畫面轉變。
圖4a是與圖3a所示的功能菜單相同的功能菜單的顯示示例。在此畫面上用戶對較高等級菜單301顯示的端部項目f做出觸摸著屏。圖4b例示了這種情形的顯示示例,圖4b也與圖3b所示的情況相同。但是,根據(jù)本示例性實施例,當項目f被選擇時,光標303位于項目f上,如果項目f的較低等級菜單項目被顯示,則直到手指310做出觸摸釋放以后才執(zhí)行滾動。換句話說,只要用戶如圖4b所示繼續(xù)觸摸項目f,圖4b的顯示狀態(tài)就會繼續(xù)。然后,當手指310做出觸摸釋放時,基于觸摸釋放,在用于顯示從項目f起的其他項目g的方向上執(zhí)行滾動。
圖4c例示了在圖4b的狀態(tài)之后緊接做出觸摸釋放后的顯示示例。根據(jù)該配置,不存在像參照圖3c所述的觸摸位置與選擇位置之間的偏離。因此,用戶可以識別出目標項目已被正確地觸摸,因此不會產(chǎn)生困惑。另外,基于做出的觸摸釋放,在用于顯示從項目f起的其他未被顯示的項目g的方向上滾動顯示。因此,用戶還可以識別出從項目f起還有更多其他可選項目。
現(xiàn)在,將描述用于實現(xiàn)上述操作的處理的流程圖。
圖5例示了根據(jù)本示例性實施例的攝像模式處理的流程圖。所述處理通過系統(tǒng)控制單元50將記錄在非易失性存儲器56中的程序展開到系統(tǒng)存儲器52中并執(zhí)行所述程序而實現(xiàn)。當啟動數(shù)字照相機100并將其設置為攝像模式時,開始圖5中的處理。
在步驟s501中,系統(tǒng)控制單元50顯示攝像待機畫面。在攝像待機畫面上,ttl圖像被顯示在顯示單元28上。
在步驟s502中,系統(tǒng)控制單元50判定包括在操作單元70中的功能按鈕是否被按下。如果判定所述功能按鈕已被按下(在步驟s502中為“是”),那么處理就推進至步驟s503。在步驟s503中,系統(tǒng)控制單元50執(zhí)行功能菜單處理。如果判定所述功能按鈕未被按下(在步驟s502中為“否”),那么處理就推進至步驟s504。在步驟s503中執(zhí)行的功能菜單處理將在下文中參照圖6詳述。
在步驟s504中,系統(tǒng)控制單元50判定包括在操作單元70中的菜單按鈕是否被按下。如果判定所述菜單按鈕已被按下(在步驟s504中為“是”),那么處理就推進至步驟s505。在步驟s505中,系統(tǒng)控制單元50執(zhí)行菜單畫面處理。如果判定所述菜單按鈕未被按下(在步驟s504中為“否”),那么處理就推進至步驟s506。在步驟s505中執(zhí)行的菜單畫面處理將在下文中參照圖8詳述。
在步驟s506中,系統(tǒng)控制單元50判定是否執(zhí)行某個其他操作。其他操作的示例有按下閃光燈按鈕以及按下宏按鈕(macrobutton)。如果判定已執(zhí)行了某個其他操作(在步驟s506中為“是”),那么處理就推進至步驟s507。在步驟s507中,系統(tǒng)控制單元50執(zhí)行與所選擇的操作對應的處理。如果判定沒有執(zhí)行其他操作(在步驟s506中為“否”),那么處理就推進至步驟s508。
在步驟s508中,系統(tǒng)控制單元50判定第一快門開關信號sw1是否為開啟(on)。如果判定第一快門開關信號sw1為開啟(在步驟s508中為“是”),那么在步驟s509中系統(tǒng)控制單元50執(zhí)行攝像準備處理,例如af處理和ae處理。如果判定第一快門開關信號sw1沒有開啟(在步驟s508中為“否”),那么處理就推進至步驟s513。在步驟s510中,系統(tǒng)控制單元50判定第一快門開關信號sw1是否仍然為開啟。如果判定第一快門開關信號sw1仍然為開啟(在步驟s510中為“是”),那么處理就推進至步驟s511。如果判定第一快門開關信號sw1被關閉(在步驟s510中為“否”),那么處理就推進至步驟s513。在步驟s511中,系統(tǒng)控制單元50判定第二快門開關信號sw2是否為開啟。如果判定第二快門開關信號sw2沒有開啟(在步驟s511中為“否”),那么處理就返回至步驟s510。如果判定第二快門開關信號sw2為開啟(在步驟s511中為“是”),那么處理就推進至步驟s512。在步驟s512中,系統(tǒng)控制單元50利用攝像單元22拍攝靜態(tài)圖像,并執(zhí)行一系列攝像處理,直到被拍攝的圖像作為圖像文件被記錄在記錄介質(zhì)200中。
在步驟s513中,系統(tǒng)控制單元50判定是否發(fā)生了完成事件。完成事件的示例包括關閉電源的操作以及切換至再現(xiàn)模式的操作。如果判定沒有發(fā)生完成事件(在步驟s513中為“否”),那么處理就返回至步驟s502,并且重復上述處理。如果判定發(fā)生了完成事件(在步驟s513中為“是”),那么就完成了攝像模式處理。
圖6是例示了在步驟s503中執(zhí)行的功能菜單處理的詳情的流程圖。所述處理通過系統(tǒng)控制單元50將記錄在非易失性存儲器56中的程序展開到系統(tǒng)存儲器52中并執(zhí)行所述程序而實現(xiàn)。
在步驟s601中,系統(tǒng)控制單元50在顯示單元28上顯示功能菜單。例如,功能菜單是如上述圖3a、圖4a及圖7a中所示的顯示畫面。在最初的顯示中,當前一功能菜單被顯示時通過光標303在較高等級菜單當中最后選擇項目的狀態(tài)作為選中項目被顯示。
在步驟s602中,系統(tǒng)控制單元50判定包含在操作單元70中的上/下按鈕是否被按下。如果判定上/下按鈕已被按下(在步驟s602中為“是”),那么處理就推進至步驟s603;如果判定上/下按鈕未被按下(在步驟s602中為“否”),那么處理就推進至步驟s605。
在步驟s603中,系統(tǒng)控制單元50基于向上按鈕或向下按鈕是否被按下來切換在較高等級菜單中選擇的項目。更具體地,如果向上按鈕被按下,那么系統(tǒng)控制單元50選擇在已經(jīng)被選擇的較高等級菜單項目的上一個被顯示的較高等級菜單項目。如果向下按鈕被按下,那么系統(tǒng)控制單元50選擇在已經(jīng)被選擇的較高等級菜單項目的下一個被顯示的較高等級菜單項目。
在步驟s604中,系統(tǒng)控制單元50顯示與在步驟s603中選擇的較高等級菜單項目對應的較低等級菜單項目。在步驟s603中執(zhí)行的較高等級菜單的選擇切換和在步驟s604中執(zhí)行的較低等級菜單項目的顯示實質(zhì)上是同時執(zhí)行的。接下來,處理推進至步驟s610。在步驟s610中,系統(tǒng)控制單元50根據(jù)在步驟s603中執(zhí)行的較高等級菜單中的選擇項目的切換來判定是否滾動顯示。下文將描述在步驟s610中執(zhí)行的處理。
另一方面,在步驟s605中,系統(tǒng)控制單元50判定是否在顯示單元28上顯示的較高等級菜單中的一個項目的位置處做出了觸摸著屏。如果判定對較高等級菜單中的一個項目做出了觸摸著屏(在步驟s605中為“是”),那么處理就推進至步驟s606;如果沒有做出觸摸著屏(在步驟s605中為“否”),那么處理就推進至步驟s618。
在步驟s606中,系統(tǒng)控制單元50切換在觸摸著屏位置處的較高等級菜單項目的選擇,并且利用放置在被選中的項目上的光標303來顯示被選中的項目。
在步驟s607中,系統(tǒng)控制單元50顯示與在步驟s606中選擇的觸摸著屏位置處的較高等級菜單項目對應的較低等級菜單。更具體地,在執(zhí)行觸摸著屏時位于觸摸位置處的較高等級菜單項目被選擇,并且執(zhí)行分配給被選中項目的功能(顯示對應的較低等級菜單)。因此,顯示從圖7a所示的狀態(tài)切換至圖7b所示的狀態(tài)或7c所示的狀態(tài)。由于在圖7c所示的顯示狀態(tài)下仍然正在執(zhí)行觸摸中操作,所以如果示出了手指310,那么所述狀態(tài)看起來就和圖4b所示的相似。
在步驟s608中,系統(tǒng)控制單元50判定做出了觸摸著屏的手指是否執(zhí)行了觸摸移動。如果判定執(zhí)行了觸摸移動(在步驟s608中為“是”),那么處理就推進至步驟s613;如果沒有執(zhí)行觸摸移動(在步驟s608中為“否”),那么處理就推進至步驟s609。
在步驟s609中,系統(tǒng)控制單元50判定是否執(zhí)行了觸摸釋放。如果判定執(zhí)行了觸摸釋放(在步驟s609中為“是”),那么處理就推進至步驟s610;如果沒有執(zhí)行觸摸釋放(在步驟s609中為“否”),那么處理就返回至步驟s608。
在步驟s610中,系統(tǒng)控制單元50判定新選擇的較高等級菜單項目是否是在較高等級菜單項目的選擇被切換之前顯示的較高等級菜單的端部(上端或下端)處顯示的項目。新選擇的較高等級菜單項目的示例包括在步驟s603、s606和s616中任何一個步驟中選擇的較高等級菜單項目。如果判定新選擇項目是在端部處顯示的項目(在步驟s610中為“是”),那么處理就推進至步驟s611;如果不是(在步驟s610中為“否”),那么處理就推進至步驟s622。
在步驟s611中,系統(tǒng)控制單元50判定從新選擇的項目所處的端部起(超出端部的、未被顯示的方向上)是否還有未被顯示的任何較高等級菜單項目。換句話說,如果將新選擇的較高等級菜單項目朝該項目所處的端部的相反側滾動,那么系統(tǒng)控制單元50判定是否存在可以被新顯示的任何較高等級菜單項目?;蛘哒f,系統(tǒng)控制單元50判定新選擇的較高等級菜單項目的顯示位置的順序是否是由能夠在較高等級菜單中顯示的所有較高等級菜單項目(項目a到項目j)組成的較高等級菜單項目欄中的端部(頂端或末端)。
更具體地,系統(tǒng)控制單元50判定新選擇的較高等級菜單項目是否是項目a或項目j。如果判定新選擇的較高等級菜單項目既不是項目a也不是項目j,那么這就意味著在新選擇的較高等級菜單項目所處的端部起還有未被顯示的較高等級菜單項目。如果判定在新選擇的較高等級菜單項目起還有未被顯示的較高等級菜單項目(當新選擇的較高等級菜單項目既不是項目a也不是項目j時)(在步驟s611中為“是”),那么處理就推進至步驟s612;如果沒有未被顯示的較高等級菜單項目(在步驟s611中為“否”),那么處理就推進至步驟s622。
如果判定新選擇的較高等級菜單項目是項目a或項目j,那么就不執(zhí)行滾動,因為如果再滾動顯示也沒有可以被顯示的項目。因此,當項目a或項目j被選擇時,顯示看起來類似于圖7a或圖7f中所示的顯示示例的狀態(tài),在圖7a或圖7f中即使在觸摸釋放的狀態(tài)下,被選中的較高等級菜單項目也位于在較高等級菜單的端部處。換句話說,如果較高等級菜單中的選擇被切換到下面一個項目,那么顯示從圖7e中的顯示示例的狀態(tài)切換到圖7f中的顯示示例的狀態(tài),而不滾動。
在步驟s612中,系統(tǒng)控制單元50在用于顯示從新選擇的較高等級菜單項目所在的端部起的其他未被顯示的較高等級菜單項目的方向上,使較高等級菜單項目滾動一個項目。因此,如果新選擇的較高等級菜單項目是在步驟s606中通過觸摸著屏而被選擇的,那么顯示就以如下方式滾動:使得在對圖7d中的顯示狀態(tài)執(zhí)行觸摸釋放之前,顯示狀態(tài)從圖7c所示的顯示狀態(tài)改變。如果新選擇的較高等級菜單項目是在步驟s603中通過按下向下按鈕而被選擇的,那么顯示就以如下方式滾動:使得選擇改變到圖7d所示的顯示狀態(tài)之前(在按下向下按鈕之前),顯示狀態(tài)從圖7b所示的顯示狀態(tài)改變。
另一方面,在步驟s613中,由于系統(tǒng)控制單元50基于對較高等級菜單項目的觸摸操作檢測到了觸摸移動,所以系統(tǒng)控制單元50釋放所述較高等級菜單項目的選擇,并且將顯示改變?yōu)闆]有較高等級菜單項目被選擇的狀態(tài)。此時,光標303未顯示在任何項目上。
在步驟s614中,系統(tǒng)控制單元50基于觸摸移動操作,滾動在較高等級菜單301上顯示的較高等級菜單項目組。這樣,用戶就能顯示較高等級菜單項目a到j中的任意六個項目。
在步驟s615中,系統(tǒng)控制單元50判定是否執(zhí)行了觸摸釋放。如果判定執(zhí)行了觸摸釋放(在步驟s615中為“是”),那么處理就推進至步驟s616。如果判定沒有執(zhí)行觸摸釋放(在步驟s615中為“否”),那么處理就返回至步驟s614,系統(tǒng)控制單元50基于觸摸移動繼續(xù)執(zhí)行滾動。
在步驟s616中,系統(tǒng)控制單元50選擇在觸摸釋放位置(剛好在觸摸被釋放之前的觸摸位置)處顯示的較高等級菜單項目,并且利用放置在該項目上的光標303顯示被選擇的項目。
在步驟s617中,系統(tǒng)控制單元50在顯示單元28上顯示與在步驟s616中選擇的觸摸釋放位置處的較高等級菜單項目對應的較低等級菜單。步驟s616和s617實質(zhì)上同時執(zhí)行。當選擇了觸摸釋放位置處的較高等級菜單項目時,處理就推進至步驟s610。如上所述,在步驟s610中,系統(tǒng)控制單元50判定在新選擇的觸摸釋放位置處的較高等級菜單項目是否是需要滾動以顯示其他項目的項目。如果新選擇的觸摸釋放位置處的較高等級菜單項目位于端部處,并且如果從所述端部起還有其他未被顯示的較高等級菜單項目(在步驟s610和s611中為“是”),那么在步驟s612中系統(tǒng)控制單元50執(zhí)行滾動;如果不是這樣(在步驟s610或s611中為“否”),那么處理就推進至步驟s622。
另一方面,在步驟s618中,系統(tǒng)控制單元50判定是否按下了包括在操作單元70中的左/右按鈕。如果判定已經(jīng)按下左/右按鈕(在步驟s618中為“是”),那么處理就推進至步驟s619;如果沒有(在步驟s618中為“否”),那么處理就推進至步驟s620。
在步驟s619中,系統(tǒng)控制單元50根據(jù)左/右按鈕的按下切換在較低等級菜單中選擇的項目。更具體地,如果按下了向左按鈕,那么較低等級菜單光標304就向左移動一個項目;如果向右按鈕被按下,那么較低等級菜單光標304就向右移動一個項目。然后,系統(tǒng)控制單元50在數(shù)字照相機100中設置新選擇的較低等級菜單項目的內(nèi)容(例如,如果選擇了兩秒自拍,那么就設置兩秒自拍)。
在步驟s620中,系統(tǒng)控制單元50判定是否對在較低等級菜單中顯示的多個較低等級菜單項目中的任一個做出了觸摸著屏。如果對任一個較低等級菜單項目做出了觸摸著屏(在步驟s620中為“是”),那么處理就推進至步驟s621;如果沒有(在步驟s620中為“否”),那么處理就推進至步驟s622。
在步驟s621中,系統(tǒng)控制單元50將較低等級菜單中的選擇切換為執(zhí)行了觸摸著屏的位置處的較低等級菜單項目。然后,系統(tǒng)控制單元50在數(shù)字照相機100中設置新選擇的較低等級菜單項目的內(nèi)容。
在步驟s622中,系統(tǒng)控制單元50判定是否按下包含在操作單元70中功能按鈕。如果判定沒有按下功能按鈕(在步驟s622中為“否”),那么處理就返回至步驟s602,重復上述處理。如果判定已經(jīng)按下功能按鈕(在步驟s622中為“是”),那么系統(tǒng)控制單元50就關閉功能菜單(設置功能菜單得使其不被顯示),并且完成功能菜單處理。然后,處理推進至圖5所示的步驟s501。
根據(jù)上述功能菜單處理,如果選擇了位于被顯示的較高等級菜單的端部處的項目,并且從該項目起可以執(zhí)行滾動,那么基于執(zhí)行的選擇操作將發(fā)生以下不同的動作。如果按下了上/下按鈕,那么較高等級菜單項目的選擇(步驟s603)、選中項目的功能的執(zhí)行(步驟s604)以及用于顯示其他項目的滾動(步驟s612)實質(zhì)上同時發(fā)生。類似地,當在觸摸移動之后通過觸摸釋放選擇了較高等級菜單項目時,較高等級菜單項目的選擇(步驟s616)、選中項目的功能的執(zhí)行(步驟s617)以及用于顯示其他項目的滾動(步驟s612)實質(zhì)上同時發(fā)生。然而,如果通過觸摸著屏選擇了項目,那么在進行較高等級菜單中的選擇(步驟s606)以及選中項目的功能的執(zhí)行(步驟s607)以后,不立即執(zhí)行用于顯示其他項目的滾動(步驟s612),而是等到觸摸釋放以后才執(zhí)行滾動。
在上述處理中,根據(jù)上/下按鈕的按下執(zhí)行的處理是機械地按下包含在操作單元70中的按鈕,所述處理也可以基于對上/下按鈕圖標來執(zhí)行,所述上/下按鈕圖標顯示在顯示單元28上且能夠通過觸摸觸摸屏71而被操作。例如,向上按鈕圖標和向下按鈕圖標可以被顯示在功能菜單上,并且如果任一個按鈕圖標被觸摸,那么在步驟s605中就做出“是”的判斷。
圖8是例示了在圖5中的步驟s505中執(zhí)行的菜單畫面處理的詳情的流程圖。所述處理通過系統(tǒng)控制單元50將存儲在非易失性存儲器56中的程序展開到系統(tǒng)存儲器52中并執(zhí)行所述程序來實現(xiàn)。
在步驟s801中,系統(tǒng)控制單元50在顯示單元28上顯示菜單畫面(另一畫面)。圖9例示了所述菜單畫面的顯示示例。多個菜單項目被顯示在該菜單畫面上的菜單顯示區(qū)域901中。以光標902被放置在多個菜單項目中的被選中的菜單項目上的方式顯示被選中的菜單項目。在菜單顯示區(qū)域901中,所有可選菜單項目并不是被同時顯示,而是顯示作為所有可選菜單項目中的一部分的七個項目。此外,其他未被顯示的菜單項目也可以根據(jù)滾動操作而被顯示。
滾動條903表示當前在菜單顯示區(qū)域901中顯示的項目組在所有菜單項目中的位置。通過觀察滾動條903,用戶可以識別出能夠執(zhí)行滾動,還可以識別出能夠滾動多遠以及進行滾動的方向。例如,在圖9所示的示例中,由于在菜單項目1上方?jīng)]有可選的菜單項目,所以用戶可以知道不能夠進行用于顯示上側的滾動。另外,由于在菜單項目7下面有可選菜單項目,用戶可以知道能夠執(zhí)行用于顯示菜單項目7下面的菜單項目的滾動。
在步驟s802中,系統(tǒng)控制單元50判定是否在選中的菜單項目(放置有光標902的菜單項目)上做出了觸摸著屏。如果判定已經(jīng)在選中的菜單項目上做出了觸摸著屏(在步驟s802中為“是”),那么處理推進至步驟s803;如果沒有(在步驟s802中為“否”),那么處理推進至步驟s810。
在步驟s803中,系統(tǒng)控制單元50判定是否在步驟s802中做出了觸摸著屏的觸摸位置處執(zhí)行了觸摸移動。如果判定已經(jīng)執(zhí)行了觸摸移動(在步驟s803中為“是”),那么處理推進至步驟s806;如果沒有(在步驟s803中為“否”),那么處理推進至步驟s804。
在步驟s804中,系統(tǒng)控制單元50判定是否執(zhí)行了觸摸釋放。如果判定已經(jīng)執(zhí)行了觸摸釋放(在步驟s804中為“是”),那么處理推進至步驟s805;如果沒有(在步驟s804中為“否”),那么處理返回至步驟s803,等待執(zhí)行觸摸移動或觸摸釋放。
在步驟s805中,系統(tǒng)控制單元50執(zhí)行所選中的菜單項目的功能。例如,系統(tǒng)控制單元50切換數(shù)字變焦的打開/關閉。
另一方面,在步驟s806中,由于基于在菜單項目上的觸摸操作檢測到了觸摸移動,所以系統(tǒng)控制單元50釋放所述菜單項目的選擇,并將顯示改變?yōu)闆]有菜單項目被選中的狀態(tài)。此時,光標902沒有顯示在任何項目上。
在步驟s807中,系統(tǒng)控制單元50根據(jù)觸摸移動操作滾動顯示在菜單顯示區(qū)域901中的菜單項目組。因此,用戶能夠顯示所有可選菜單項目中的任意七個項目。
在步驟s808中,系統(tǒng)控制單元50判定是否執(zhí)行了觸摸釋放。如果判定已經(jīng)執(zhí)行了觸摸釋放(在步驟s808中為“是”),那么處理推進至步驟s809;如果沒有(在步驟s808中為“否”),那么處理返回至步驟s807,系統(tǒng)控制單元50基于所述觸摸移動繼續(xù)執(zhí)行滾動。
在步驟s809中,系統(tǒng)控制單元50選擇顯示在執(zhí)行了觸摸釋放的坐標位置處的菜單項目,并放置光標902。所述處理僅僅切換菜單項目的選擇,而不執(zhí)行被選中的菜單項目的功能(例如改變數(shù)字變焦的打開/關閉設置)。
另一方面,在步驟s810中,系統(tǒng)控制單元50判定是否對顯示在菜單顯示區(qū)域901中的菜單項目中被選中的菜單項目以外的菜單項目做出了觸摸著屏。如果判定已經(jīng)對未選中的菜單項目做出了觸摸著屏(在步驟s810中為“是”),那么處理推進至步驟s811;如果沒有(在步驟s810中為“否”),那么處理推進至步驟s814。
在步驟s811中,系統(tǒng)控制單元50將選擇切換為執(zhí)行了觸摸著屏的位置處的菜單項目。換句話說,系統(tǒng)控制單元50將光標902移動至執(zhí)行了觸摸著屏的位置處。所述處理僅僅切換菜單項目的選擇,而不執(zhí)行被選中的菜單項目的功能(例如改變數(shù)字變焦的打開/關閉設置)。
在步驟s812中,系統(tǒng)控制單元50判定是否在步驟s810中做出了觸摸著屏的觸摸位置處執(zhí)行了觸摸移動。如果判定已經(jīng)執(zhí)行了觸摸移動(在步驟s812中為“是”),那么處理推進至步驟s806;如果沒有(在步驟s812中為“否”),那么處理推進至步驟s813。
在步驟s813中,系統(tǒng)控制單元50判定是否執(zhí)行了觸摸釋放。如果判定已經(jīng)執(zhí)行了觸摸釋放(在步驟s813中為“是”),那么處理推進至步驟s802;如果沒有(在步驟s813中為“否”),那么處理返回至步驟s812,等待執(zhí)行觸摸移動或觸摸釋放。
在步驟s814中,系統(tǒng)控制單元50判定包含在操作單元70中的上/下按鈕是否被按下。如果判定上/下按鈕已被按下(在步驟s814中為“是”),那么處理就推進至步驟s815;如果未被按下(在步驟s814中為“否”),那么處理就推進至步驟s816。
在步驟s815中,系統(tǒng)控制單元50根據(jù)上/下按鈕的按下來切換顯示在菜單顯示區(qū)域901中的菜單項目中的被選中的菜單項目。例如,如果在如圖9中選擇菜單項目1時一旦按下向下按鈕,那么被選中的菜單項目就改變?yōu)椴藛雾椖?,并且光標902從菜單項目1上被移動至菜單項目2上。
如果在所顯示的菜單項目當中選擇了端部處顯示的項目的狀態(tài)下按下了向下按鈕,并且下方還有其他未被顯示的可選菜單項目,那么在用于顯示所述未被顯示的可選菜單項目的方向上滾動顯示。例如,如果在菜單顯示區(qū)域901中顯示了菜單項目1至7并且菜單項目7被選中的狀態(tài)下一旦按下了向下按鈕,則執(zhí)行滾動一個項目,從而顯示菜單項目2至8。然后,顯示在菜單顯示區(qū)域901的端部處的菜單項目8被選中并被顯示。
在步驟s816中,系統(tǒng)控制單元50判定包含在操作單元70中的設置按鈕是否被按下。如果判定設置按鈕已被按下(在步驟s816中為“是”),那么處理就推進至步驟s817;如果未被按下(在步驟s816中為“否”),那么處理就推進至步驟s818。
在步驟s817中,系統(tǒng)控制單元50執(zhí)行分配給當前選中的菜單項目(光標902所放置在的菜單項目)的功能。例如,系統(tǒng)控制單元50改變數(shù)字變焦的打開/關閉設置。
在步驟s818中,系統(tǒng)控制單元50判定包括在操作單元70中的菜單按鈕是否被按下。如果判定所述菜單按鈕未被按下(在步驟s818中為“否”),那么處理就返回至步驟s802,重復所述處理。如果判定所述菜單按鈕已被按下(在步驟s818中為“是”),那么系統(tǒng)控制單元50就關閉所述菜單畫面,并完成菜單畫面處理。然后處理推進至圖5中的步驟s501。
在上述菜單畫面中,為了通過觸摸操作執(zhí)行期望菜單項目的功能,用戶必須通過觸摸一次菜單項目來選中該菜單項目,然后再次觸摸該菜單項目。因此,為了快速執(zhí)行期望菜單項目的功能,用戶必須快速地相繼觸摸期望的菜單項目兩次。
此時,如參照圖6所描述的功能菜單,如果由于被選中的項目位于端部處并且還有未被顯示的其他項目而執(zhí)行了滾動,那么即使相繼兩次觸摸相同的位置,期望的菜單項目也不能被相繼觸摸兩次。這是因為期望項目的位置已經(jīng)被第一次觸摸改變了。
因此,如參照圖8所描述的菜單畫面那樣,如果通過觸摸一次未被選中的項目而選中該項目來執(zhí)行該項目的功能,然后在選中狀態(tài)下再次觸摸該同一項目,那么就不執(zhí)行通過選擇位于畫面端部的項目而伴隨的滾動。
由上述系統(tǒng)控制單元50所執(zhí)行的控制可以通過一個硬件執(zhí)行,或者整個裝置可以由分擔了硬件之間的處理的多個硬件來控制。
另外,根據(jù)上述示例性實施例,盡管描述了本公開應用于數(shù)字照相機的情況,但是本公開也不局限于上述示例。例如,本公開也可應用于任何裝置,只要所述裝置能夠在畫面上顯示多個可選項目中的全部或者一部分,并能夠通過觸摸操作從所述多個項目中選擇項目即可。更具體地,本公開可應用于下述裝置,例如個人計算機、個人數(shù)字助理(pda)、移動電話終端、便攜式圖像瀏覽器、包括顯示器的打印機裝置、數(shù)字相框、音樂播放器、游戲控制臺、電子書閱讀器、平板電腦終端等。
本公開的各個方面也可以由系統(tǒng)或裝置的計算機(或例如cpu、微處理單元(mpu)等的設備)實現(xiàn),所述計算機能夠讀取并執(zhí)行存儲在存儲裝置上的程序,從而實現(xiàn)上述實施例的功能;本發(fā)明的各個方面也可以由方法實現(xiàn),所述方法的各個步驟由系統(tǒng)或設備的計算機執(zhí)行,例如通過讀取并執(zhí)行存儲在存儲裝置上的程序,從而實現(xiàn)上述實施例的功能。為了達到這個目的,所述程序例如通過網(wǎng)絡或從作為存儲裝置(例如非易失性計算機可讀介質(zhì))的各種類型的存儲介質(zhì)被提供給計算機。
雖然已經(jīng)參照示例性實施例描述了本公開,但是應當理解,本公開并不局限于所公開的示例性實施例。下列權利要求的范圍應當符合最廣泛的解釋,以便囊括所有改動、等同結構和功能。