欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

模擬表針實(shí)現(xiàn)方法、裝置和具有模擬時(shí)鐘的電子設(shè)備的制作方法

文檔序號(hào):6370910閱讀:286來(lái)源:國(guó)知局
專利名稱:模擬表針實(shí)現(xiàn)方法、裝置和具有模擬時(shí)鐘的電子設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種模擬表針實(shí)現(xiàn)方法、裝置和具有模擬時(shí)鐘的電子設(shè)備。
背景技術(shù)
隨著信息化技術(shù)的快速發(fā)展,各電子設(shè)備生產(chǎn)商為了增加自身的競(jìng)爭(zhēng)力,從用戶體驗(yàn)的角度出發(fā),盡量設(shè)計(jì)出具有友好的人機(jī)交互界面的電子設(shè)備。由于用戶已經(jīng)習(xí)慣利用身邊的電子設(shè)備查看時(shí)間,因此,具有界面精美,操作簡(jiǎn)便的模擬時(shí)鐘的各種電子設(shè)備應(yīng)運(yùn)而生,用戶可以根據(jù)自身的應(yīng)用需求通過(guò)電腦、手機(jī)等電子設(shè)備上的模擬時(shí)鐘方便的查看時(shí)間。目前的模擬時(shí)鐘是應(yīng)用直角坐標(biāo)系的原理,獲得表針在各個(gè)時(shí)刻偏轉(zhuǎn)的角度,以直角坐標(biāo)系的原點(diǎn)為起點(diǎn),以表針偏轉(zhuǎn)角度為參數(shù)建立直線方程,利用三角函數(shù)對(duì)各單位橫坐標(biāo)進(jìn)行處理獲得表針上所有點(diǎn)的軌跡,從而在電子設(shè)備的屏幕上打印點(diǎn)陣?yán)L制表盤的時(shí)針、分針和秒針。但是,在繪制表盤的時(shí)針、分針和秒針的過(guò)程中,電子設(shè)備的屏幕上要掃描的坐標(biāo)點(diǎn)所對(duì)應(yīng)的都是整數(shù)位,由于只有特殊角度比如3,6,9,12的位置所對(duì)應(yīng)的三角函數(shù)值是整數(shù),其余角度的三角函數(shù)值均為無(wú)理數(shù),無(wú)理數(shù)具有無(wú)限不循環(huán)的特點(diǎn),從而將三角函數(shù)的小數(shù)位舍去,造成多條線段難以取位在同一條直線上,出現(xiàn)模擬表針在運(yùn)行過(guò)程中的斷節(jié)現(xiàn)象,并且不同時(shí)刻表針的粗細(xì)不均勻,例如表針指向3,6,9,12的數(shù)字時(shí)明顯比其它數(shù) 字處粗,影響視覺(jué)效果。

發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)的上述缺陷,本發(fā)明實(shí)施例提供一種模擬表針實(shí)現(xiàn)方法、裝置和具有模擬時(shí)鐘的電子設(shè)備。本發(fā)明一方面提供一種模擬表針實(shí)現(xiàn)方法,包括獲取表盤中心坐標(biāo)點(diǎn)、表針寬度、表針偏移角度和原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離,井根據(jù)所述表盤中心坐標(biāo)點(diǎn)、所述表針偏移角度和所述原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離確定原表針坐標(biāo)點(diǎn);根據(jù)所述原表針坐標(biāo)點(diǎn)、所述表針寬度和所述表針偏移角度確定修正表針坐標(biāo)點(diǎn);根據(jù)所述修正表針坐標(biāo)點(diǎn)在具有模擬時(shí)鐘的電子設(shè)備上繪制模擬表針。本發(fā)明另一方面提供一種模擬表針實(shí)現(xiàn)裝置,包括獲取模塊,用于獲取表盤中心坐標(biāo)點(diǎn)、表針寬度、表針偏移角度和原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離;第一處理模塊,用于根據(jù)所述表盤中心坐標(biāo)點(diǎn)、所述表針偏移角度和所述原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離確定原表針坐標(biāo)點(diǎn);
第二處理模塊,用于根據(jù)所述原表針坐標(biāo)點(diǎn)、所述表針寬度和所述表針偏移角度確定修正表針坐標(biāo)點(diǎn);繪制模塊,用于根據(jù)所述修正表針坐標(biāo)點(diǎn)在具有模擬時(shí)鐘的電子設(shè)備上繪制模擬表針。本發(fā)明又一方面提供ー種具有模擬時(shí)鐘的電子設(shè)備,包括電子顯示屏,還包括上述的模擬表針實(shí)現(xiàn)裝置。本發(fā)明實(shí)施例提供的模擬表針實(shí)現(xiàn)方法、裝置和具有模擬時(shí)鐘的電子設(shè)備,通過(guò)獲取表盤中心坐標(biāo)點(diǎn)、表針寬度、表針偏移角度和原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離,井根據(jù)表盤中心坐標(biāo)點(diǎn)、表針偏移角度和原表針坐標(biāo)點(diǎn)到表盤中心坐標(biāo)點(diǎn)的距離確定原表針坐標(biāo)點(diǎn);根據(jù)原表針坐標(biāo)點(diǎn)、表針寬度和表針偏移角度確定修正表針坐標(biāo)點(diǎn);根據(jù)修正表針坐標(biāo)點(diǎn)在具有模擬時(shí)鐘的電子設(shè)備上繪制模擬表針,解決模擬時(shí)鐘繪制中的表針斷節(jié)問(wèn)題,從而使得模擬表針在視覺(jué)效果上最大限度成為標(biāo)準(zhǔn)的直線或者較美觀的折線,并且解決了模擬表針在不同偏離角度粗度不均勻的問(wèn)題,使其在任意角度的粗度都完 全相同。


圖I為本發(fā)明模擬表針實(shí)現(xiàn)方法一個(gè)實(shí)施例的流程圖;圖2為本發(fā)明模擬表針實(shí)現(xiàn)裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖3為本發(fā)明具有模擬時(shí)鐘的電子設(shè)備ー個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式圖I為本發(fā)明模擬表針實(shí)現(xiàn)方法一個(gè)實(shí)施例的流程圖,如圖I所示,該方法包括步驟100,獲取表盤中心坐標(biāo)點(diǎn)、表針寬度、表針偏移角度和原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離,井根據(jù)所述表盤中心坐標(biāo)點(diǎn)、所述表針偏移角度和所述原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離確定原表針坐標(biāo)點(diǎn);電子設(shè)備上的模擬時(shí)鐘是通過(guò)模擬表針實(shí)現(xiàn)裝置繪制實(shí)現(xiàn)的,電子設(shè)備的種類很多,具體包括手機(jī)、個(gè)人計(jì)算機(jī)和掌上電腦?,F(xiàn)有技術(shù)中模擬表針實(shí)現(xiàn)裝置獲取表盤中心坐標(biāo)點(diǎn)(Xtl, y0),表針?lè)謩e位于中心點(diǎn)兩側(cè)的長(zhǎng)度Ir1和r2,表針的寬度值width,以及當(dāng)前的時(shí)間的角度偏移值angle,以(X(l,y0)為原點(diǎn),3:00時(shí)刻的時(shí)針作為x軸的正半軸,分針作為y軸的正半軸畫坐標(biāo),應(yīng)用A, r2和angle,依據(jù)三角函數(shù)關(guān)系,分別計(jì)算得到中心點(diǎn)兩側(cè)表針的終點(diǎn),假設(shè)為(X1^1)和(x2,y2),以(Xc^yci)為起點(diǎn),分別以(X1^1)和(x2, y2)為終點(diǎn)畫直線Itl,在Itl的上側(cè)和下側(cè)分別繪制bv/fiW /2」條與Io平行的直線。這里L(fēng)め/2」表示width/2的整數(shù)位,從而表針繪制完畢。但是,在數(shù)學(xué)直角坐標(biāo)系中,一條標(biāo)準(zhǔn)的斜線上一定含有坐標(biāo)值為小數(shù)的點(diǎn)。那么在計(jì)算機(jī)繪制的方法里是刪除了這些點(diǎn)的,所以直線上缺少了,自然不完整。在電子設(shè)備的顯示屏上的顯示效果就是斷節(jié),不同時(shí)刻表針出現(xiàn)粗細(xì)不均勻,例如表針指向3,6,9,12的數(shù)字時(shí)明顯比其它數(shù)字處粗。本實(shí)施例為了改進(jìn)現(xiàn)有技術(shù)缺陷,模擬表針實(shí)現(xiàn)裝置首先獲取表盤中心坐標(biāo)點(diǎn)、表針寬度、表針偏移角度和原表針坐標(biāo)點(diǎn)到表盤中心坐標(biāo)點(diǎn)的距離,然后根據(jù)表盤中心坐標(biāo)點(diǎn)、表針偏移角度和原表針坐標(biāo)點(diǎn)到表盤中心坐標(biāo)點(diǎn)的距離確定原表針坐標(biāo)點(diǎn);
具體地,原表針坐標(biāo)點(diǎn)到表盤中心坐標(biāo)點(diǎn)的距離包括位于表盤中心坐標(biāo)點(diǎn)第一側(cè)的第一距離和位于表盤中心坐標(biāo)點(diǎn)第二側(cè)的第二距離,假設(shè)第一距離大于第二距離,模擬表針實(shí)現(xiàn)裝置根據(jù)表盤中心坐標(biāo)點(diǎn)、表針偏移角度和原表針坐標(biāo)點(diǎn)到表盤中心坐標(biāo)點(diǎn)的距離確定原表針坐標(biāo)點(diǎn)的方式很多,比如可以應(yīng)用三角函數(shù)確定,優(yōu)選的,可以采用以下公式進(jìn)行處理確定原表針坐標(biāo)點(diǎn),公式具體如下

權(quán)利要求
1.一種模擬表針實(shí)現(xiàn)方法,其特征在于,包括 獲取表盤中心坐標(biāo)點(diǎn)、表針寬度、表針偏移角度和原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離,并根據(jù)所述表盤中心坐標(biāo)點(diǎn)、所述表針偏移角度和所述原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離確定原表針坐標(biāo)點(diǎn); 根據(jù)所述原表針坐標(biāo)點(diǎn)、所述表針寬度和所述表針偏移角度確定修正表針坐標(biāo)點(diǎn); 根據(jù)所述修正表針坐標(biāo)點(diǎn)在具有模擬時(shí)鐘的電子設(shè)備上繪制模擬表針。
2.根據(jù)權(quán)利要求I所述的模擬表針實(shí)現(xiàn)方法,其特征在于,所述原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離包括位于所述表盤中心坐標(biāo)點(diǎn)第一側(cè)的第一距離和位于所述表盤中心坐標(biāo)點(diǎn)第二側(cè)的第二距離; 所述根據(jù)所述表盤中心坐標(biāo)點(diǎn)、所述表針偏移角度和所述原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離確定原表針坐標(biāo)點(diǎn)包括 應(yīng)用以下公式確定原表針坐標(biāo)點(diǎn),所述公式為
3.根據(jù)權(quán)利要求2所述的模擬表針實(shí)現(xiàn)方法,其特征在于,所述根據(jù)所述原表針坐標(biāo)點(diǎn)、所述表針寬度和所述表針偏移角度確定修正表針坐標(biāo)點(diǎn)包括 應(yīng)用以下公式確定修正表針坐標(biāo)點(diǎn),所述公式為當(dāng) angle e {O, 180,360}時(shí),令 I e [-(width-1)/2,(width-1)/2],且 I e Z,任意給定 1,有
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的模擬表針實(shí)現(xiàn)方法,其特征在于,所述具有模擬時(shí)鐘的電子設(shè)備包括 手機(jī)、個(gè)人計(jì)算機(jī)和掌上電腦。
5.一種模擬表針實(shí)現(xiàn)裝置,其特征在于,包括 獲取模塊,用于獲取表盤中心坐標(biāo)點(diǎn)、表針寬度、表針偏移角度和原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離; 第一處理模塊,用于根據(jù)所述表盤中心坐標(biāo)點(diǎn)、所述表針偏移角度和所述原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離確定原表針坐標(biāo)點(diǎn); 第二處理模塊,用于根據(jù)所述原表針坐標(biāo)點(diǎn)、所述表針寬度和所述表針偏移角度確定修正表針坐標(biāo)點(diǎn); 繪制模塊,用于根據(jù)所述修正表針坐標(biāo)點(diǎn)在具有模擬時(shí)鐘的電子設(shè)備上繪制模擬表針。
6.一種具有模擬時(shí)鐘的電子設(shè)備,包括電子顯示屏,其特征在于,還包括如權(quán)利要求5所述的模擬表針實(shí)現(xiàn)裝置。
全文摘要
本發(fā)明提供一種模擬表針實(shí)現(xiàn)方法、裝置和具有模擬時(shí)鐘的電子設(shè)備,其中,該方法包括獲取表盤中心坐標(biāo)點(diǎn)、表針寬度、表針偏移角度和原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離,并根據(jù)表盤中心坐標(biāo)點(diǎn)、表針偏移角度和原表針坐標(biāo)點(diǎn)到所述表盤中心坐標(biāo)點(diǎn)的距離確定原表針坐標(biāo)點(diǎn);根據(jù)原表針坐標(biāo)點(diǎn)、表針寬度和表針偏移角度確定修正表針坐標(biāo)點(diǎn);根據(jù)修正表針坐標(biāo)點(diǎn)在具有模擬時(shí)鐘的電子設(shè)備上繪制模擬表針。通過(guò)本發(fā)明提供的模擬表針實(shí)現(xiàn)方法、裝置和具有模擬時(shí)鐘的電子設(shè)備,解決模擬時(shí)鐘繪制中的表針斷節(jié)問(wèn)題,以及解決了模擬表針在不同偏離角度粗度不均勻的問(wèn)題。
文檔編號(hào)G06T11/00GK102768627SQ20121018148
公開日2012年11月7日 申請(qǐng)日期2012年6月4日 優(yōu)先權(quán)日2012年6月4日
發(fā)明者唐麗麗 申請(qǐng)人:北京百納威爾科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
安庆市| 柘荣县| 灌南县| 清水河县| 盐池县| 嵩明县| 安达市| 康保县| 星子县| 兰考县| 荥阳市| 漯河市| 平武县| 丰镇市| 庆城县| 彭山县| 淮南市| 望都县| 安阳市| 朔州市| 峨边| 长丰县| 榆树市| 灵川县| 绍兴县| 冀州市| 兖州市| 贞丰县| 辽阳县| 永德县| 彩票| 长春市| 仁化县| 航空| 孟村| 泽库县| 中卫市| 宣威市| 阿克陶县| 汝南县| 海淀区|