System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及車聯網,尤其涉及顯示方法及電子設備。
技術介紹
1、目前,在行泊一體場景下,車輛的中控屏上可能會顯示由高級駕駛輔助系統(advanced?driver?assistance?system,adas)渲染的三維(three?dimensional,3d)畫面(或稱界面)以及由攝像頭采集的實景畫面。而目前的顯示方式中,是通過切屏的方式顯示前述兩種畫面的,該顯示效果較差。
技術實現思路
1、本申請提供一種顯示方法及電子設備,能夠分屏顯示3d畫面和實景畫面,提高顯示效果。
2、為達到上述目的,本申請采用如下技術方案:
3、第一方面,提供一種顯示方法,應用于具有顯示屏的電子設備,方法包括:顯示第一界面,該第一界面為第一應用的第一畫面,第一應用的第一畫面的中心顯示第一目標;響應于第一指令,顯示從第一界面動態變化到的第二界面;其中,該第二界面為第一應用的第二畫面和第二應用的第一畫面的分屏界面,第一應用的第二畫面為第一應用的第一畫面的部分畫面,第一目標顯示于第一應用的第二畫面的中心。
4、如第一應用的第一畫面、第二畫面等可以為adas渲染的3d畫面,第二應用的第一畫面可以為攝像頭采集的實景畫面,這樣,能夠在空間有限的顯示屏上分屏顯示3d畫面和實景畫面,并且第一目標(如自車的3d圖像等)在分屏顯示之前顯示于3d畫面的中心時,分屏顯示后,該第一目標保持顯示在分屏后的3d畫面的中心,可以保證3d畫面的中心區域不被遮擋,提高顯示效果。
5、一種可能
6、基于該設計,從顯示第一應用的第一畫面到顯示第一應用的第二畫面和第二應用的第一畫面的分屏界面的過程中,顯示多幀第一應用的第三畫面和第二應用的第二畫面的分屏界面,而第一應用的第三畫面是第一應用的第一畫面的部分畫面,第二應用的第二畫面是第二應用的第一畫面的部分畫面,可以使得分屏顯示的過程呈現流暢的動畫效果,并且,在顯示多幀第一應用的第三畫面時,第一目標仍處于各第一應用的第三畫面的中心,這樣可以使得整個動畫的過程中,第一目標一直保持在3d畫面的中心,不會被遮擋,實現一鏡到底的動畫效果。
7、一種可能的設計中,在響應于第一指令,顯示從第一界面動態變化到的第二界面之后,方法還包括:接收第二指令;響應于第二指令,顯示從第二界面動態變化到的第一界面。基于該設計,電子設備還可以從顯示第二界面恢復到顯示第一界面,實現了從分屏界面恢復到全屏界面的效果。
8、一種可能的設計中,在顯示從第二界面動態變化到的第一界面的過程中,方法還包括:顯示至少一幀第三界面。基于該設計,在電子設備從分屏界面恢復到全屏界面的過程中,也可以顯示至少一幀分屏界面,可以使得從分屏界面恢復到全屏界面的過程也可以呈現流暢的動畫效果,保證整個動畫的過程中,第一目標一直保持在3d畫面的中心,不會被遮擋,實現一鏡到底的動畫效果。
9、一種可能的設計中,不同第三界面中包括的第一應用的第三畫面的大小不同;和/或,不同第三界面中包括的第二應用的第二畫面的大小不同。基于該設計,不同第三界面中包括的第一應用的第三畫面的大小是不同的,在顯示多幀第一應用的第三畫面時,可以呈現“橫幅拉出”的動畫效果。不同的第三界面中包括的第二應用的第二畫面的大小是不同的,在顯示多幀第二應用的第二畫面時,可以呈現“橫幅拉入”的動畫效果。
10、一種可能的設計中,在顯示至少一幀第三界面之前,方法還包括:通過第一控件渲染第一應用的第一畫面的數據(或稱將第一應用的第一畫面的數據渲染到第一控件對應的內存中),以及通過第二控件渲染第二應用的第一畫面的數據(或稱將第二應用的第一畫面的數據渲染到第二控件對應的內存中),第一應用的第一畫面的數據以及第二應用的第二畫面的數據用于生成第三界面和第二界面。示例性的,第一控件和/或第二控件的類型可以為surfaceview。
11、可選的,可以在顯示第一應用的第一畫面前,或者在顯示至少一幀第三界面中的第一幀第三界面前,通過第一控件渲染第一應用的第一畫面的數據。可以在顯示至少一幀第三界面中的第一幀界面前,通過第二控件渲染第二應用的第一畫面的數據。
12、基于該設計,在顯示第一應用的第三畫面前,基于第一控件渲染第一應用的第一畫面的數據,而第一應用的第一畫面的數據可用于生成第一應用的第三畫面,這樣,對于不同的第一應用的第三畫面,渲染的畫面數據是不變的,均為第一應用的第一畫面的數據,這樣,電子設備在顯示每一幀第一應用的第三畫面時,均無需重新渲染所需要的畫面數據,可以節省系統開銷,提高開發效率。如第一應用的第一畫面、第三畫面可以為3d畫面,3d引擎只需要渲染第一應用的第一畫面大小的數據,即需要3d引擎實際渲染的3d畫面的區域大小是不變的,這樣,3d引擎無需重新渲染3d畫面的數據,可以降低性能消耗,還可以避免由于重新渲染3d畫面的數據可能導致的閃屏問題。并且,如果渲染的3d畫面的區域大小發生改變的情況下,需要適配不同的渲染引擎。這樣,由于渲染的3d畫面的區域大小不會改變,也就不用適配不同的渲染引擎,可以提高開發效率。
13、同樣的,在顯示第一應用的第三畫面前,基于第二控件渲染第二應用的第一畫面的數據,而第二應用的第一畫面的數據可用于生成第二應用的第二畫面,這樣,對于不同的第二應用的第二畫面,渲染的畫面數據是不變的,均為第二應用的第一畫面的數據,這樣,電子設備在顯示每一幀第二應用的第二畫面時,均無需重新渲染所需要的畫面數據,也可以節省系統開銷,提高開發效率。如第二應用的第一畫面、第二畫面等可以為實景畫面,這樣,渲染一次第二應用的第一畫面大小的數據即可,實景畫面無需重建,即無需重復渲染實景畫面,可以大大降低性能消耗,還可以避免由于重建畫面可能導致的閃屏問題。并且,如果渲染的實景畫面的區域大小發生改變的情況下,需要適配不同的apa控制器、車機視頻流通道等。這樣,渲染的實景畫面的區域大小不會改變,也就不用適配不同的apa控制器、車機視頻流通道等,也可以大大提高開發效率。
14、一種可能的設計中,在顯示至少一幀第三界面中的每幀第三界面之前,方法還包括:根據第一應用的第一畫面的數據以及每幀第三界面中包括的第一應用的第三畫面分別對應的第一布局的參數生成第一應用的第三畫面,第一布局的參數指示了第一應用的第一畫面的數據在顯示屏上的顯示效果。可選的,第一應用的第一畫面的數據可能全部顯示在顯示屏上,也可能部分顯示在顯示屏上。根據第二應用的第一畫面的數據以及每幀第三界面中包括的第二應用的第二畫面分別對應本文檔來自技高網...
【技術保護點】
1.一種顯示方法,其特征在于,應用于具有顯示屏的電子設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在顯示所述第一界面動態變化到所述第二界面的過程中,所述方法還包括:
3.根據權利要求1或2所述的方法,其特征在于,在所述響應于第一指令,顯示從所述第一界面動態變化到的第二界面之后,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,在所述顯示從所述第二界面動態變化到的所述第一界面的過程中,所述方法還包括:
5.根據權利要求2-4中任一項所述的方法,其特征在于,不同第三界面中包括的所述第一應用的第三畫面的大小不同;和/或,所述不同第三界面中包括的所述第二應用的第二畫面的大小不同。
6.根據權利要求2-5中任一項所述的方法,其特征在于,在所述顯示至少一幀第三界面之前,所述方法還包括:
7.根據權利要求6所述的方法,其特征在于,在顯示所述至少一幀第三界面中的每幀第三界面之前,所述方法還包括:
8.根據權利要求6或7所述的方法,其特征在于,在顯示所述第二界面之前,所述方法還包括:
...【技術特征摘要】
1.一種顯示方法,其特征在于,應用于具有顯示屏的電子設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在顯示所述第一界面動態變化到所述第二界面的過程中,所述方法還包括:
3.根據權利要求1或2所述的方法,其特征在于,在所述響應于第一指令,顯示從所述第一界面動態變化到的第二界面之后,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,在所述顯示從所述第二界面動態變化到的所述第一界面的過程中,所述方法還包括:
5.根據權利要求2-4中任一項所述的方法,其特征在于,不同第三界面中包括的所述第一應用的第三畫面的大小不同;和/或,所述不同第三界面中包括的所述第二應用的第二畫面的大小不同。
6.根據權利要求2-5中任一項所述的方法,其特征在于,在所述顯示至少一幀第三界面之前,所述方法還包括:
7.根據權利要求6所述的方法,其特征在于,在顯示所述至少一幀第三界面中的每幀第三界面之前,所述方法還包括:
8.根據權利要求6或7所述的方法,其特征在于,在顯示所述第二界面之前,所述方法還包括:
9.根據權利要求7或8所述的方法,其特征在于,所述第一布局的參數根據所述第一應用的第一畫面配置的動畫參數確定,所述第二布局的參數根據所述第二應用的第一畫面配置的動畫參數確定;
10.根據權利要求9所述的方法,其特征在于,
11.根據權利要求10所述的方法,其特征在于,所述第二應用的第一畫面顯示于所述第一應用的第二畫面上方的圖層;所述第二應用的第二畫面顯示于所述第一應用的第三畫面上方的圖層。
12.根據權利要求1-11任一項所述的方法,其特征在于,所述第一應用為高級駕駛輔助...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。