專利名稱:顯示方式的切換方法和電子設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子設(shè)備領(lǐng)域,特別是指一種顯示方式的切換方法和電子設(shè)備。
背景技術(shù):
目前由于硬件的限制和傳統(tǒng)操作方式的局限,電子設(shè)備的軟件界面多以ニ維的平面形式表現(xiàn)。隨著技術(shù)的發(fā)展,三維的顯示界面以其全新的界面形式和豐富全面的信息呈現(xiàn)方式,在大尺寸電子設(shè)備上有著不俗的表現(xiàn)。現(xiàn)有技術(shù)中,用戶通過在平面界面中,點擊應(yīng)用程序從而開啟程序并彈出新窗ロ的方式顯示三維界面。且該三維界面內(nèi)的對象單一,且不能與平面界面中的原始對象對應(yīng)。 該方案的缺點是用戶需要手工操作將ニ維界面切換到三維界面,用戶體驗欠佳。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種顯示方式的切換方法和電子設(shè)備,能夠自動切換電子設(shè)備的顯示方式,提高了用戶體驗。為解決上述技術(shù)問題,本發(fā)明的實施例提供技術(shù)方案如下一方面,提供一種顯示方式的切換方法,所述方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備包括一顯示屏,所述電子設(shè)備具有第一顯示模式和第二顯示模式,所述第一顯示模式和第二顯示模式不同,所述方法包括獲取所述電子設(shè)備的檢測參數(shù);根據(jù)所述檢測參數(shù),判斷所述電子設(shè)備的顯示屏是否與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角,產(chǎn)生ー判斷結(jié)果;當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,控制所述電子設(shè)備從所述第一顯示模式切換到所述第二顯示模式。所述控制所述電子設(shè)備從所述第一顯示模式切換到所述第二顯示模式的步驟包括當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,構(gòu)建一三維空間,所述三維空間包括一虛擬平面,所述虛擬平面設(shè)置有一X軸和多個Z軸,所述多個Z軸分別以X軸上的不同點為起點并延伸匯聚于一點;獲取所述顯示屏在所述第一顯示模式下顯示的第一對象;在所述虛擬平面上,繪制所述第一對象以得到第二對象;顯示所述第二対象。所述在所述虛擬平面上,繪制所述第一對象以得到第二對象的步驟包括獲取構(gòu)成所述第一對象的第一點在所述第一顯示模式下的ニ維坐標(biāo)系的坐標(biāo)值;從所述第二顯示模式下組成所述虛擬平面的多個Z軸中,確定與所述第一點在所述第一顯示模式下的在所述ニ維坐標(biāo)系的X軸坐標(biāo)值對應(yīng)的Z軸;
將所述第一點對應(yīng)的第二點定位于確定的所述Z軸上的與所述第一點在所述第一顯示模式下的在所述ニ維坐標(biāo)系的Y軸坐標(biāo)值一致的位置處;根據(jù)所述第二點,生成所述第二対象。所述控制所述電子設(shè)備從所述第一顯示模式切換到所述第二顯示模式的步驟包括當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,構(gòu)建一三維空間,所述三維空間包括一虛擬平面,所述虛擬平面設(shè)置有一X軸和多個Z軸,所述多個Z軸分別以X軸上的不同點為起點并延伸匯聚于一點;獲取所述顯示屏在所述第一顯示模式下顯示的第一對象的第一位置;根據(jù)所述第一位置,確定在所述虛擬平面上的第二位置;在所述虛擬平面的第二位置處構(gòu)建一三維模型;通過所述三維模型繪制與所述第一對象對應(yīng)的第二對象;在所述第二位置顯示所述第二対象。所述根據(jù)所述第一位置,確定在所述虛擬平面上的第二位置的步驟包括從所述第二顯示模式下組成所述虛擬平面的多個Z軸中,確定與所述第一位置在所述第一顯示模式下的所述ニ維坐標(biāo)系的X軸坐標(biāo)值對應(yīng)的Z軸;在確定的所述Z軸上,確定所述第二對象的與所述第一位置在所述ニ維坐標(biāo)系的所述Y軸坐標(biāo)值對應(yīng)的位置,作為在所述虛擬平面上的第二位置。所述三維模型的Z軸與所述虛擬平面上的所述第二位置處的Z軸平行。所述獲取所述電子設(shè)備的檢測參數(shù)的步驟為獲取設(shè)置在所述顯示屏上的攝像頭的采光量;或獲取設(shè)置在所述顯示屏上的亮度傳感器的采光量;或獲取設(shè)置在所述支持面上的角度傳感器的當(dāng)前角度。另ー方面,提供ー種電子設(shè)備,所述電子設(shè)備包括一顯示屏,所述電子設(shè)備具有第一顯示模式和第二顯示模式,所述第一顯示模式和第二顯示模式不同,所述電子設(shè)備還包括獲取單元,用于獲取所述電子設(shè)備的檢測參數(shù);判斷単元,用于根據(jù)所述檢測參數(shù),判斷所述電子設(shè)備的顯示屏是否與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角,產(chǎn)生ー判斷結(jié)果;控制單元,用于當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,控制所述電子設(shè)備從所述第一顯示模式切換到所述第二顯示模式。所述控制單元包括構(gòu)建子単元,當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,構(gòu)建一三維空間,所述三維空間包括一虛擬平面,所述虛擬平面設(shè)置有一 X軸和多個Z軸,所述多個Z軸分別以X軸上的不同點為起點并延伸匯聚于一點;獲取子単元,獲取所述顯示屏在所述第一顯示模式下顯示的第一對象;繪制子単元,在所述虛擬平面上,繪制所述第一對象以得到第二對象;
顯示子単元,顯示所述第二対象。所述控制單元包括第一構(gòu)建子単元,當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,構(gòu)建一三維空間,所述三維空間包括一虛擬平面,所述虛擬平面設(shè)置有一 X軸和多個Z軸,所述多個Z軸分別以X軸上的不同點為起點并延伸匯
聚于一點;獲取子単元,獲取所述顯示屏在所述第一顯示模式下顯示的第一對象的第一位置;位置確定子単元,根據(jù)所述第一位置,確定在所述虛擬平面上的第二位置;
第二構(gòu)建子単元,在所述虛擬平面的第二位置處構(gòu)建一三維模型;繪制子単元,通過所述三維模型繪制與所述第一對象對應(yīng)的第二對象;顯示子単元,在所述第二位置顯示所述第二対象。所述獲取單元為攝像頭,用于獲取設(shè)置在所述顯示屏上的攝像頭的采光量;或亮度傳感器,用于獲取設(shè)置在所述顯示屏上的亮度傳感器的采光量;或角度傳感器,用于獲取設(shè)置在所述支持面上的角度傳感器的當(dāng)前角度。本發(fā)明的實施例具有以下有益效果上述方案中,能夠根據(jù)電子設(shè)備的顯示屏相對于所述電子設(shè)備的支撐面的傾斜角度值,自動切換電子設(shè)備的顯示模式。例如,在用戶使用一體機等有顯示屏的設(shè)備時,當(dāng)用戶將一體機放倒時,顯示屏的顯示模式自動切換為3D顯示模式。在操作方式上,通過上下、左右拖動或者旋轉(zhuǎn)等操作,可以查看顯示屏上對象的不同角度的視圖,更加符合用戶的使用習(xí)慣,提高了用戶體驗。
圖I為本發(fā)明所述的ー種顯示方式的切換方法的流程示意圖;圖2為本發(fā)明所述的ー種顯示方式的切換方法中步驟13的流程示意圖;圖3為本發(fā)明所述的電子設(shè)備的結(jié)構(gòu)示意圖;圖4為本發(fā)明所述的電子設(shè)備中控制單元的結(jié)構(gòu)示意圖。圖5為ニ維顯示模式下第一對象的顯示效果圖;圖6為三維顯示模式下第二對象的三維模型在顯示屏的不同位置的顯示效果圖;圖7為三維顯示模式下第二對象的三維模型的不同透視角度的顯示效果圖。
具體實施例方式為使本發(fā)明的實施例要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例進(jìn)行詳細(xì)描述。如圖I所示,為本發(fā)明所述的ー種顯示方式的切換方法,所述方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備包括一顯示屏,所述電子設(shè)備具有第一顯示模式和第二顯示模式,所述第一顯示模式和第二顯示模式不同,所述方法包括步驟11,獲取所述電子設(shè)備的檢測參數(shù);該步驟具體為獲取設(shè)置在所述顯示屏上的攝像頭的采光量;或獲取設(shè)置在所述顯示屏上的亮度傳感器的采光量;或獲取設(shè)置在所述支持面上的角度傳感器的當(dāng)前角度。
步驟12,根據(jù)所述檢測參數(shù),判斷所述電子設(shè)備的顯示屏是否與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角,產(chǎn)生ー判斷結(jié)果。具體的,該步驟為通過設(shè)置在所述顯示屏上的攝像頭的采光量,判斷所述電子設(shè)備的顯示屏是否與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角。顯示屏上設(shè)置有攝像頭,預(yù)先在不同時間段和不同環(huán)境下設(shè)置采光量預(yù)定閾值。比較攝像頭的采光量和采光量預(yù)定閾值,當(dāng)所述采光量超過采光量預(yù)定閾值時,則判斷結(jié)果為所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角?;蛘?,該步驟為通過設(shè)置在所述顯示屏上的亮度傳感器的采光量,判斷所述電子設(shè)備的顯示屏是否與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角;顯示屏上設(shè)置有亮度傳感器,預(yù)先在不同時間段和不同環(huán)境下設(shè)置采光量預(yù)定閾值。比較亮度傳感器的采光量和采光量預(yù)定閾值,當(dāng)所述采光量超過預(yù)定閾值時,則判斷結(jié)果為所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角?;蛘?,該步驟為通過設(shè)置在所述支持面上的角度傳感器的當(dāng)前角度,判斷所述電子設(shè)備的顯示屏是否與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角。顯示屏上設(shè)置有角度傳感器,預(yù)先設(shè)置角度預(yù)定閾值。比較角度傳感器的角度測量值和預(yù)定閾值,當(dāng)所述角度傳感器的角度測量值超過角度預(yù)定閾值時,則判斷結(jié)果為所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角。本發(fā)明可以通過外部信息采集單元(例如,攝像頭、亮度傳感器或角度傳感器等)采集的數(shù)據(jù)進(jìn)行判斷是否進(jìn)行顯示模式的切換,不需要設(shè)備自身的檢測。另外,將攝像頭、亮度傳感器或角度傳感器等的最終狀態(tài)作為檢測參數(shù),不需要通過比較參數(shù)前后狀態(tài)的變化來進(jìn)行判斷。步驟13,當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,控制所述電子設(shè)備從所述第一顯示模式切換到所述第二顯示模式。上述方案中,能夠根據(jù)電子設(shè)備的顯示屏相對于所述電子設(shè)備的支撐面的傾斜角度值,自動切換電子設(shè)備的顯示模式,提高了用戶體驗。如圖2所示,在一個實施例中,步驟13包括步驟131a,當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,構(gòu)建一三維空間,所述三維空間包括一虛擬平面,所述虛擬平面設(shè)置有一 X軸和多個Z軸,所述多個Z軸分別以X軸上的不同點為起點并延伸匯聚于一點;步驟132a,獲取所述顯示屏在所述第一顯示模式下顯示的第一對象;步驟133a,在所述虛擬平面上,繪制所述第一對象以得到第二對象;步驟134a,顯示所述第二對象。其中,步驟133a包括步驟1331a,獲取構(gòu)成所述第一對象的第一點在所述第一顯示模式下的ニ維坐標(biāo)系的坐標(biāo)值;
步驟1332a,從所述第二顯示模式下組成所述虛擬平面的多個Z軸中,確定與所述第一點在所述第一顯示模式下的在所述ニ維坐標(biāo)系的X軸坐標(biāo)值對應(yīng)的Z軸;步驟1333a,將所述第一點對應(yīng)的第二點定位于確定的所述Z軸上的與所述第一點在所述第一顯示模式下的在所述ニ維坐標(biāo)系的Y軸坐標(biāo)值一致的位置處;步驟1334a,根據(jù)所述第二點,生成所述第二対象。上述實施例中,如圖5所示,在第一顯示模式下設(shè)置一二維空間的坐標(biāo)系,原點為顯示屏的右下角,X軸與水平面平行,Y軸與水平面垂直。如圖6所示,在第二顯示模式下設(shè)置一三維空間的坐標(biāo)系,原點為顯示屏的右下角,X軸與水平面平行,Y軸與水平面垂直。構(gòu)建的三維空間內(nèi)有多個具有相同滅點的Z軸,也就是說,多條Z軸從X軸上每ー個點起始,向同一方向無線延伸匯聚到ー個點。第二對象 所在Z軸的起點在X軸的刻度值作為第二對象在所述三維空間的X軸坐標(biāo)值。第二對象在Z軸位置處的刻度值作為第二對象在所述三維空間的Z軸坐標(biāo)值。在圖6的三維空間中,示出了 7條Z軸。為描述方便,從左到右分別命名為第I條Z軸直到第7條Z軸??梢钥闯?,各個Z軸之間并不平行,假設(shè)第四條Z軸為顯示屏的左右對稱軸,第I條Z軸和第7條Z軸對稱,對稱軸為第四條4條Z軸。圖7為三維顯示模式下第二對象的三維模型的不同透視角度的顯示效果圖。上述實施例中,構(gòu)建的三維空間具有一由多條Z軸組成的虛擬平面,虛擬水平面滿足透視角度。通過虛擬平面,用戶看到第二對象的視覺效果為ー個三維空間。如果透視角度為0,那么用戶看到的是虛擬水平面的一條邊;如果透視角度為+30度,那么用戶可以看到虛擬水平面的上表面。透視角度越大,看到的虛擬水平面的上表面的面積就越多。透視角度是虛擬水平面相對于真實水平面的夾角。按照第一對象在ニ維坐標(biāo)系的位置,生成在三維坐標(biāo)系的第二對象的過程如下首先,第一點在ニ維坐標(biāo)系的X軸坐標(biāo)值,為第二點在三維坐標(biāo)系的X軸坐標(biāo)值。然后,確定第二點在三維坐標(biāo)系的Y軸坐標(biāo)值。假設(shè)第一對象的第一點A在ニ維坐標(biāo)系的坐標(biāo)值為(1,2),在三維空間的三維坐標(biāo)系內(nèi),先以ニ維坐標(biāo)系的X軸坐標(biāo)值確定第一點A位于那ー個Z軸上,將ニ維坐標(biāo)線中的Y軸坐標(biāo)值轉(zhuǎn)換為三維空間的Z軸坐標(biāo)值,即Z軸坐標(biāo)值為2。類似的,第一點B在ニ維坐標(biāo)系的坐標(biāo)值為(1,4),在三維空間的Z軸坐標(biāo)值為4。第一點C在ニ維坐標(biāo)系的坐標(biāo)值為(4,2),在三維空間的Z軸坐標(biāo)值為2。然后,根據(jù)各個第二點在三維空間的X軸坐標(biāo)值和Z軸坐標(biāo)值,確定第二點在三維空間中的位置。在ニ維坐標(biāo)系下,第一點B處于第一點A的上方。在三維空間內(nèi),第一點B處于第一點A的后方。第一點B和第一點A處于三維空間的同一 Z軸。在ニ維坐標(biāo)系下,第一點C處于第一點A的右方,在三維空間內(nèi),第一點C處于第一點A的右方。然后,第一對象的每個第一點對應(yīng)的三維空間的第二點確定后,多個第二點構(gòu)建成第二対象。通過上述方法構(gòu)造的第二對象具有多個虛擬表面,且針對該第二對象至少顯示兩個虛擬表面,這樣,用戶通過電子設(shè)備的顯示屏幕可以同時看到至少兩個虛擬表面,從而用戶看到的第二對象為3D立體的對象。在另ー個實施例中,步驟13包括步驟131b,當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,構(gòu)建一三維空間,所述三維空間包括一虛擬平面,所述虛擬平面設(shè)置有一 X軸和多個Z軸,所述多個Z軸分別以X軸上的不同點為起點并延伸匯聚于一點;步驟132b,獲取所述顯示屏在所述第一顯示模式下顯示的第一對象的第一位置;步驟133b,根據(jù)所述第一位置,確定在所述虛擬平面上的第二位置;該步驟包括從所述第二顯示模式下組成所述虛擬平面的多個Z軸中,確定與所述第一位置在所述第一顯示模式下的所述ニ維坐標(biāo)系的X軸坐標(biāo)值對應(yīng)的Z軸;在確定的所述Z軸上,確定所述第ニ對象的與所述第一位置在所述ニ維坐標(biāo)系的所述Y軸坐標(biāo)值對應(yīng)的位置,作為在所述虛擬平面上的第二位置。步驟134b,在所述虛擬平面的第二位置處構(gòu)建一三維模型;其中,所述三維模型的Z軸與所述虛擬平面上的所述第二位置處的Z軸平行。
步驟135b,通過所述三維模型繪制與所述第一對象對應(yīng)的第二對象;在該實施例中,每個三維模型具有X值、Y值、Z值,也就是說,根據(jù)三維模型的X值、Y值、Z值確定在所述虛擬平面上第二對象的大小、形態(tài)。三維模型的X值、Y值、Z值與第一對象在ニ維坐標(biāo)系的位置有夫,確定原則為近大遠(yuǎn)小原則。例如,第一對象在ニ維坐標(biāo)系的Y軸的坐標(biāo)值越大,則三維模型的X值、Y值、Z值越小。步驟136b,在所述第二位置顯示所述第二対象。通過上述方法構(gòu)造的第二對象具有多個虛擬表面,且針對該第二對象至少顯示兩個虛擬表面,這樣,用戶通過電子設(shè)備的顯示屏幕可以同時看到至少兩個虛擬表面,從而用戶看到的第二對象為3D立體的對象。上述實施例中,如圖5所示,在第一顯示模式下設(shè)置一二維空間的坐標(biāo)系,原點為顯示屏的右下角,X軸與水平面平行,Y軸與水平面垂直。如圖6所示,在第二顯示模式下設(shè)置一三維空間的坐標(biāo)系,原點為顯示屏的右下角,X軸與水平面平行,Y軸與水平面垂直。構(gòu)建的三維空間內(nèi)有多個具有相同滅點的Z軸,也就是說,多條Z軸從X軸上每ー個點起始,向同一方向無線延伸匯聚到ー個點。第二對象所在Z軸的起點在X軸的刻度值作為第二對象在所述三維空間的X軸坐標(biāo)值。第二對象在Z軸位置處的刻度值作為第二對象在所述三維空間的Z軸坐標(biāo)值。在圖6的三維空間中,示出了 7條Z軸。為描述方便,從左到右分別命名為第I條Z軸直到第7條Z軸??梢钥闯觯鱾€Z軸之間并不平行,假設(shè)第四條Z軸為顯示屏的左右對稱軸,第I條Z軸和第7條Z軸對稱,對稱軸為第四條4條Z軸。每個第二對象的三維模型有自身的三維坐標(biāo)軸,三維模型自身的三維坐標(biāo)軸的Z軸方向與其在所述三維空間位置處的三維空間的Z軸的方向平行。所述第二對象的三維模型和其自身的三維坐標(biāo)軸的相對位置固定,當(dāng)旋轉(zhuǎn)所述第二對象的三維坐標(biāo)軸時,所述對象的三維模型在所述三維空間呈現(xiàn)不同的透視角度。當(dāng)每個對象的三維模型被拖動到三維空間的不同位置(也就是處于不同Z軸時),則三維模型的透視角度不同??梢酝ㄟ^改變?nèi)S模型的三維坐標(biāo)軸在三維空間內(nèi)的位置,改變?nèi)S模型的透視角度。例如,當(dāng)對象的三維模型位于第四條Z軸的左邊時,所述對象的三維模型顯示為右視透視角度,當(dāng)對象的三維模型位于第四條Z軸的右邊時,所述對象的三維模型顯示為左視透視角度。上述實施例中,構(gòu)建的三維空間具有一由多條Z軸組成的虛擬平面,虛擬水平面滿足透視角度。通過虛擬平面,用戶看到第二對象的視覺效果為ー個三維空間。如果透視角度為0,那么用戶看到的是虛擬水平面的一條邊;如果透視角度為+30度,那么用戶可以看到虛擬水平面的上表面。透視角度越大,看到的虛擬水平面的上表面的面積就越多。透視角度是虛擬水平面相對于真實水平面的夾角。根據(jù)第一對象在ニ維坐標(biāo)系的位置,構(gòu)建第二對象的過程如下首先,將第一對象在ニ維坐標(biāo)系的位置,轉(zhuǎn)換為第二對象在三維坐標(biāo)系的位置。假設(shè)對象A在ニ維坐標(biāo)系的坐標(biāo)值為(1,2),在三維空間的三維坐標(biāo)系內(nèi),先以ニ維坐標(biāo)系的X軸坐標(biāo)值確定第一對象位于那ー個Z軸上,將ニ維坐標(biāo)線中的Y軸坐標(biāo)值轉(zhuǎn)換為三維空間的Z軸坐標(biāo)值,即Z軸坐標(biāo)值為2。類似的,對象B在ニ維坐標(biāo)系的坐標(biāo)值為(1,4),在三維空間的Z軸坐標(biāo)值為4。對象C在ニ維坐標(biāo)系的坐標(biāo)值為(4,2),在三維空間的Z軸坐標(biāo)值為2。 在ニ維坐標(biāo)系下,對象B處于對象A的上方。在三維空間內(nèi),對象B處于對象A的后方。對象B和對象A處于三維空間的同一 Z軸,因此透視角度相同。在ニ維坐標(biāo)系下,對象C處于對象A的右方,在三維空間內(nèi),對象C處于對象A的右方。對象C和對象A處于三維空間的不同Z軸,因此透視角度不同。然后,在三維空間的位置確定后,將對應(yīng)的第二對象構(gòu)建出來。每ー第二對象都具有一個三維模型。該第二對象的三維模型值決定了第二對象的寬度、高度以及長度。每個第二對象至少由兩個虛擬面構(gòu)成。當(dāng)?shù)谝粚ο笤讠司S坐標(biāo)系的Y軸比較小時,對應(yīng)的第二對象的三維模型值比較大,第二對象的圖像看起來比較大。當(dāng)?shù)谝粚ο笤讠司S坐標(biāo)系的Y軸比較大時,對應(yīng)的第二對象的三維模型值比較小,第二對象的圖像看起來比較小。即近大遠(yuǎn)小。上述實施例中,ニ維顯示模式中的第一對象在系統(tǒng)內(nèi)均對應(yīng)有三維顯示模式的三維模型,當(dāng)切換到三維顯示模式后自動對應(yīng)各自的三維模型。通過將不同第一對象的三維模型設(shè)置在Z軸的不同坐標(biāo)上,達(dá)到三維界面的呈現(xiàn)效果。并且,用戶在三維空間中,通過拖拽或操作時將三維模型移動到三維空間的不同位置時,三維模型具有不同的透視角度,與三維空間的透視角度實時保持一致。上述實施例中,第一顯示模式為ニ維顯示模式,第二顯示模式為三維顯示模式,可以通過不同第二對象在第二顯示模式下的相同Z軸的不同坐標(biāo),表示不同第二對象之間的位置關(guān)系。視覺效果比較近的第二對象,坐落在Z軸上比較近的位置,并且第二對象的圖像比較大;視覺效果比較遠(yuǎn)的第二對象,坐落在Z軸上比較遠(yuǎn)的位置,并且第二對象的圖像比較小。每個第二對象具有至少兩個表面,以三維視圖的形式呈現(xiàn)。因此,在第二顯示模式下可以更加逼真地以三維方式顯示對象之間的位置關(guān)系。上述兩個實施例中,當(dāng)?shù)谝粚ο笥啥鄠€點組成吋,為了以使得根據(jù)第一對象生成的第二對象具有立體效果,還可以在生成自動設(shè)置第二對象的高度。其中,第二對象的高度與第一對象在ニ維坐標(biāo)系的Y軸的坐標(biāo)值有夫。也就是說,第一對象在ニ維坐標(biāo)系的Y軸的坐標(biāo)值越大,則對應(yīng)的第二對象的高度越小。當(dāng)同一 Z軸上有多個第二對象時,用戶通過電子設(shè)備的顯示屏看到的多個第二對象遵循近大遠(yuǎn)小的原則,從而更符合用戶的視覺體驗。例如,圖6中,第一對象為矩形,第二對象有高度值時,對應(yīng)的第二對象為立方體。如圖3所示,為本發(fā)明所述的ー種電子設(shè)備,所述電子設(shè)備包括一顯示屏,所述電子設(shè)備具有第一顯示模式和第二顯示模式,所述第一顯示模式和第二顯示模式不同,所述電子設(shè)備還包括
獲取單元21,用于獲取所述電子設(shè)備的檢測參數(shù);判斷単元22,用于根據(jù)所述檢測參數(shù),判斷所述電子設(shè)備的顯示屏是否與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角,產(chǎn)生ー判斷結(jié)果;控制單元23,用于當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,控制所述電子設(shè)備從所述第一顯示模式切換到所述第
ニ顯示模式。上述方案中,能夠根據(jù)電子設(shè)備的顯示屏相對于所述電子設(shè)備的支撐面的傾斜角度值,自動切換電子設(shè)備的顯示模式,提高了用戶體驗。其中,所述獲取単元21為攝像頭,用于獲取設(shè)置在所述顯示屏上的攝像頭的采光量;或亮度傳感器,用于獲取設(shè)置在所述顯示屏上的亮度傳感器的采光量;或角度傳感器,用于獲取設(shè)置在所述支持面上的角度傳感器的當(dāng)前角度。如圖4所示,在一個實施例中,所述控制單元23包括構(gòu)建子単元231,當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,構(gòu)建一三維空間,所述三維空間包括一虛擬平面,所述虛擬平面設(shè)置有一 X軸和多個Z軸,所述多個Z軸分別以X軸上的不同點為起點并延伸匯
聚于一點;獲取子単元232,獲取所述顯示屏在所述第一顯示模式下顯示的第一對象;繪制子単元233,在所述虛擬平面上,繪制所述第一對象以得到第二對象;顯示子単元234,顯示所述第二対象。在另ー個實施例中,所述控制單元包括第一構(gòu)建子単元,當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,構(gòu)建一三維空間,所述三維空間包括一虛擬平面,所述虛擬平面設(shè)置有一 X軸和多個Z軸,所述多個Z軸分別以X軸上的不同點為起點并延伸匯
聚于一點;獲取子単元,獲取所述顯示屏在所述第一顯示模式下顯示的第一對象的第一位置;位置確定子単元,根據(jù)所述第一位置,確定在所述虛擬平面上的第二位置;第二構(gòu)建子単元,在所述虛擬平面的第二位置處構(gòu)建一三維模型;繪制子単元,通過所述三維模型繪制與所述第一對象對應(yīng)的第二對象;顯示子単元,在所述第二位置顯示所述第二対象。本發(fā)明中的電子設(shè)備可以為臺式一體機、臺式電腦、筆記本、智能移動終端等,能夠根據(jù)所述電子設(shè)備的顯示屏相對于所述電子設(shè)備的支撐面的傾斜角度值,在ニ維的顯示界面和三維顯示界面之間進(jìn)行自動轉(zhuǎn)換,提高了用戶的體驗。以下描述本發(fā)明的應(yīng)用場景。當(dāng)一體機屏幕按照正常方式擺放在桌面上時,其中的軟件界面以ニ維平面方式展現(xiàn),可以滿足用戶通過傳統(tǒng)的鼠標(biāo)或觸控方式獲取信息、編輯信息等。當(dāng)用戶將一體機放倒,屏幕朝上與桌面平行時,之前的屏幕中的ニ維平面界面背景面板向后傾倒,倒下的ニ維界面與屏幕本身的平面形成向屏幕畫面內(nèi)的透視,完成ニ維界面和三維界面的自然切換,以此營造出三維的界面空間環(huán)境,供用戶查看、獲取和管理信息。本發(fā)明中,臺式一體機硬件不同的使用方式會發(fā)生的視角變化(正常擺放或放平成surface方式操作),ニ維界面和三維界面間的切換與這一機械結(jié)構(gòu)變化帶來的視角變化過程自然有機的結(jié)合在一起,帶給用戶全新的ニ維界面和三維界面的切換感受,使ニ維平面界面和三維界面符合用戶在不同的使用環(huán)境中的對信息獲取的需求。可以通過改變硬件的機械結(jié)構(gòu),如支架的旋轉(zhuǎn)軸轉(zhuǎn)動,當(dāng)轉(zhuǎn)到ー定角度傳感器發(fā)出信號,使界面在ー維平面界面和三維界面間轉(zhuǎn)換。也可以通過重力感應(yīng)傳感器,當(dāng)一體機屏幕放倒到一定程度時進(jìn)行轉(zhuǎn)換。本領(lǐng)域普通技術(shù)人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于ー計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,包括如上述方法實施例的步驟,所述的存儲介質(zhì),如磁碟、光盤、只讀存儲記憶體(Read-OnlY MemorY, ROM)或隨機存儲記憶體(Random Access MemorY, RAM)等。在本發(fā)明各方法實施例中,所述各步驟的序號并不能用于限定各步驟的先后順序,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前 提下,對各步驟的先后變化也在本發(fā)明的保護范圍之內(nèi)。以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種顯示方式的切換方法,其特征在于,所述方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備包括一顯示屏,所述電子設(shè)備具有第一顯示模式和第二顯示模式,所述第一顯示模式和第ニ顯示模式不同,所述方法包括 獲取所述電子設(shè)備的檢測參數(shù); 根據(jù)所述檢測參數(shù),判斷所述電子設(shè)備的顯示屏是否與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角,產(chǎn)生ー判斷結(jié)果; 當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,控制所述電子設(shè)備從所述第一顯示模式切換到所述第二顯示模式。
2.根據(jù)權(quán)利要求I所述的顯示方式的切換方法,其特征在于,所述控制所述電子設(shè)備從所述第一顯示模式切換到所述第二顯示模式的步驟包括 當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,構(gòu)建一三維空間,所述三維空間包括一虛擬平面,所述虛擬平面設(shè)置有一 X軸和多個Z軸,所述多個Z軸分別以X軸上的不同點為起點并延伸匯聚于一點; 獲取所述顯示屏在所述第一顯示模式下顯示的第一對象; 在所述虛擬平面上,繪制所述第一對象以得到第二對象; 顯示所述第二対象。
3.根據(jù)權(quán)利要求2所述的顯示方式的切換方法,其特征在于,所述在所述虛擬平面上,繪制所述第一對象以得到第二對象的步驟包括 獲取構(gòu)成所述第一對象的第一點在所述第一顯示模式下的ニ維坐標(biāo)系的坐標(biāo)值;從所述第二顯示模式下組成所述虛擬平面的多個Z軸中,確定與所述第一點在所述第一顯示模式下的在所述ニ維坐標(biāo)系的X軸坐標(biāo)值對應(yīng)的Z軸; 將所述第一點對應(yīng)的第二點定位于確定的所述Z軸上的與所述第一點在所述第一顯示模式下的在所述ニ維坐標(biāo)系的Y軸坐標(biāo)值一致的位置處; 根據(jù)所述第二點,生成所述第二対象。
4.根據(jù)權(quán)利要求2所述的顯示方式的切換方法,其特征在于,所述控制所述電子設(shè)備從所述第一顯示模式切換到所述第二顯示模式的步驟包括 當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,構(gòu)建一三維空間,所述三維空間包括一虛擬平面,所述虛擬平面設(shè)置有一 X軸和多個Z軸,所述多個Z軸分別以X軸上的不同點為起點并延伸匯聚于一點; 獲取所述顯示屏在所述第一顯示模式下顯示的第一對象的第一位置; 根據(jù)所述第一位置,確定在所述虛擬平面上的第二位置; 在所述虛擬平面的第二位置處構(gòu)建一三維模型; 通過所述三維模型繪制與所述第一對象對應(yīng)的第二對象; 在所述第二位置顯示所述第二対象。
5.根據(jù)權(quán)利要求4所述的顯示方式的切換方法,其特征在于,所述根據(jù)所述第一位置,確定在所述虛擬平面上的第二位置的步驟包括 從所述第二顯示模式下組成所述虛擬平面的多個Z軸中,確定與所述第一位置在所述第一顯示模式下的所述ニ維坐標(biāo)系的X軸坐標(biāo)值對應(yīng)的Z軸; 在確定的所述Z軸上,確定所述第二對象的與所述第一位置在所述ニ維坐標(biāo)系的所述Y軸坐標(biāo)值對應(yīng)的位置,作為在所述虛擬平面上的第二位置。
6.根據(jù)權(quán)利要求5所述的顯示方式的切換方法,其特征在于,所述三維模型的Z軸與所述虛擬平面上的所述第二位置處的Z軸平行。
7.根據(jù)權(quán)利要求I所述的顯示方式的切換方法,其特征在于,所述獲取所述電子設(shè)備的檢測參數(shù)的步驟為 獲取設(shè)置在所述顯示屏上的攝像頭的采光量;或 獲取設(shè)置在所述顯示屏上的亮度傳感器的采光量;或 獲取設(shè)置在所述支持面上的角度傳感器的當(dāng)前角度。
8.ー種電子設(shè)備,其特征在于,所述電子設(shè)備包括一顯示屏,所述電子設(shè)備具有第一顯示模式和第二顯示模式,所述第一顯示模式和第二顯示模式不同,所述電子設(shè)備還包括 獲取單元,用于獲取所述電子設(shè)備的檢測參數(shù); 判斷単元,用于根據(jù)所述檢測參數(shù),判斷所述電子設(shè)備的顯示屏是否與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角,產(chǎn)生ー判斷結(jié)果; 控制單元,用于當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,控制所述電子設(shè)備從所述第一顯示模式切換到所述第二顯示模式。
9.根據(jù)權(quán)利要求8所述的電子設(shè)備,其特征在于,所述控制単元包括 構(gòu)建子単元,當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,構(gòu)建一三維空間,所述三維空間包括一虛擬平面,所述虛擬平面設(shè)置有一X軸和多個Z軸,所述多個Z軸分別以X軸上的不同點為起點并延伸匯聚于一點;獲取子単元,獲取所述顯示屏在所述第一顯示模式下顯示的第一對象; 繪制子単元,在所述虛擬平面上,繪制所述第一對象以得到第二對象; 顯示子単元,顯示所述第二対象。
10.根據(jù)權(quán)利要求8所述的電子設(shè)備,其特征在于,所述控制単元包括 第一構(gòu)建子単元,當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成ー預(yù)定夾角時,構(gòu)建一三維空間,所述三維空間包括一虛擬平面,所述虛擬平面設(shè)置有一 X軸和多個Z軸,所述多個Z軸分別以X軸上的不同點為起點并延伸匯聚于一點; 獲取子単元,獲取所述顯示屏在所述第一顯示模式下顯示的第一對象的第一位置; 位置確定子単元,根據(jù)所述第一位置,確定在所述虛擬平面上的第二位置; 第二構(gòu)建子単元,在所述虛擬平面的第二位置處構(gòu)建一三維模型; 繪制子単元,通過所述三維模型繪制與所述第一對象對應(yīng)的第二對象; 顯示子単元,在所述第二位置顯示所述第二対象。
11.根據(jù)權(quán)利要求8至10任ー項所述的電子設(shè)備,其特征在于,所述獲取單元為 攝像頭,用于獲取設(shè)置在所述顯示屏上的攝像頭的采光量;或 亮度傳感器,用于獲取設(shè)置在所述顯示屏上的亮度傳感器的采光量;或 角度傳感器,用于獲取設(shè)置在所述支持面上的角度傳感器的當(dāng)前角度。
全文摘要
本發(fā)明提供一種顯示方式的切換方法和電子設(shè)備,涉及電子設(shè)備領(lǐng)域,為解決現(xiàn)有技術(shù)中需要手工操作將二維界面切換到三維界面的技術(shù)問題而發(fā)明。所述方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備包括一顯示屏,所述電子設(shè)備具有第一顯示模式和第二顯示模式,所述第一顯示模式和第二顯示模式不同,所述方法包括獲取所述電子設(shè)備的檢測參數(shù);根據(jù)所述檢測參數(shù),判斷所述電子設(shè)備的顯示屏是否與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角,產(chǎn)生一判斷結(jié)果;當(dāng)所述判斷結(jié)果表示所述電子設(shè)備的顯示屏與支撐所述電子設(shè)備的支持面之間形成一預(yù)定夾角時,控制所述電子設(shè)備從所述第一顯示模式切換到所述第二顯示模式。本發(fā)明可以用于一體機等有顯示屏的電子設(shè)備。
文檔編號G06F3/048GK102654816SQ201110050559
公開日2012年9月5日 申請日期2011年3月2日 優(yōu)先權(quán)日2011年3月2日
發(fā)明者李宣 申請人:聯(lián)想(北京)有限公司