福建省天奕網絡科技有限公司劉德建獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網獲悉福建省天奕網絡科技有限公司申請的專利一種基于Laya引擎的富文本實現方法與終端獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN115526146B 。
龍圖騰網通過國家知識產權局官網在2025-08-15發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202110704054.6,技術領域涉及:G06F40/109;該發明授權一種基于Laya引擎的富文本實現方法與終端是由劉德建;林琛;陳波;陳江河設計研發完成,并于2021-06-24向國家知識產權局提交的專利申請。
本一種基于Laya引擎的富文本實現方法與終端在說明書摘要公布了:本發明公開了一種基于Laya引擎的富文本實現方法與終端;本發明將用戶輸入的富文本信息存入預設的自定義控件中,自定義控件繼承自laya.box控件,且屬性包括文字對齊方式以及文本數組;遍歷自定義控件中的文本數組,根據文本數組中每個文本對象的信息,生成包括每個文字對應的文本對象的信息以及每個文字的配置坐標的文字配置信息;根據自定義控件中的文字對齊方式,計算每個文字的初始校正坐標,并根據文字配置信息以及初始校正坐標,依次打印文字;本發明通過預設的自定義控件,繼承了laya.box控件,并增加了文字對齊方式以及文本數組等屬性,從而實現富文本效果,且使用的是laya控件,不需要使用htmlDivElement控件,不會在使用上與其他原生laya控件存在不同,使用更加方便。
本發明授權一種基于Laya引擎的富文本實現方法與終端在權利要求書中公布了:1.一種基于Laya引擎的富文本實現方法,其特征在于,包括: S1、將用戶輸入的富文本信息存入預設的自定義控件中,所述自定義控件繼承自laya.box控件,且屬性包括文字對齊方式以及文本數組; S2、遍歷所述自定義控件中的文本數組,根據所述文本數組中每個文本對象的信息,生成包括每個文字對應的所述文本對象的信息以及每個文字的配置坐標的文字配置信息;所述文本對象的信息還包括字體、字體顏色和描邊顏色; S3、根據所述自定義控件中的文字對齊方式,計算每個文字的初始校正坐標,并根據所述文字配置信息以及初始校正坐標,依次打印文字; 所述步驟S3具體為: 根據自定義控件中的文字的水平對齊方式以及垂直對齊方式,所述水平對齊方式包括左對齊、左右居中以及右對齊; 若所述水平對齊方式為左對齊,則校正橫坐標為0; 若所述水平對齊方式為左右居中,則根據文字配置信息中每行最后一個文字的配置橫坐標和字體大小,得到每行的文字總寬度,所述校正橫坐標為: xr=(line.width-Width)2; 若所述水平對齊方式為右對齊,則根據文字配置信息中每行最后一個文字的配置所述橫坐標和字體大小,得到每行的文字總寬度,所述校正橫坐標為: xr=line.width-Width; 其中,xr表示所述校正橫坐標,line.width表示當前行的文字總寬度,Width表示所述自定義控件的寬度屬性; 所述垂直對齊方式包括頂部對齊、上下居中以及底部對齊; 若所述垂直對齊方式為頂部對齊,則校正縱坐標為0; 若所述垂直對齊方式為上下居中,則根據每行中最大的字體大小以及行間距,得到文本總高度,所述校正縱坐標為: yr=0.5×(Height-text.height); 若所述垂直對齊方式為底部對齊,根據每行中最大的字體大小以及所述行間距,得到所述文本總高度,所述校正縱坐標為: yr=Height-text.height; 其中,yr表示校正縱坐標,所述Height表示所述自定義控件的高度屬性,text.height表示所述文本總高度; 計算對應的校正橫坐標與校正縱坐標,從而得到每個文字的最終坐標為: x=x0+xr; y=y0+yr; 其中x0表示文字的所述配置坐標中的所述配置橫坐標,y0表示文字的所述配置坐標中的配置縱坐標,xr為所述校正橫坐標,yr為所述校正縱坐標; 并根據文字的所述最終坐標以及所述文字配置信息中對應的字體、字體大小、字體顏色、描邊顏色和描邊寬度的屬性對文字進行打印。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人福建省天奕網絡科技有限公司,其通訊地址為:350212 福建省福州市長樂區湖南鎮大鶴村;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。