国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      顯示模擬時鐘的方法

      文檔序號:6255669閱讀:405來源:國知局
      專利名稱:顯示模擬時鐘的方法
      技術(shù)領(lǐng)域
      本發(fā)明是有關(guān)于一種顯示模擬時鐘的方法,且特別是有關(guān)于一種簡單顯示模擬時鐘的方法。
      背景技術(shù)
      目前許多手機都有模擬時鐘畫面的表示。軟件繪畫模擬時鐘指針的方法通常是以旋轉(zhuǎn)指針圖文件的方式來表示時針、分針甚至秒針在時鐘上的位置。旋轉(zhuǎn)圖文件在計算機繪圖需要通過三角函數(shù)的運算。經(jīng)過旋轉(zhuǎn)后的圖文件指針會產(chǎn)生鋸齒。因此在圖文件的旋轉(zhuǎn)過程中通常需要加入除去鋸齒的復(fù)雜繪圖算法。一般繪圖處理通過特定繪圖函式庫來處理圖文件的旋轉(zhuǎn)與去除鋸齒,例如是OpenGL。若不欲使用額外的繪圖函式庫,則業(yè)者需自行開發(fā)算法以處理指針旋轉(zhuǎn)與除去鋸齒。不論是采用額外繪圖函式庫或自行開發(fā)算法均需耗費大量的硬件資源,不僅降低整體系統(tǒng)效能亦使得成本居高不下。

      發(fā)明內(nèi)容
      本發(fā)明有關(guān)于一種顯示模擬時鐘的方法,其利用圖形庫的顯示模擬時鐘的方法使得模擬時鐘上的指針不會有鋸齒化的現(xiàn)象。根據(jù)本發(fā)明的第一方面,提出一種顯示模擬時鐘的方法,包括將模擬時鐘等分為多個區(qū)域,并據(jù)以提供一圖形庫,圖形庫包括一空白時鐘底圖,以及對應(yīng)于此些區(qū)域的一主要區(qū)域的多個主要時針圖及多個主要分針圖。讀取一當(dāng)前時間,當(dāng)前時間包括一時值及一分值。判斷對應(yīng)時值的區(qū)域,并基于區(qū)域與主要區(qū)域的一第一相對關(guān)系及時值選擇此些主要時針圖之一。依據(jù)第一相對關(guān)系及選擇的主要時針圖繪出對應(yīng)時值的一當(dāng)前時針圖。判斷對應(yīng)分值的區(qū)域,并基于區(qū)域與主要區(qū)域的一第二相對關(guān)系及分值選擇此些主要分針圖之一。依據(jù)第二相對關(guān)系及選擇的主要分針圖繪出對應(yīng)分值的一當(dāng)前分針圖。疊合當(dāng)前時針圖及當(dāng)前分針圖于空白時鐘底圖以顯示模擬時鐘。為了對本發(fā)明的上述及其它方面有更佳的了解,下文特舉較佳實施例,并配合附圖,作詳細(xì)說明如下


      圖1為依照本發(fā)明較佳實施例的顯示模擬時鐘的方法流程圖;圖2為依照本發(fā)明較佳實施例的模擬時鐘的空白時鐘底圖及各個區(qū)域的示意圖;圖3A及圖;3B為依照本發(fā)明較佳實施例的圖1中的步驟S12、S13及S14的詳細(xì)流程圖;圖4A為在圖1上繪示本發(fā)明較佳實施例的主要時針圖;圖4B為依照本發(fā)明較佳實施例的圖4A的當(dāng)前時針圖;圖5A及圖5B為依照本發(fā)明較佳實施例的圖1中的步驟S12、S15及S16的詳細(xì)流程圖6A為在圖1上繪示本發(fā)明較佳實施例的主要分針圖;圖6B為依照本發(fā)明較佳實施例的圖6A的當(dāng)前分針圖;圖7為依照本發(fā)明較佳實施例的圖4B及圖6B疊合的模擬時鐘圖。其中,附圖標(biāo)記20:空白時鐘底圖21第--區(qū)域
      22A-Ap — 弟—二區(qū)域
      23第三Ξ區(qū)域24:第四區(qū)域25、26:軸
      具體實施例方式本發(fā)明提出一種顯示模擬時鐘的方法,其利用預(yù)先提供的圖形庫,以簡單的判斷流程配合少數(shù)目的圖形而得以簡單顯示模擬時鐘,并且使得模擬時鐘上的指針不存在鋸齒化的現(xiàn)象。請參照圖1,其為依照本發(fā)明較佳實施例的顯示模擬時鐘的方法流程圖。關(guān)于顯示模擬時鐘的方法,在步驟Sll中,將模擬時鐘等分為多個區(qū)域,并據(jù)以提供一圖形庫,圖形庫包括一空白時鐘底圖,以及對應(yīng)于此些區(qū)域的一主要區(qū)域的多個主要時針圖及多個主要分針圖。在步驟S12中,讀取一當(dāng)前時間,當(dāng)前時間包括一時值及一分值。在步驟S13中, 判斷對應(yīng)時值的區(qū)域,并基于對應(yīng)時值的區(qū)域與主要區(qū)域的一第一相對關(guān)系及時值來選擇此些主要時針圖之一。在步驟S14中,依據(jù)第一相對關(guān)系及選擇的主要時針圖繪出對應(yīng)時值的一當(dāng)前時針圖。在步驟S15中,判斷對應(yīng)分值的區(qū)域,并基于對應(yīng)分值的區(qū)域與主要區(qū)域的一第二相對關(guān)系及分值來選擇此些主要分針圖之一。在步驟S16中,依據(jù)第二相對關(guān)系及選擇的主要分針圖繪出對應(yīng)該分值的一當(dāng)前分針圖。在步驟S17中,疊合當(dāng)前時針圖及當(dāng)前分針圖于空白時鐘底圖以顯示模擬時鐘。如此一來,利用此方法所繪制的模擬時鐘就不需要經(jīng)過復(fù)雜的三角函數(shù)運算或者使用額外的繪圖函式庫就可以輕易在空白時鐘底圖上畫出沒有鋸齒的模擬時鐘指針。其中上述的各步驟中,在步驟S12讀取一當(dāng)前時間后, 與繪制時針圖有關(guān)的步驟S13與S14可和繪制分針圖有關(guān)的步驟S15與S16對調(diào)或者是同時執(zhí)行。請參照圖2,其為依照本發(fā)明較佳實施例的模擬時鐘的空白時鐘底圖及各個區(qū)域的示意圖。在本實施例中,將模擬時鐘等分為4個區(qū)域來說明,每個區(qū)域的圓心角為90度。 其中4個區(qū)域包括介于12點鐘方向及3點鐘方向間的第一區(qū)域21、介于3點鐘方向及6點鐘方向間的第二區(qū)域22、介于6點鐘方向及9點鐘方向間的第三區(qū)域23、及介于9點鐘方向及12點鐘方向間的第四區(qū)域M,其中在本實施例中定義第一區(qū)域21為主要區(qū)域。更進一步地,模擬時鐘亦可被等分為2個區(qū)域、3個區(qū)域、8個區(qū)域、16個區(qū)域等不同數(shù)目的區(qū)域, 端視設(shè)計需求而定,并不限制。在本實施例中,圖形庫包括空白時鐘底圖20,以及對應(yīng)于此些區(qū)域的一主要區(qū)域的多個主要時針圖及多個主要分針圖。本實施例的模擬時鐘被等分為4個區(qū)域,且其中第一區(qū)域21為主要區(qū)域,而第一區(qū)域21介于時針上12點鐘方向及3點鐘方向間,換句話說
      4也就是分針上0分鐘至15分鐘方向間。如此一來,圖形庫中的時針圖以及分針圖僅需要針對主要區(qū)域,也就是第一區(qū)域21中的對應(yīng)時間繪圖,相較于繪制所有的對應(yīng)時間的指針圖,可達到減少圖文件的好處并避免復(fù)雜繪圖的效果。在本實施例中,關(guān)于圖形庫中主要時針圖的部分,定義每小時顯示四個單位,也就是說,每15分鐘時針移動一個單位。因此時針圖在主要區(qū)域,也就是第一區(qū)域21中,需從 12:00/00:00開始每15分鐘繪制一張主要時針圖,一直繪制到3:00為最后一張。如此一來,在主要區(qū)域中總共需繪制13張主要時針圖。同樣地,在本實施例中,關(guān)于圖形庫中主要分針圖的部分,定義每分鐘分針移動一個單位。因此分針圖在主要區(qū)域,也就是第一區(qū)域21中,需從0分鐘開始,每1分鐘繪制一張主要分針圖,一直繪制到15分鐘為最后一張。如此一來,在主要區(qū)域中總共需繪制16張主要分針圖??偨Y(jié)來說,本實施例的圖形庫僅需一張空白時鐘底圖20,13張主要時針圖及 16張主要分針圖,即可繪制模擬時鐘。在繪制上,主要時針圖及主要分針圖繪制成無鋸齒狀,即可省去去除鋸齒的軟件運算。當(dāng)然,在一應(yīng)用的設(shè)計上,主要區(qū)域上的繪圖數(shù)并非限制在13張主要時針圖及16張主要分針圖,設(shè)計者可依照需求來將區(qū)域中的時間做適當(dāng)?shù)牡确?。舉例來說,設(shè)計者亦可設(shè)計每小時顯示兩個單位,因此每30分鐘時針移動一個單位, 或者是每30秒鐘繪制一張主要分針圖,皆在本發(fā)明的精神與范圍內(nèi)。請參照圖3A及圖;3B,其為依照本發(fā)明較佳實施例的圖1中的步驟S12、S13及S14 的詳細(xì)流程圖,亦是關(guān)于當(dāng)前時針圖的判斷與繪制過程。前面已經(jīng)敘及模擬時鐘區(qū)分為四個區(qū)域,以下將定義各時間所屬的區(qū)域,說明的同時請參照圖2。在一實施例中,在步驟 S131中,如果當(dāng)前時間介于12:00 3:14之間,則時值對應(yīng)第一區(qū)域21。接下來,在步驟 S131’中,基于第一區(qū)域21與主要區(qū)域的相對關(guān)系及時值選擇此些主要時針圖之一。接著在步驟S141中,由于第一區(qū)域21即為主要區(qū)域,所以當(dāng)前時針圖為選擇的主要時針圖。在步驟S132中,若當(dāng)前時間介于3:15 6:14之間,則時值對應(yīng)第二區(qū)域22。接下來,在步驟S132’中,基于第二區(qū)域22與主要區(qū)域的相對關(guān)系及時值選擇此些主要時針圖之一。接著在步驟S142中,當(dāng)前時針圖由選擇的主要時針圖經(jīng)一次鏡射繪成,此處所謂的鏡射指在圖2中以3點鐘到9點鐘聯(lián)機的軸25作鏡射。在步驟S133中,若當(dāng)前時間介于6:15 8:59之間,則時值對應(yīng)第三區(qū)域23。接下來,在步驟S133’中,基于第三區(qū)域23與主要區(qū)域的相對關(guān)系及時值選擇此些主要時針圖之一。接著在步驟S143中,當(dāng)前時針圖由選擇的主要時針圖經(jīng)二次鏡射繪成,此處所謂的鏡射指在圖2中連續(xù)以3點鐘到9點鐘聯(lián)機的軸25以及12點鐘到6點鐘聯(lián)機的軸沈作二次鏡射,要以軸25及軸沈任一作優(yōu)先鏡射皆可。在步驟S134中,若當(dāng)前時間介于8:59 11:59之間,則時值對應(yīng)第四區(qū)域M。接下來,在步驟S134’中,基于第四區(qū)域M與主要區(qū)域的相對關(guān)系及時值選擇此些主要時針圖之一。接著在步驟S144中,當(dāng)前時針圖由選擇的主要時針圖經(jīng)一次鏡射繪成,此處所謂的鏡射指在圖2中以12點鐘到6點鐘聯(lián)機的軸沈作鏡射。接下來更具體說明上述的當(dāng)前時針圖的繪制過程。請參照表1,表1表示各當(dāng)前時間(時值)所屬的區(qū)域,例如當(dāng)前時間為00:30即屬于第一區(qū)域,當(dāng)前時間為11:45即屬于第四區(qū)域。而括號內(nèi)的數(shù)字依序表示各當(dāng)前時間所對應(yīng)的單位數(shù)字th,例如當(dāng)前時間為 5:30時,其單位數(shù)字th為22,當(dāng)前時間為5:45時,其單位數(shù)字th為23。但若當(dāng)前時間為5:35,也就是說介于530到545之間時,其單位數(shù)字th與其區(qū)間時間530及545中較早的時間相同,換句話說5:35其單位數(shù)字th與5:30的單位數(shù)字th相同,為22。在本實施例中,另外定義ih為第一區(qū)域21中主要時針圖的索引數(shù)字,在第一區(qū)域 21中的每個索引數(shù)字ih都對應(yīng)著一張主要時針圖。當(dāng)前時間對應(yīng)于不同區(qū)域時,單位數(shù)字 th與索引數(shù)字ih的關(guān)系不同,例如若當(dāng)前時間對應(yīng)于第一區(qū)域21時,單位數(shù)字th與索引數(shù)字ih的關(guān)系為th = ih。若當(dāng)前時間對應(yīng)于第二區(qū)域22時,單位數(shù)字th與索引數(shù)字ih的關(guān)系為24-th = ih。若當(dāng)前時間對應(yīng)于第三區(qū)域23時,單位數(shù)字th與索引數(shù)字ih的關(guān)系為 th-24 = ih。若當(dāng)前時間對應(yīng)于第四區(qū)域M時,單位數(shù)字th與索引數(shù)字ih的關(guān)系為48-th
      —1Ii0經(jīng)由上述各對應(yīng)區(qū)域的公式計算后,根據(jù)各當(dāng)前時間的單位數(shù)字th可得到一個索引數(shù)字ih,并選擇索引數(shù)字ih對應(yīng)的主要時針圖。接著,根據(jù)當(dāng)前時間判斷時值對應(yīng)的區(qū)域及選擇的主要時針圖畫出對應(yīng)的當(dāng)前時針圖。各區(qū)域的當(dāng)前時間的當(dāng)前時針圖的畫法不同,例如若當(dāng)前時間對應(yīng)于第一區(qū)域21時,主要時針圖不需作任何的鏡射處理即為當(dāng)前時針圖。若當(dāng)前時間對應(yīng)于第二區(qū)域22時,主要時針圖以3點鐘到9點鐘聯(lián)機的軸25作鏡射得到當(dāng)前時針圖。若當(dāng)前時間對應(yīng)于第三區(qū)域23時,主要時針圖連續(xù)以3點鐘到9點鐘聯(lián)機的軸25以及12點鐘到6點鐘聯(lián)機的軸沈作二次鏡射以得到當(dāng)前時針圖。若當(dāng)前時間對應(yīng)于第四區(qū)域M時,主要時針圖以12點鐘到6點鐘聯(lián)機的軸沈作鏡射以得到當(dāng)前時針圖。表 1
      第一區(qū)域第二區(qū)域第三區(qū)域第四區(qū)域00:00/12:00(0)06:00(24)00:15(1)05:45(23)06:15(25)11:45(47)00:30(2)05:30(22)06:30(26)11:30(46)00:45(3)05:15(21)06:45(27)11:15(45)01:00(4)05:00(20)07:00(28)11:00(44)01:15(5)04:45(19)07:15(29)10:45(43)01:30(6)04:30(18)07:30(30)10:30(42)01:45(7)04:15(17)07:45(31)10:15(41)02:00(8)04:00(16)08:00(32)10:00(40)02:15(9)03:45(15)08:15(33)09:45(39)
      權(quán)利要求
      1.一種顯示模擬時鐘的方法,其特征在于,包括將該模擬時鐘等分為多個區(qū)域,并據(jù)以提供一圖形庫,該圖形庫包括一空白時鐘底圖, 以及對應(yīng)于該些區(qū)域的一主要區(qū)域的多個主要時針圖及多個主要分針圖;讀取一當(dāng)前時間,該當(dāng)前時間包括一時值及一分值;判斷對應(yīng)該時值的該區(qū)域,并基于該區(qū)域與該主要區(qū)域的一第一相對關(guān)系及該時值選擇該些主要時針圖之一;依據(jù)該第一相對關(guān)系及選擇的該主要時針圖繪出對應(yīng)該時值的一當(dāng)前時針圖;判斷對應(yīng)該分值的該區(qū)域,并基于該區(qū)域與該主要區(qū)域的一第二相對關(guān)系及該分值選擇該些主要分針圖之一;依據(jù)該第二相對關(guān)系及選擇的該主要分針圖繪出對應(yīng)該分值的一當(dāng)前分針圖;以及疊合該當(dāng)前時針圖及該當(dāng)前分針圖于該空白時鐘底圖以顯示該模擬時鐘。
      2.如權(quán)利要求1所述的方法,其特征在于,于疊合該當(dāng)前時針圖及該當(dāng)前分針圖于該空白時鐘底圖前,先執(zhí)行一更新動作。
      3.如權(quán)利要求1所述的方法,其特征在于,該模擬時鐘被等分為4個區(qū)域,該圖形庫包括該空白時鐘底圖,以及對應(yīng)于該主要區(qū)域的13個主要時針圖及16個主要分針圖。
      4.如權(quán)利要求3所述的方法,其特征在于,該4個區(qū)域包括介于12點鐘方向及3點鐘方向間的一第一區(qū)域、介于3點鐘方向及6點鐘方向間的一第二區(qū)域、介于6點鐘方向及9 點鐘方向間的一第三區(qū)域、及介于9點鐘方向及12點鐘方向間的一第四區(qū)域,其中該第一區(qū)域為該主要區(qū)域。
      5.如權(quán)利要求4所述的方法,其特征在于,若該當(dāng)前時間介于12:00 3:14之間,則該時值對應(yīng)該第一區(qū)域,該當(dāng)前時針圖為選擇的該主要時針圖;若該當(dāng)前時間介于3:15 6:14之間,則該時值對應(yīng)該第二區(qū)域,該當(dāng)前時針圖由選擇的該主要時針圖經(jīng)一次鏡射繪成;若該當(dāng)前時間介于6:15 8:59之間,則該時值對應(yīng)該第三區(qū)域,該當(dāng)前時針圖由選擇的該主要時針圖經(jīng)二次鏡射繪成;若該當(dāng)前時間介于8:59 11:59之間,則該時值對應(yīng)該第四區(qū)域,該當(dāng)前時針圖由選擇的該主要時針圖經(jīng)一次鏡射繪成。
      6.如權(quán)利要求4所述的方法,其特征在于,若該分值介于0 15之間,則該分值對應(yīng)該第一區(qū)域,該當(dāng)前分針圖為選擇的該主要分針圖;若該分值介于16 30之間,則該分值對應(yīng)該第二區(qū)域,該當(dāng)前分針圖由選擇的該主要分針圖經(jīng)一次鏡射繪成;若該分值介于31 44之間,則該分值對應(yīng)該第三區(qū)域,該當(dāng)前分針圖由選擇的該主要分針圖經(jīng)二次鏡射繪成; 若該分值介于45 59之間,則該分值對應(yīng)該第四區(qū)域,該當(dāng)前分針圖由選擇的該主要分針圖經(jīng)一次鏡射繪成。
      全文摘要
      本發(fā)明公開了一種顯示模擬時鐘的方法,包括將模擬時鐘等分為多個區(qū)域,并提供圖形庫,圖形庫包括空白時鐘底圖,以及對應(yīng)此些區(qū)域的主要區(qū)域的多個主要時針圖及多個主要分針圖。讀取當(dāng)前時間,包括時值及分值。判斷對應(yīng)時值的區(qū)域,并基于區(qū)域與主要區(qū)域的第一相對關(guān)系及時值選擇此些主要時針圖之一。依據(jù)第一相對關(guān)系及選擇的主要時針圖繪出對應(yīng)時值的當(dāng)前時針圖。判斷對應(yīng)分值的區(qū)域,并基于區(qū)域與主要區(qū)域的第二相對關(guān)系及分值選擇此些主要分針圖之一。依據(jù)第二相對關(guān)系及選擇的主要分針圖繪出對應(yīng)分值的當(dāng)前分針圖。疊合當(dāng)前時針圖及當(dāng)前分針圖于空白時鐘底圖以顯示模擬時鐘。
      文檔編號G04B19/00GK102346427SQ201010249349
      公開日2012年2月8日 申請日期2010年8月2日 優(yōu)先權(quán)日2010年8月2日
      發(fā)明者鐘佳佑 申請人:英業(yè)達股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1