System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本說明書涉及計算機,具體涉及一種排版方法、排版裝置、電子設備及存儲介質。
技術介紹
1、顯示界面在顯示字符或者圖形時,為了給用戶提供更好的視覺體驗,常常需要將字符或者圖形居中排布,因此,需要確定待排版內容的中心位置。相關技術中,通常根據待排版內容的長度中點確定中心位置。但是對于字符大小不一,或者間隔不等的情況,使用該方法確定的中心位置可能無法滿足居中排布的觀感。
技術實現思路
1、本申請實施例提供一種排版方法、排版裝置、電子設備及存儲介質,能夠根據中心偏移量確定目標中心位置。
2、第一方面,本申請實施例提供了一種排版方法,其特征在于,包括:確定待排版內容的中心偏移量;以及基于所述中心偏移量,確定所述待排版內容的目標中心位置。
3、在一些實現方式中,所述確定待排版內容的中心偏移量,包括:將所述待排版內容分為多個子塊;以及根據每個所述子塊的偏移貢獻量,確定所述中心偏移量。
4、在一些實現方式中,所述偏移貢獻量根據對應的所述子塊所占的有效像素數量確定。
5、在一些實現方式中,每個所述子塊的偏移貢獻量與所述子塊的顏色權重正相關,所述顏色權重與所述子塊中待排版內容的色調、飽和度或者明度中的至少一個相關。
6、在一些實現方式中,所述多個子塊中第n個子塊的偏移貢獻量的確定方式如下:
7、
8、其中,pn表示第n個子塊的偏移貢獻量,αn表示所述第n個子塊的像素權重,γn表示所述第n個子塊的顏色權重,jn-1表示所述
9、在一些實現方式中,所述將待排版內容分為多個子塊,包括:將所述待排版內容按照字符分為所述多個子塊,每個所述子塊包括一個字符。
10、在一些實現方式中,所述將待排版內容分為多個子塊,包括:將所述待排版內容按照預設的寬度或者高度分為所述多個子塊。
11、在一些實現方式中,所述方法還包括:確定所述待排版內容在目標顯示區域內的位置,其中,所述目標中心位置位于所述目標顯示區域的中心位置。
12、第二方面,本申請實施例提供了一種排版裝置,其特征在于,所述裝置包括:
13、第一確定模塊,用于確定待排版內容的中心偏移量;以及
14、第二確定模塊,用于基于所述中心偏移量,確定所述待排版內容的目標中心位置。
15、第三方面,本申請實施例提供了一種電子設備,其特征在于,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如第一方面所述的方法中的操作。
16、第四方面,本申請實施例提供了一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如第一方面所述的方法中的操作。
17、綜上,本申請實施例公開了一種排版方法、排版裝置、電子設備及存儲介質。該排版方法包括:確定待排版內容的中心偏移量;以及基于所述中心偏移量,確定所述待排版內容的目標中心位置。本申請實施例提供的排版方法、排版裝置、電子設備及存儲介質能夠根據中心偏移量確定目標中心位置。
本文檔來自技高網...【技術保護點】
1.一種排版方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,其中,所述確定待排版內容的中心偏移量,包括:
3.如權利要求2所述的方法,其特征在于,
4.如權利要求2所述的方法,其特征在于,
5.如權利要求2所述的方法,其特征在于,所述多個子塊中第n個子塊的偏移貢獻量的確定方式如下:
6.如權利要求2所述的方法,其特征在于,其中,所述將待排版內容分為多個子塊,包括:
7.如權利要求2所述的方法,其特征在于,其中,所述將待排版內容分為多個子塊,包括:
8.如權利要求1所述的方法,其特征在于,所述方法還包括:
9.一種排版裝置,其特征在于,所述裝置包括:
10.一種電子設備,其特征在于,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如權利要求1-8任一項所述的方法中的操作。
11.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現
...【技術特征摘要】
1.一種排版方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,其中,所述確定待排版內容的中心偏移量,包括:
3.如權利要求2所述的方法,其特征在于,
4.如權利要求2所述的方法,其特征在于,
5.如權利要求2所述的方法,其特征在于,所述多個子塊中第n個子塊的偏移貢獻量的確定方式如下:
6.如權利要求2所述的方法,其特征在于,其中,所述將待排版內容分為多個子塊,包括:
7.如權利要求2所述的方法,其特征在于,其中,所述將待排版內...
【專利技術屬性】
技術研發人員:王安成,張虹,
申請(專利權)人:惠州TCL移動通信有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。