本發(fā)明涉及一種具有展示與教學(xué)OSD功能的顯示器。
背景技術(shù):
傳統(tǒng)的OSD的demo mode,啟動(dòng)后只展示一個(gè)功能,當(dāng)顯示器有2種及以上的獨(dú)特功能要展示時(shí),只能選擇一個(gè)展示。
為了展示顯示器所有功能,或某些(兩種以上)特殊功能。以克服傳統(tǒng)展示功能太單調(diào);本申請(qǐng)?zhí)岢隽艘环N具有展示與教學(xué)OSD功能的顯示器,具有:1、展示兩種以上特殊功能;2、教使用者怎么操作特殊功能的特點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種具有展示與教學(xué)OSD功能的顯示器,該顯示器克服傳統(tǒng)展示功能太單調(diào),實(shí)現(xiàn)了2種及以上功能的展示。
為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案是:一種具有展示與教學(xué)OSD功能的顯示器,在顯示器的OSD軟件架構(gòu)中,加入demo欄位,以標(biāo)示需要展示的OSD功能,并采用如下方式實(shí)現(xiàn)OSD功能的展示與教學(xué),
S1:?jiǎn)?dòng)展示與教學(xué)功能,令FindItem=OSD root;
S2:根據(jù)demo欄位,判斷當(dāng)前OSD功能的FindItem.RightItem是否為NULL,若否,令FindItem=FindItem.RightItem,并執(zhí)行步驟S5;否則,執(zhí)行步驟S3;
S3:根據(jù)demo欄位,判斷當(dāng)前OSD功能的FindItem.DownItem是否為NULL,若否,令FindItem=FindItem.DownItem,并執(zhí)行步驟S5;否則,執(zhí)行步驟S4;
S4:根據(jù)demo欄位,判斷當(dāng)前OSD功能的FindItem.LeftItem是否為NULL,若是,結(jié)束展示與教學(xué)功能;否則,令FindItem=FindItem. LeftItem,并執(zhí)行返回步驟S3;
S5:根據(jù)demo欄位,判斷當(dāng)前OSD功能的FindItem.Flag是否標(biāo)記為Demo,若是,則執(zhí)行步驟S6;否則,返回步驟S2;
S6:將OSD光標(biāo)移動(dòng)到FindItem.DrawItem=FindItem,令DrawItem=DrawItem.LeftItem,并判斷DrawItem是否為NULL,若是,執(zhí)行當(dāng)前OSD功能的展示與教學(xué),返回步驟S2;若否,將DrawItem改變顏色,表示進(jìn)入此功能的路徑,用來(lái)指導(dǎo)使用者如何通過(guò)選項(xiàng)實(shí)現(xiàn)對(duì)應(yīng)功能;并重新執(zhí)行步驟S6。
在本發(fā)明一實(shí)施例中,步驟S6中,執(zhí)行當(dāng)前OSD功能的展示與教學(xué)的具體方式如下,
S61:判斷當(dāng)前OSD功能的FindItem.Type是否為AdjustValue,若是,執(zhí)行步驟S63;否則,執(zhí)行步驟S62;
S62:判斷FindItem.Type是否為AdjustText,若是,執(zhí)行步驟S64,否則,執(zhí)行步驟S65;
S63:備份當(dāng)前的設(shè)定數(shù)值,將數(shù)值逐步增加或減少,同時(shí)應(yīng)用,以使得使用者看到調(diào)整后的效果,而后還原為備份發(fā)設(shè)定數(shù)值,執(zhí)行步驟S65;
S64:備份當(dāng)前的設(shè)定值,使用循環(huán)繁瑣,將設(shè)定值改為下一組文字并應(yīng)用,以使得使用者看到調(diào)整后的效果,而后還原為備份發(fā)設(shè)定值,執(zhí)行步驟S65;
S65:結(jié)束當(dāng)前OSD功能的展示與教學(xué)。
相較于現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:本發(fā)明克服傳統(tǒng)展示功能太單調(diào),實(shí)現(xiàn)了2種及以上功能的展示。
附圖說(shuō)明
圖1為本發(fā)明顯示器的具體實(shí)現(xiàn)流程示意圖。
圖2為本發(fā)明執(zhí)行OSD功能的展示與教學(xué)的具體流程示意圖。
圖3為本發(fā)明實(shí)施例采用的demo欄位示意圖。
具體實(shí)施方式
下面結(jié)合附圖,對(duì)本發(fā)明的技術(shù)方案進(jìn)行具體說(shuō)明。
如圖1-2所示,本發(fā)明的一種具有展示與教學(xué)OSD功能的顯示器,在顯示器的OSD軟件架構(gòu)中,加入demo欄位,以標(biāo)示需要展示的OSD功能(或可通過(guò)在顯示器內(nèi)增加獨(dú)立的單一功能demo function開(kāi)關(guān)來(lái)實(shí)現(xiàn)),并采用如下方式實(shí)現(xiàn)OSD功能的展示與教學(xué),
S1:?jiǎn)?dòng)展示與教學(xué)功能,令FindItem=OSD root;
S2:根據(jù)demo欄位,判斷當(dāng)前OSD功能的FindItem.RightItem是否為NULL,若否,令FindItem=FindItem.RightItem,并執(zhí)行步驟S5;否則,執(zhí)行步驟S3;
S3:根據(jù)demo欄位,判斷當(dāng)前OSD功能的FindItem.DownItem是否為NULL,若否,令FindItem=FindItem.DownItem,并執(zhí)行步驟S5;否則,執(zhí)行步驟S4;
S4:根據(jù)demo欄位,判斷當(dāng)前OSD功能的FindItem.LeftItem是否為NULL,若是,結(jié)束展示與教學(xué)功能;否則,令FindItem=FindItem.LeftItem,并執(zhí)行返回步驟S3;
S5:根據(jù)demo欄位,判斷當(dāng)前OSD功能的FindItem.Flag是否標(biāo)記為Demo,若是,則執(zhí)行步驟S6;否則,返回步驟S2;
S6:將OSD光標(biāo)移動(dòng)到FindItem.DrawItem=FindItem,令DrawItem=DrawItem.LeftItem,并判斷DrawItem是否為NULL,若是,執(zhí)行當(dāng)前OSD功能的展示與教學(xué),返回步驟S2;若否,將DrawItem改變顏色,表示進(jìn)入此功能的路徑,用來(lái)指導(dǎo)使用者如何通過(guò)選項(xiàng)實(shí)現(xiàn)對(duì)應(yīng)功能;并重新執(zhí)行步驟S6。
步驟S6中,執(zhí)行當(dāng)前OSD功能的展示與教學(xué)的具體方式如下,
S61:判斷當(dāng)前OSD功能的FindItem.Type是否為AdjustValue,若是,執(zhí)行步驟S63;否則,執(zhí)行步驟S62;
S62:判斷FindItem.Type是否為AdjustText,若是,執(zhí)行步驟S64,否則,執(zhí)行步驟S65;
S63:備份當(dāng)前的設(shè)定數(shù)值,將數(shù)值逐步增加或減少,同時(shí)應(yīng)用,以使得使用者看到調(diào)整后的效果,而后還原為備份發(fā)設(shè)定數(shù)值,執(zhí)行步驟S65;
S64:備份當(dāng)前的設(shè)定值,使用循環(huán)繁瑣,將設(shè)定值改為下一組文字并應(yīng)用,以使得使用者看到調(diào)整后的效果,而后還原為備份發(fā)設(shè)定值,執(zhí)行步驟S65;
S65:結(jié)束當(dāng)前OSD功能的展示與教學(xué)。
以下為本發(fā)明的具體實(shí)現(xiàn)過(guò)程。
1、在OSD里,有一個(gè)OSD Root,記載第一個(gè)選項(xiàng)是哪一個(gè)
2、假設(shè)OSD排列是由上而下,由左而右,如圖3所示。
3、每一個(gè)選項(xiàng)會(huì)有如下的結(jié)構(gòu)參數(shù):Xpos,Ypos,Color,LeftItem,RightItem,UpItem,DownIten,Type,Icon,Text,Value,F(xiàn)lag等等。
4、若左/右/上/下有其它選項(xiàng),則 LeftItem,RightItem,UpItem,DownIten分別指向?qū)?yīng)的選項(xiàng),否則值為NULL。如圖3,Brightness, Contrast, Color Temp的LeftItem都是Color Temp,但是Color Temp的RightItem只有一個(gè),即右邊第一個(gè)項(xiàng)目Cool。
5、Flag中,有一個(gè)Demo 欄位,記錄該選項(xiàng)是否要demo。
6、尋找的規(guī)則為先向右,再向下,最后再向左。
(a)如果右邊有,就移到右邊。
(b)如果右邊沒(méi)有,下面有,就移到下面。
(c)如果右邊沒(méi)有,下面也沒(méi)有,左邊不是Root,就移到左邊,再重覆(b),(c)
(d)如果右邊沒(méi)有,下面也沒(méi)有,左邊是Root,就找完一遍。
7、當(dāng)demo功能啟動(dòng)時(shí),從OSD Root開(kāi)始找,若有Flag標(biāo)記要demo,就自動(dòng)對(duì)該功能做調(diào)整,即demo,直到找完一遍。
8、若要重覆demo,只要重覆7即可。
另一種方式使用按鍵指令集,把要demo的功能,如何進(jìn)入這個(gè)(些),要怎么調(diào)整等等的按鍵操作依序?qū)懴聛?lái),儲(chǔ)存到程序中,當(dāng)demo功能啟動(dòng)時(shí),就依序?qū)存I指令集讀進(jìn)來(lái),取代實(shí)體按鍵操作,就像有人在操作按鍵一樣,會(huì)顯示OSD,會(huì)移動(dòng)Cursor,會(huì)有操作的影音變化。
以上是本發(fā)明的較佳實(shí)施例,凡依本發(fā)明技術(shù)方案所作的改變,所產(chǎn)生的功能作用未超出本發(fā)明技術(shù)方案的范圍時(shí),均屬于本發(fā)明的保護(hù)范圍。