本發(fā)明涉及列車顯示器技術(shù)領(lǐng)域,更具體地,涉及一種顯示器頁面像素變換方法。
背景技術(shù):
列車顯示器軟件采用fluid編輯器進行頁面編輯,頁面編輯完畢后頁面的分辨率已經(jīng)固定,當用戶提出需要更大的分辨率的顯示器硬件時,此時顯示器軟件需要重新繪制頁面內(nèi)容。
隨著顯示器硬件分辨率的提升,用戶可能采用同一個方案的顯示器軟件,但需要提高頁面的分辨率,此時一般根據(jù)原坐標算出各個控件的位置,然后針對頁面的空間采用手動移動控件位置和大小。上述方法中,需要通過fluid編輯器重新繪制顯示器頁面,為了達到和之前的頁面的一致性,需要對左邊和大小等進行重新計算,這個過程需要花費大量的時間。
而且,采用上述方式進行分辨率的轉(zhuǎn)換,存在以下幾個缺點:
1)根據(jù)原方案重新計算控件坐標等,需要花費大量時間;
2)所有的控件需要重新繪制,需要花費大量的時間;
3)控件的重新繪制會增加軟件的不可控風險。
技術(shù)實現(xiàn)要素:
本發(fā)明為克服上述現(xiàn)有技術(shù)所述的至少一種缺陷,提供一種省時且風險可控的顯示器頁面像素變換方法。
為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下:
一種顯示器頁面像素變換方法,包括以下步驟:
s1:獲取顯示器頁面中控件的像素轉(zhuǎn)化比例關(guān)系;
s2:遍歷.fl文件,查找表示控件坐標的參數(shù),所述.fl文件為fluid編輯器對應(yīng)的文件,.fl文件通過fluid的編輯器的映射功能能夠生成.cxx文件;
s3:通過控件的像素轉(zhuǎn)化比例關(guān)系調(diào)整控件坐標的參數(shù);
s4:生成按像素轉(zhuǎn)化比例關(guān)系進行像素轉(zhuǎn)化后的.fl文件;
s5:根據(jù)步驟s4生產(chǎn)的.fl文件進一步生成.cxx文件,從而生產(chǎn)新的顯示器頁面。
在一種優(yōu)選的方案中,.fl文件中,表示控件坐標的參數(shù)形式為:
xywh{xywh}
其中,xywh表示控件坐標,x,y,w,h為控件坐標的具體值。
與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的有益效果是:本發(fā)明提供一種顯示器頁面像素變換方法,根據(jù)fluid編輯器的特點,針對所有坐標和控件大小進行一種轉(zhuǎn)換的算法,可以快速準確對所有的控件進行統(tǒng)一分辨率的轉(zhuǎn)化,該的方法具有很強的通用性。本發(fā)明采用推倒、換算的方法可以快速準確的實現(xiàn)軟件像素的變化,節(jié)省軟件重新開發(fā)的工作。本發(fā)明為采用編輯器繪制頁面進行像素轉(zhuǎn)換提供了原始模型。
附圖說明
圖1為本發(fā)明顯示器頁面像素變換方法的流程圖。
圖2為.fl文件與.cxx文件關(guān)系圖。
具體實施方式
附圖僅用于示例性說明,不能理解為對本專利的限制;
為了更好說明本實施例,附圖某些部件會有省略、放大或縮小,并不代表實際產(chǎn)品的尺寸;
對于本領(lǐng)域技術(shù)人員來說,附圖中某些公知結(jié)構(gòu)及其說明可能省略是可以理解的。
下面結(jié)合附圖和實施例對本發(fā)明的技術(shù)方案做進一步的說明。
實施例1
如圖1所示,一種顯示器頁面像素變換方法,包括以下步驟:
s1:獲取顯示器頁面中控件的像素轉(zhuǎn)化比例關(guān)系;
s2:遍歷.fl文件,查找表示控件坐標的參數(shù),所述.fl文件為fluid編輯器對應(yīng)的文件,.fl文件通過fluid的編輯器的映射功能能夠生成.cxx文件,.fl文件與.cxx文件關(guān)系如圖2所示;
.fl文件中,表示控件坐標的參數(shù)形式為:
xywh{xywh}
其中,xywh表示控件坐標,x,y,w,h為控件坐標的具體值。例如,控件坐標可表示為:
xywh{255124335}。
s3:通過控件的像素轉(zhuǎn)化比例關(guān)系調(diào)整控件坐標的參數(shù);
s4:生成按像素轉(zhuǎn)化比例關(guān)系進行像素轉(zhuǎn)化后的.fl文件;
s5:根據(jù)步驟s4生產(chǎn)的.fl文件進一步生成.cxx文件,從而生產(chǎn)新的顯示器頁面。
與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的有益效果是:本發(fā)明提供一種顯示器頁面像素變換方法,根據(jù)fluid編輯器的特點,針對所有坐標和控件大小進行一種轉(zhuǎn)換的算法,可以快速準確對所有的控件進行統(tǒng)一分辨率的轉(zhuǎn)化,該的方法具有很強的通用性。本發(fā)明采用推倒、換算的方法可以快速準確的實現(xiàn)軟件像素的變化,節(jié)省軟件重新開發(fā)的工作。本發(fā)明為采用編輯器繪制頁面進行像素轉(zhuǎn)換提供了原始模型。
顯然,本發(fā)明的上述實施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對本發(fā)明的實施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實施方式予以窮舉。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明權(quán)利要求的保護范圍之內(nèi)。