System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請實施例涉及計算機,尤其涉及一種圖形界面展示方法、裝置、設備及存儲介質。
技術介紹
1、目前,圖形用戶界面(user?interface,ui)應用大多采用圖形渲染的底層庫實現,例如:采用qt、mfc等底層庫實現。
2、在通過底層庫實現圖形ui應用時,使用底層庫中提供的窗口對象來進行布局管理、分辨率適配、內容適配、交互方式適配。而qt、mfc等底層庫提供的窗口對象均需要針對不同屏幕尺寸的終端設備進行適配,即需要針對每種終端設備分別設計并實現特定的交互方式,以適應其屏幕尺寸、分辨率和用戶操作習慣。因此,圖形ui應用與不同終端設備之間的適配性差;且對于不同的終端設備而言,使用圖形ui應用時具有不同的操作方式,即不同終端設備之間的使用體驗不一致,進而導致使用體驗性差。
3、因此,如何提升圖形ui應用與不同終端設備之間的適配性,提升使用體驗以及系統的連貫性是目前需要解決的技術問題。
技術實現思路
1、本申請實施例提供一種圖形界面展示方法、裝置、電子設備和存儲介質,用以提升圖形ui應用與不同終端設備之間的適配性,提升使用體驗以及系統的連貫性。
2、第一方面,本申請實施例提供了一種圖形界面展示方法,方法包括:
3、響應于針對終端設備中圖形用戶界面ui應用觸發的圖形界面展示指令,獲取紙對象的初始映射區;其中,初始映射區是基于終端設備關聯的屏幕尺寸設置的;
4、將初始映射區關聯的映射圖形內容,呈現在終端設備的屏幕中。
5、
6、其中,紙對象屬性信息包括:紙對象名稱、尺寸、背景、邊框中的至少一種。
7、在一種可能的實現方式中,將初始映射區關聯的映射圖形內容,呈現在終端設備的屏幕中,包括:
8、通過全屏展示方式,將映射圖形內容,呈現在終端設備的屏幕中。
9、在一種可能的實現方式中,將映射圖形內容,呈現在終端設備的屏幕中之后,還包括:
10、響應于針對映射圖形內容關聯的初始映射區的映射調整指令,基于映射調整指令,確定調整后的目標映射區;
11、基于目標映射區,在紙對象中獲取與目標映射區對應的目標圖形內容;
12、將目標圖形內容,呈現在終端設備的屏幕中。
13、在一種可能的實現方式中,映射調整指令如下至少一種:
14、用于指示映射區縮放的調整指令;
15、用于指示映射區漫游的調整指令。
16、在一種可能的實現方式中,若針對終端設備設置了分屏模式,則圖形界面展示指令包括:分屏模式下至少兩個分屏各自的分屏標識(identity?document,id);
17、獲取紙對象的初始映射區,包括:
18、分別確定至少兩個分屏id對應的紙對象的初始映射區;其中,初始映射區是基于分屏id確定的分屏的分屏尺寸設置的。
19、在一種可能的實現方式中,至少兩個分屏,以及,對應的分屏尺寸是:操作對象通過調用圖形庫中的屏幕分割函數,針對不同類型終端設備設置的。
20、在一種可能的實現方式中,針對每個分屏,通過調用圖形庫中的屏幕分割函數,將分屏分割為n個子屏;其中,n大于等于2。
21、第二方面,本申請實施例提供一種圖形界面展示裝置,該裝置包括:
22、獲取單元,用于響應于針對終端設備中圖形用戶界面ui應用觸發的圖形界面展示指令,獲取紙對象的初始映射區;其中,初始映射區是基于終端設備關聯的屏幕尺寸設置的;
23、呈現單元,用于將初始映射區關聯的映射圖形內容,呈現在終端設備的屏幕中。
24、在一種可能的實現方式中,紙對象是通過調用圖形庫創建函數,基于紙對象屬性信息進行創建的,且用于承載各類用于繪制圖形內容的圖形對象;
25、其中,紙對象屬性信息包括:紙對象名稱、尺寸、背景、邊框中的至少一種。
26、在一種可能的實現方式中,呈現單元具體用于:
27、通過全屏展示方式,將映射圖形內容,呈現在終端設備的屏幕中。
28、在一種可能的實現方式中,呈現單元還用于:
29、將映射圖形內容,呈現在終端設備的屏幕中之后,響應于針對映射圖形內容關聯的初始映射區的映射調整指令,基于映射調整指令,確定調整后的目標映射區;
30、基于目標映射區,在紙對象中獲取與目標映射區對應的目標圖形內容;
31、將目標圖形內容,呈現在終端設備的屏幕中。
32、在一種可能的實現方式中,映射調整指令如下至少一種:
33、用于指示映射區縮放的調整指令;
34、用于指示映射區漫游的調整指令。
35、在一種可能的實現方式中,若針對終端設備設置了分屏模式,則圖形界面展示指令包括:分屏模式下至少兩個分屏各自的分屏id;獲取單元具體用于:
36、分別確定至少兩個分屏id對應的紙對象的初始映射區;其中,初始映射區是基于分屏id確定的分屏的分屏尺寸設置的。
37、在一種可能的實現方式中,至少兩個分屏,以及,對應的分屏尺寸是:操作對象通過調用圖形庫中的屏幕分割函數,針對不同類型終端設備設置的。
38、在一種可能的實現方式中,針對每個分屏,通過調用圖形庫中的屏幕分割函數,將分屏分割為n個子屏;其中,n大于等于2。
39、第三方面,本申請實施例提供一種電子設備,包括:存儲器和處理器,其中,存儲器,用于存儲計算機程序;處理器,用于執行計算機程序以實現本申請實施例提供的圖形界面展示方法的步驟。
40、第四方面,本申請實施例提供一種計算機可讀存儲介質,計算機可讀存儲介質存儲有計算機程序,計算機程序被處理器執行時實現本申請實施例提供的圖形界面展示方法的步驟。
41、第五方面,本申請實施例提供一種計算機程序產品,其包括計算機程序,計算機程序存儲在計算機可讀存儲介質中;當電子設備的處理器從計算機可讀存儲介質讀取計算機程序時,處理器執行計算機程序,使得電子設備執行本申請實施例提供的圖形界面展示方法的步驟。
42、本申請上述方案至少具有如下有益效果:
43、本申請實施例提供的圖形界面展示方法、裝置、電子設備和存儲介質,涉及計算機
,尤其涉及計算機圖形學、計算機信息系統、物聯網等領域。在本申請中,圖形ui應用中實現終端設備的屏幕與紙對象解耦,紙對象的設計無需通過窗口對象針對不同屏幕尺寸的終端設備進行適配,僅需在紙對象中根據終端設備的屏幕尺寸調整初始映射區,操作簡單,且針對不同的終端設備僅設置一個紙對象即可實現將相同的圖形內容呈現在不同終端設備的屏幕中,提升了圖形ui應用與不同終端設備之間的適配性。進而終端設備響應于圖形界面展示指令時,獲取紙對象的初始映射區,該初始映射區是基于終端設備關聯的本文檔來自技高網...
【技術保護點】
1.一種圖形界面展示方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述紙對象是通過調用圖形庫創建函數,基于紙對象屬性信息進行創建的,且用于承載各類用于繪制圖形內容的圖形對象;
3.如權利要求1所述的方法,其特征在于,所述將所述初始映射區關聯的映射圖形內容,呈現在所述終端設備的屏幕中,包括:
4.如權利要求1所述的方法,其特征在于,所述將所述映射圖形內容,呈現在終端設備的屏幕中之后,還包括:
5.如權利要求4所述的方法,其特征在于,所述映射調整指令如下至少一種:
6.如權利要求1所述的方法,其特征在于,若針對所述終端設備設置了分屏模式,則所述圖形界面展示指令包括:所述分屏模式下至少兩個分屏各自的分屏標識ID;
7.如權利要求6所述的方法,其特征在于,所述至少兩個分屏,以及,對應的分屏尺寸是:操作對象通過調用圖形庫中的屏幕分割函數,針對不同類型終端設備設置的。
8.如權利要求6所述的方法,其特征在于,針對每個所述分屏,通過調用圖形庫中的屏幕分割函數,將所述分屏分割為N個子屏
9.一種圖形界面展示裝置,其特征在于,所述裝置包括:
10.一種電子設備,其特征在于,其包括處理器和存儲器,其中,所述存儲器存儲有計算機程序,當所述計算機程序被所述處理器執行時,使得所述處理器執行權利要求1~8中任一所述方法的步驟。
11.一種計算機可讀存儲介質,其特征在于,其包括計算機程序,當所述計算機程序在電子設備上運行時,所述計算機程序用于使所述電子設備執行權利要求1~8中任一所述方法的步驟。
12.一種計算機程序產品,其特征在于,所述計算機程序產品包括:計算機程序代碼,當所述計算機程序代碼在計算機上運行時,使得計算機執行上述如權利要求1~8中任一所述方法的步驟。
...【技術特征摘要】
1.一種圖形界面展示方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述紙對象是通過調用圖形庫創建函數,基于紙對象屬性信息進行創建的,且用于承載各類用于繪制圖形內容的圖形對象;
3.如權利要求1所述的方法,其特征在于,所述將所述初始映射區關聯的映射圖形內容,呈現在所述終端設備的屏幕中,包括:
4.如權利要求1所述的方法,其特征在于,所述將所述映射圖形內容,呈現在終端設備的屏幕中之后,還包括:
5.如權利要求4所述的方法,其特征在于,所述映射調整指令如下至少一種:
6.如權利要求1所述的方法,其特征在于,若針對所述終端設備設置了分屏模式,則所述圖形界面展示指令包括:所述分屏模式下至少兩個分屏各自的分屏標識id;
7.如權利要求6所述的方法,其特征在于,所述至少兩個分屏,以及,對應的分屏尺寸是:操作對象通過調用圖形庫中的...
【專利技術屬性】
技術研發人員:林偉,
申請(專利權)人:北京亞控科技發展有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。