摸坐標(biāo)有變化時(shí),進(jìn)行拖動(dòng)時(shí)的處理(步驟S23)。在拖動(dòng)時(shí)的處理中,包括將滑塊33的顯示位置移動(dòng)到拖動(dòng)過的位置的處理。而且也包含計(jì)算與移動(dòng)后的滑塊33的位置相對應(yīng)的設(shè)定值的處理。進(jìn)而還包含將與計(jì)算出的移動(dòng)后的滑塊33的位置相對應(yīng)的設(shè)定值顯示在設(shè)定值顯示區(qū)域34中的處理。進(jìn)而,如果為將變更中途的設(shè)定值馬上反映到使用了該設(shè)定值的應(yīng)用中的規(guī)格,則也包含對保存于RAM 12中的設(shè)定值進(jìn)行更新的處理。
[0071 ]另一方面,如果觸摸坐標(biāo)無變化(在步驟S22中為“NO”時(shí)),則判定是否在一定時(shí)間以上的期限內(nèi)觸摸坐標(biāo)沒有發(fā)生變化,即是否實(shí)施了按壓操作(步驟S24)。在未實(shí)施按壓操作的情況下,返回到步驟S21的處理。另一方面,在實(shí)施了按壓操作的情況下,判斷為用戶發(fā)出切換滑動(dòng)條的指示。并且,在確認(rèn)內(nèi)部變量η小于3 (步驟S25)的基礎(chǔ)上,將內(nèi)部變量η加上I而變成η+1。并且,在例如η+1為2的情況下,將第二號滑動(dòng)條37顯示于平面顯示面板14的畫面上(步驟S26)。由此,顯示畫面從圖3的狀態(tài)過渡到圖4的狀態(tài)。此時(shí),在顯示原滑動(dòng)條31的滑塊33的位置上顯示新的滑動(dòng)條37的滑塊36。因此,觸摸滑塊33的指尖處于觸摸滑塊36的狀態(tài)。與此同時(shí),在步驟S26中,GUI程序53的滑動(dòng)條控制單元54變更控制狀態(tài)。即,當(dāng)滑動(dòng)條控制單元54控制狀態(tài)從識別到滑塊33處于被觸摸的狀態(tài)變更到識別滑塊36處于被觸摸的狀態(tài)。然后,返回到步驟S21的處理。
[0072]與顯示滑動(dòng)條31的情況相同,在滑動(dòng)條37被顯示的狀態(tài)下,也判斷滑塊36是否被放開(步驟S21)。另外,在未被放開的情況下,判斷觸摸坐標(biāo)是否有變化(步驟S22)。進(jìn)而,在觸摸坐標(biāo)無變化的情況下,判斷是否實(shí)施了按壓操作(步驟S24)。然后,基于這些判斷結(jié)果,實(shí)施拖動(dòng)時(shí)的處理(步驟S23)、將顯示切換至第三號滑動(dòng)條40的處理以及改變控制狀態(tài)的處理(步驟S26)。
[0073]接著,關(guān)于第一至第三滑動(dòng)條中的任一個(gè)被顯示的狀態(tài)下檢測滑塊是否被放開的情況(在步驟S21中為“是”時(shí))進(jìn)行說明。如果在該情況下,前一次拖動(dòng)結(jié)束時(shí)的滑塊的坐標(biāo)和放開滑塊時(shí)的觸摸坐標(biāo)有變化(步驟S27中為“是”時(shí)),則進(jìn)行拖動(dòng)結(jié)束時(shí)的處理(步驟S28)。拖動(dòng)結(jié)束時(shí)的處理包括根據(jù)拖動(dòng)結(jié)束時(shí)滑動(dòng)條的種類和滑塊的位置來計(jì)算設(shè)定值的處理。而且還包括將該計(jì)算出的設(shè)定值作為確定設(shè)定值而顯示于設(shè)定值顯示區(qū)域34中的處理。進(jìn)而,還包括將保存于RAM 12中的設(shè)定值更新為該計(jì)算出的設(shè)定值的處理。其后,與圖8的步驟Sll中的處理同樣,內(nèi)部變量η返回到初始值I。然后,將第一滑動(dòng)條31顯示于畫面上(步驟S29),并結(jié)束圖9的滑動(dòng)條控制處理。
[0074]另一方面,在前一次拖動(dòng)結(jié)束時(shí)的滑塊的坐標(biāo)和放開滑塊時(shí)的觸摸坐標(biāo)未變化的情況下(在步驟S27為“NO”時(shí)),實(shí)施如下的處理。即,直接跳過步驟S28的處理而進(jìn)行步驟S29的處理,并結(jié)束圖9的滑動(dòng)條控制處理。
[0075]接著,對在步驟S26中確定新顯示的滑動(dòng)條的下限值和上限值的方法進(jìn)行說明。新顯示的滑動(dòng)條的下限值和上限值通過以下的公式算出。
[0076]下限值=X-WX(a/L)".(l)
[0077]上限值=X+WX(b/L)."(2)
[0078]其中,X為將要進(jìn)行滑動(dòng)條的切換之前,S卩,將要顯示新的滑動(dòng)條前的設(shè)定值。W為新顯示的滑動(dòng)條的設(shè)定值的可變范圍。L為新顯示的滑動(dòng)條的滑桿全長。另外,在將新顯示的滑動(dòng)條的滑塊顯示于與原滑動(dòng)條的滑塊相同位置的情況下,將從滑塊到滑桿左端的長度設(shè)為a,將從滑塊到滑桿右端的長度設(shè)為b。
[0079]例如,如圖3所示,在設(shè)定值為“700”的狀態(tài)下將顯示從滑動(dòng)條31切換到滑動(dòng)條37時(shí),X = 700。在此,滑塊36顯示于原滑動(dòng)條的滑塊33的位置上。因此,當(dāng)滑動(dòng)條37的滑桿35的長度L為60mm時(shí),從滑塊36到滑桿35左端的距離為42mm,從滑塊36到滑桿35右端的距離為18mm。因此,當(dāng)滑動(dòng)條37的設(shè)定值的可變范圍W為100時(shí),下限值和上限值如下所示。即,下限值為700-100 X (42/60) =630。另外,上限值為700+100 X (18/60) =730。此外,在本實(shí)施方式中,距離的單位為mm,但不受限于此。即,距離的單位為任意,例如也可以是顯示的點(diǎn)數(shù)
[0080]如上所述,在本實(shí)施方式中,如果進(jìn)行按壓操作(對滑塊一動(dòng)不動(dòng)地持續(xù)觸摸一定時(shí)間以上的操作),在保持當(dāng)前設(shè)定值的狀態(tài)下,滑塊的每單位移動(dòng)量的設(shè)定值變動(dòng)量少于原滑動(dòng)條的滑動(dòng)條被重新顯示。并且,利用該新顯示的滑動(dòng)條能夠連續(xù)調(diào)整設(shè)定值。因此,能夠容易進(jìn)行設(shè)定值的微調(diào)。
[0081 ]另外,根據(jù)本實(shí)施方式,如果用手指觸摸一次滑塊,則手指不離開便能夠進(jìn)行一連串的操作直到完成設(shè)定值的調(diào)整。因此,不會(huì)損害滑動(dòng)條本來的隨心使用性。進(jìn)而,還能夠?qū)瑒?dòng)條進(jìn)行盲操作。
[0082][第三實(shí)施方式]
[0083]在第二實(shí)施方式的電子裝置中,當(dāng)用戶調(diào)整設(shè)定值時(shí),能夠切換到滑塊的每單位移動(dòng)量的設(shè)定值變動(dòng)量較少的滑動(dòng)條。另一方面,在本實(shí)施方式中,也能夠進(jìn)行其逆向的切換,即切換到滑塊的每單位移動(dòng)量的設(shè)定值變動(dòng)量較多的滑動(dòng)條。
[0084]具體而言,例如,在圖6的顯示畫面上顯示出可調(diào)設(shè)定值的下限值和上限值分別為675和685的滑動(dòng)條40。在此,如果用戶在觸摸滑塊39的狀態(tài)下進(jìn)行指示切換到變動(dòng)量較多的滑動(dòng)條的操作,則電子裝置10檢測其操作。并且,平面顯示面板14的顯示畫面變更到顯示滑動(dòng)條37的圖5所示的畫面。由此,用戶通過使維持觸摸狀態(tài)的指尖移動(dòng)來拖動(dòng)滑塊36,能夠在630?730之間變更設(shè)定值。
[0085]另外,在例如圖4的顯示畫面上,顯示有可調(diào)設(shè)定值的下限值和上限值分別為630和730的滑動(dòng)條37。在此,用戶在保持觸摸滑塊36的狀態(tài)下,進(jìn)行切換到變動(dòng)量較多的滑動(dòng)條的指示的操作時(shí),電子裝置10檢測其操作。并且,平面顯示面板14的顯示畫面變更到顯示滑動(dòng)條31的圖3所示的畫面。由此,用戶通過使維持觸摸狀態(tài)的指尖移動(dòng)來拖動(dòng)滑塊33,能夠在O?1000之間變更設(shè)定值。
[0086]即,在本實(shí)施方式中,實(shí)現(xiàn)了切換到滑塊的每單位移動(dòng)量的設(shè)定值變動(dòng)量較少的滑動(dòng)條和切換到變動(dòng)量較多的滑動(dòng)條的兩種切換操作。
[0087 ]以下,參照圖1O來說明本實(shí)施方式中的⑶I程序53的處理例。
[0088]GUI程序53啟動(dòng)設(shè)定值變更功能時(shí),由滑動(dòng)條控制單元54將滑動(dòng)條選擇用的內(nèi)部變量η設(shè)定為保存于RAM 12中的值i。然后,將第η號的滑動(dòng)條顯示于平面顯示面板14上(步驟Sll')。在此,保留值i是第一至第三滑動(dòng)條中的、前一次變更設(shè)定值時(shí)指示最后使用的滑動(dòng)條的值。另外,此時(shí),保存于RAM 12中的當(dāng)前的設(shè)定值顯示于設(shè)定值顯示區(qū)域34中。另外,與此同時(shí),在對應(yīng)于當(dāng)前設(shè)定值的位置上顯示滑塊。
[0089]接著,GUI程序53根據(jù)坐標(biāo)檢測單元17的輸出坐標(biāo),判定是否進(jìn)行了畫面觸摸(步驟S12)。在進(jìn)行了畫面觸摸的情況下,判定觸摸位置是否在滑動(dòng)條的滑塊上(步驟S13)。如果觸摸位置在滑塊上,則由滑動(dòng)條控制單元54實(shí)施滑動(dòng)條控制處理(步驟Slf )。其后,返回到步驟S12的處理。另一方面,如果觸摸位置為滑塊以外的部位,則進(jìn)行對應(yīng)于所觸摸位置的處理(步驟S15)。其后,返回到步驟S12的處理。觸摸了滑塊以外的部位時(shí)的處理與本發(fā)明無直接關(guān)系,因此,省略了其詳細(xì)的說明。
[0090]接著,參照圖11來說明本實(shí)施方式中的滑動(dòng)條控制處理,即圖10中的滑動(dòng)條控制處理(步驟Slf )。
[0091]在步驟Slf的滑動(dòng)條控制處理中,根據(jù)坐標(biāo)檢測單元17的輸出,判定是否手指從原先所觸摸的滑塊放開(步驟S21)。如果手指未放開,則判斷觸摸坐標(biāo)是否有變化(步驟
522)。而且,如果觸摸坐標(biāo)不發(fā)生變化,則返回到步驟S21的處理。
[0092]另一方面,如果觸摸坐標(biāo)有變化,則判別變化方向?yàn)榕c滑桿平行的方向還是垂直的方向(步驟S 31)。在變化方向?yàn)榕c滑桿平行的方向的情況下,進(jìn)行拖動(dòng)時(shí)的處理(步驟
523)。在拖動(dòng)時(shí)的處理中,包括使滑塊的顯示位置移動(dòng)到被拖動(dòng)的位置的處理。而且,包括計(jì)算與移動(dòng)后的滑塊的位置相對應(yīng)的設(shè)定值的處理。進(jìn)而,