System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及終端領域,尤其涉及一種顯示方法及電子設備。
技術介紹
1、隨著筆記本電腦的快速發展,人們使用筆記本電腦進行娛樂或者辦公已經變得習以為常。
2、為了能夠為用戶提供更好的顯示效果,目前很多筆記本電腦都會選擇將屏幕配置為有機發光二極管(organic?light-emitting?diode,oled)屏幕。但是,oled屏幕在長時間使用后可能會出現燒屏現象,導致色差問題。
技術實現思路
1、本申請提供一種顯示方法及電子設備,能夠減少屏幕長時間使用后的燒屏現象。
2、為達到上述目的,本申請采用如下技術方案:
3、第一方面,提供了一種顯示方法,可應用于電子設備,該方法可以包括:檢測到所述電子設備的窗口發生變化;對所述電子設備的顯示界面中所顯示的窗口進行分組,得到至少一個窗口組,同一窗口組中的各窗口具有重疊關系;將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,其中所述第一亮度大于所述第二亮度。
4、可以理解的是,電子設備可以在顯示界面中的窗口發生變化時,對顯示界面中所顯示的窗口進行分組得到至少一個窗口組,同一窗口組中的各窗口具有重疊關系。從而可以將每一個窗口組中的至少一個窗口按照第一亮度進行顯示,將顯示界面中按照第一亮度顯示的窗口以外的其他顯示區域按照第二亮度進行顯示,其中,第一亮度大于第二亮度。從而,電子設備可以在顯示多個窗口時,基于各窗口組對部分窗口進行正常亮度顯示以便用戶
5、在一種可能的實現方式中,所述將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,包括:將每個所述窗口組中位于最上層的窗口按照所述第一亮度進行顯示,并將所述顯示界面中的其他顯示區域按照所述第二亮度進行顯示。
6、如此,可以同時相對高亮的顯示電子設備的顯示界面中所顯示的沒有相互遮擋的窗口,便于用戶基于這些窗口進行多任務處理,便于用戶在多個窗口間操作和切換,提升用戶多任務處理的便捷性,同時基于對其他顯示區域的相對低亮度顯示,可以降低屏幕功耗,針對oled屏幕還可以降低燒屏風險,并且還可以避免其他顯示區域對用戶多任務處理造成的不必要的視覺干擾,保持用戶對不相互遮擋的主要窗口的關注。
7、在另一種可能的實現方式中,在所述至少一個窗口組中包括第一窗口組,且所述第一窗口組中的最上層的窗口具有對應的父窗口或所有者窗口時,所述將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,還包括:將所述第一窗口組中的最上層的窗口對應的父窗口或所有者窗口,按照所述第一亮度進行顯示。
8、通常,對于具有父窗口或所有者窗口的窗口而言,用戶可能更關注這些窗口的上一級窗口(即父窗口或所有者窗口)中的內容,從而,可以通過對互不遮擋的主要窗口以及對應的父窗口或所有者窗口的相對高亮度顯示,更好的將用戶需要關注的窗口進行突出顯示,而降低其他顯示區域的亮度,以便在通過降低部分區域亮度來降低屏幕功耗和燒屏風險的同時,提升用戶體驗。
9、在另一種可能的實現方式中,在所述至少一個窗口組中包括第一窗口組,且所述第一窗口組中的最上層的窗口具有同進程的窗口時,所述將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,還包括:將所述第一窗口組中的最上層的窗口所在進程下的所有窗口按照所述第一亮度進行顯示。
10、如此,能夠避免在同進程包括多個窗口時,基于窗口組中最上層的窗口而僅對這些窗口中的區域極小的窗口(幾乎不被用戶可見的窗口)進行了相對高亮度的顯示,未對更需用戶關注的窗口進行相對高亮度的顯示的情況,提升用戶體驗。
11、在另一種可能的實現方式中,所述將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,包括:將每個所述窗口組中除置頂窗口外的位于最上層的窗口,以及所述顯示界面中顯示的所有置頂窗口按照所述第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照所述第二亮度進行顯示。
12、如此,從而使得置頂窗口能夠始終保持相對高亮度的顯示,保證對置頂窗口符合用戶始終保持關注的預期,提升用戶體驗。
13、在另一種可能的實現方式中,所述對所述電子設備的顯示界面中所顯示的窗口進行分組,得到至少一個窗口組,包括:獲取所述電子設備的所有頂層窗口;基于獲取到的所述頂層窗口,篩選得到用戶可見的頂層窗口;對所述用戶可見的頂層窗口進行分組,得到所述至少一個窗口組。
14、如此,能夠通過僅針對頂層窗口進行分組和處理,避免后續僅將某窗口組中的子窗口或被擁有窗口進行了第一亮度顯示,導致用戶同樣關注的對應的父窗口或所有者窗口未被以第一亮度顯示的情況,提高用戶體驗,并且能夠減少獲取和處理的窗口數量,提高處理效率。
15、在另一種可能的實現方式中,所述基于獲取到的所述頂層窗口,篩選得到用戶可見的頂層窗口,包括:對于任一個所述頂層窗口:確定所述頂層窗口中未被遮擋的區域;基于所述未被遮擋的區域中的目標點,獲取所述目標點對應的可見窗口;在所述可見窗口與所述頂層窗口為同一窗口時,確定所述頂層窗口為用戶可見的頂層窗口。
16、如此,能夠便捷高效且相對準確的篩序出用戶可見的頂層窗口,從而避免對用戶不可見的窗口后續進行無效處理。
17、在另一種可能的實現方式中,所述確定所述頂層窗口中未被遮擋的區域,包括:基于所述頂層窗口對應的區域,裁切所述頂層窗口上層的窗口對應的區域超出所述頂層窗口對應的區域的部分;分別獲取裁切后的各窗口的邊以及邊的端點;基于所述裁切后的各窗口的邊以及邊的端點,沿掃描線的延伸方向將所述掃描線劃分為對應的線段;基于劃分為線段的掃描線,沿垂直于所述掃描線的方向從左向右掃描所述頂層窗口對應的區域,并根據掃描時所述掃描線所經過的窗口的邊對所述掃描線上對應的線段進行數值標記,其中,所述數值初始值為0,當所述掃描線經過窗口的左邊界時將該窗口的左邊界的邊對應的所述掃描線上的線段的數值加1,當所述掃描線經過窗口的右邊界時將該窗口的右邊界的邊對應的所述掃描線上的線段的數值減1;將掃描線上數值標記為1的線段所掃描過的區域確定為所述頂層窗口中未被遮擋的區域。
18、如此,能夠通過掃描線算法便捷高效的確定出窗口未被遮擋的區域,提高處理效率和準確性。
19、在另一種可能的實現方式中,所述對所述用戶可見的頂層窗口進行分組,得到所述至少一個窗口組,包括:根據所述用戶可見的頂層窗口之間的重疊關系,對所述用戶可見的本文檔來自技高網...
【技術保護點】
1.一種顯示方法,其特征在于,應用于電子設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,包括:
3.根據權利要求2所述的方法,其特征在于,在所述至少一個窗口組中包括第一窗口組,且所述第一窗口組中的最上層的窗口具有對應的父窗口或所有者窗口時,所述將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,還包括:
4.根據權利要求2所述的方法,其特征在于,在所述至少一個窗口組中包括第一窗口組,且所述第一窗口組中的最上層的窗口具有同進程的窗口時,所述將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,還包括:
5.根據權利要求1所述的方法,其特征在于,所述將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,包括:
6.根據權利要求1-5任一項所述的方
7.根據權利要求6所述的方法,其特征在于,所述基于獲取到的所述頂層窗口,篩選得到用戶可見的頂層窗口,包括:
8.根據權利要求7所述的方法,其特征在于,所述確定所述頂層窗口中未被遮擋的區域,包括:
9.根據權利要求6所述的方法,其特征在于,所述對所述用戶可見的頂層窗口進行分組,得到所述至少一個窗口組,包括:
10.一種電子設備,其特征在于,所述電子設備包括:處理器、存儲器和通信接口;所述存儲器和所述通信接口與所述處理器耦合,所述存儲器用于存儲計算機程序代碼,所述計算機程序代碼包括計算機指令;其中,當所述處理器執行所述計算機指令時,使得所述電子設備執行如權利要求1至9中任一項所述的方法。
11.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序包括程序指令,當所述程序指令被處理器執行時,所述處理器執行如權利要求1至9中任一項所述的方法。
12.一種芯片系統,其特征在于,所述芯片系統包括處理器和接口電路,所述處理器和所述接口電路可通過線路互聯;其中,所述接口電路用于接收來自電子設備的信號,并向所述處理器發送所述信號,所述信號包括計算機指令;當所述處理器執行所述計算機指令時,使得所述芯片系統執行如權利要求1至9中任一項所述的方法。
...【技術特征摘要】
1.一種顯示方法,其特征在于,應用于電子設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,包括:
3.根據權利要求2所述的方法,其特征在于,在所述至少一個窗口組中包括第一窗口組,且所述第一窗口組中的最上層的窗口具有對應的父窗口或所有者窗口時,所述將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,還包括:
4.根據權利要求2所述的方法,其特征在于,在所述至少一個窗口組中包括第一窗口組,且所述第一窗口組中的最上層的窗口具有同進程的窗口時,所述將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,還包括:
5.根據權利要求1所述的方法,其特征在于,所述將每個所述窗口組中的至少一個窗口按照第一亮度進行顯示,并將所述顯示界面的其他顯示區域按照第二亮度進行顯示,包括:
6.根據權利要求1-5任一項所述的方法,其特征在于,所述對所述電子設備的顯示界面中所顯示的窗口進行分組,得到至少一個窗口組,包括:
7.根據權利要求6...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。