欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

控件調(diào)整方法及系統(tǒng)的制作方法

文檔序號(hào):6621579閱讀:139來(lái)源:國(guó)知局
控件調(diào)整方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供了一種控件調(diào)整方法及系統(tǒng),可以使用根據(jù)窗口與窗口中控件的相對(duì)位置關(guān)系確定的表達(dá)式對(duì)控件的控件位置尺寸屬性進(jìn)行描述。由于用戶在調(diào)整窗口時(shí),窗口和窗口中控件的相對(duì)位置關(guān)系是固定的,因此本發(fā)明使用的表達(dá)式不會(huì)因用戶對(duì)窗口進(jìn)行的調(diào)整的不同而改變。當(dāng)窗口發(fā)生變化時(shí),本發(fā)明可以使得控件跟隨窗口的變化而變化。這樣,技術(shù)人員只需要編寫(xiě)一次含有本發(fā)明表達(dá)式的控件描述函數(shù)即可,無(wú)需編寫(xiě)多種控件描述函數(shù),減少了工作量。同時(shí),由于本發(fā)明使用的表達(dá)式使得窗口在任何變化時(shí)均相應(yīng)改變控件,因此本發(fā)明也實(shí)現(xiàn)了對(duì)控件的精確調(diào)整。
【專利說(shuō)明】控件調(diào)整方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及控件調(diào)整【技術(shù)領(lǐng)域】,特別是涉及控件調(diào)整方法及系統(tǒng)。

【背景技術(shù)】
[0002] 隨著科技的發(fā)展,智能電子設(shè)備也逐步走入了人們的生活。用戶可通過(guò)智能電子 設(shè)備使用各種應(yīng)用程序。應(yīng)用程序的窗口中具有很多控件,以提供多種多樣的功能,例如視 頻播放軟件中的播放/暫停按鈕即為一個(gè)控件。
[0003] 通過(guò)窗口定義函數(shù)和控件定義函數(shù)可以使窗口和窗口中的控件在窗口被打開(kāi)時(shí) 總是顯示在固定的位置并保持固定的大小。為了方便用戶使用,應(yīng)用程序的窗口一般都可 以根據(jù)用戶的操作進(jìn)行移動(dòng)、放大和縮小,當(dāng)應(yīng)用程序的窗口變化時(shí),窗口中的控件也相應(yīng) 變化?,F(xiàn)有技術(shù)通過(guò)控件調(diào)整函數(shù)OnSize實(shí)現(xiàn)控件的調(diào)整。控件調(diào)整函數(shù)OnSize中包含 有移動(dòng)后的控件的位置和尺寸,執(zhí)行控件調(diào)整函數(shù)OnSize便可將控件移動(dòng)到相應(yīng)位置并 具有相應(yīng)尺寸。
[0004] 由于窗口的變化多種多樣,因此窗口中控件的變化也多種多樣,這就需要技術(shù)人 員預(yù)先編寫(xiě)大量控件調(diào)整函數(shù)OnSize,以針對(duì)控件的各種變化,這無(wú)疑大大增加了技術(shù)人 員的工作量。由于工作量太大,因此針對(duì)窗口在一定范圍內(nèi)的變化,技術(shù)人員常常僅編寫(xiě) 一個(gè)控件調(diào)整函數(shù)OnSize,而不是針對(duì)窗口在該范圍內(nèi)的各種變化編寫(xiě)多個(gè)控件調(diào)整函數(shù) OnSize這樣,當(dāng)窗口的變化較小時(shí),控件并不會(huì)進(jìn)行變化,只有當(dāng)窗口變化較大時(shí),控件才 會(huì)變化。因此,現(xiàn)有的控件調(diào)整技術(shù)也無(wú)法實(shí)現(xiàn)對(duì)控件的精確調(diào)整。


【發(fā)明內(nèi)容】

[0005] 本發(fā)明實(shí)施例的目的在于提供一種控件調(diào)整方法及系統(tǒng),以實(shí)現(xiàn)減少技術(shù)人員工 作量,對(duì)控件進(jìn)行精確調(diào)整的目的。
[0006] 為達(dá)到上述目的,本發(fā)明實(shí)施例公開(kāi)了一種控件調(diào)整方法,包括:
[0007] 獲得調(diào)整后的窗口的窗口位置尺寸屬性;
[0008] 將所獲得的窗口位置尺寸屬性代入控件描述函數(shù)中的預(yù)設(shè)的表達(dá)式中并進(jìn)行計(jì) 算獲得用于描述所述窗口中控件的控件位置尺寸屬性,其中,所述預(yù)設(shè)的表達(dá)式用于描述 所述窗口中控件的控件位置尺寸屬性,所述預(yù)設(shè)的表達(dá)式根據(jù)所述窗口與所述窗口中控件 的相對(duì)位置關(guān)系確定;
[0009] 執(zhí)行所述控件描述函數(shù),調(diào)整所述控件,以使所述控件具有所述控件位置尺寸屬 性。
[0010] 可選的,所述預(yù)設(shè)的表達(dá)式包括:描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a、描述控件關(guān) 鍵點(diǎn)縱坐標(biāo)的表達(dá)式b、描述控件寬度的表達(dá)式c和描述控件高度的表達(dá)式d ;
[0011] 其中,表達(dá)式a和表達(dá)式b為:含有H、W、h、w四個(gè)變量中的任意一個(gè)或多個(gè)的表 達(dá)式;表達(dá)式c和表達(dá)式d為含有H、W兩個(gè)變量中的一個(gè)或兩個(gè)的表達(dá)式,其中,Η為所述 窗口的高度,W為所述窗口的寬度,h為所述控件的高度,w為所述控件的寬度。
[0012] 可選的,所述描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a、描述控件關(guān)鍵點(diǎn)縱坐標(biāo)的表達(dá)式 b、描述控件寬度的表達(dá)式c和/或描述控件高度的表達(dá)式d中,還包括:自定義變量。
[0013] 可選的,在執(zhí)行所述控件描述函數(shù),調(diào)整所述控件前,所述方法還包括:
[0014] 接收對(duì)所述自定義變量的賦值;
[0015] 將所接收的賦值代入表達(dá)式中以替換對(duì)應(yīng)的自定義變量。
[0016] 可選的,所述關(guān)鍵點(diǎn)為所述控件所在顯示區(qū)域的左上角頂點(diǎn)。
[0017] 一種控件調(diào)整系統(tǒng),包括:窗口屬性獲得單元、控件屬性獲得單元和控件調(diào)整單 元,
[0018] 所述窗口屬性獲得單元,用于獲得調(diào)整后的窗口的窗口位置尺寸屬性;
[0019] 所述控件屬性獲得單元,用于將所獲得的窗口位置尺寸屬性代入控件描述函數(shù)中 的預(yù)設(shè)的表達(dá)式中并進(jìn)行計(jì)算獲得用于描述所述窗口中控件的控件位置尺寸屬性,其中, 所述預(yù)設(shè)的表達(dá)式用于描述所述窗口中控件的控件位置尺寸屬性,所述預(yù)設(shè)的表達(dá)式根據(jù) 所述窗口與所述窗口中控件的相對(duì)位置關(guān)系確定;
[0020] 所述控件調(diào)整單元,用于執(zhí)行所述控件描述函數(shù),調(diào)整所述控件,以使所述控件具 有所述控件位置尺寸屬性。
[0021] 可選的,所述預(yù)設(shè)的表達(dá)式包括:描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a、描述控件關(guān) 鍵點(diǎn)縱坐標(biāo)的表達(dá)式b、描述控件寬度的表達(dá)式c和描述控件高度的表達(dá)式d ;
[0022] 其中,表達(dá)式a和表達(dá)式b為:含有H、W、h、w四個(gè)變量中的任意一個(gè)或多個(gè)的表 達(dá)式;表達(dá)式c和表達(dá)式d為含有H、W兩個(gè)變量中的一個(gè)或兩個(gè)的表達(dá)式,其中,Η為所述 窗口的高度,W為所述窗口的寬度,h為所述控件的高度,w為所述控件的寬度。
[0023] 可選的,所述描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a、描述控件關(guān)鍵點(diǎn)縱坐標(biāo)的表達(dá)式 b、描述控件寬度的表達(dá)式c和/或描述控件高度的表達(dá)式d中,還包括:自定義變量。
[0024] 可選的,還包括:賦值接收單元和賦值代入單元,
[0025] 所述賦值接收單元,用于在所述控件調(diào)整單元執(zhí)行所述控件描述函數(shù),調(diào)整所述 控件前,接收對(duì)所述自定義變量的賦值;
[0026] 所述賦值代入單元,用于將所接收的賦值代入表達(dá)式中以替換對(duì)應(yīng)的自定義變 量。
[0027] 可選的,所述關(guān)鍵點(diǎn)為所述控件所在顯示區(qū)域的左上角頂點(diǎn)。
[0028] 本發(fā)明實(shí)施例提供的一種控件調(diào)整方法及系統(tǒng),可以使用根據(jù)窗口與窗口中控件 的相對(duì)位置關(guān)系確定的表達(dá)式對(duì)控件的控件位置尺寸屬性進(jìn)行描述。由于用戶在調(diào)整窗口 時(shí),窗口和窗口中控件的相對(duì)位置關(guān)系是固定的,因此本發(fā)明使用的表達(dá)式不會(huì)因用戶對(duì) 窗口進(jìn)行的調(diào)整的不同而改變。當(dāng)窗口發(fā)生變化時(shí),本發(fā)明可以使得控件跟隨窗口的變化 而變化。這樣,技術(shù)人員只需要編寫(xiě)一次含有本發(fā)明表達(dá)式的控件描述函數(shù)即可,無(wú)需編寫(xiě) 多種控件描述函數(shù),減少了工作量。同時(shí),由于本發(fā)明使用的表達(dá)式使得窗口在任何變化時(shí) 均相應(yīng)改變控件,因此本發(fā)明也實(shí)現(xiàn)了對(duì)控件的精確調(diào)整。

【專利附圖】

【附圖說(shuō)明】
[0029] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0030] 圖1為本發(fā)明實(shí)施例提供的一種控件調(diào)整方法的流程圖;
[0031] 圖2為本發(fā)明實(shí)施例提供的窗口與控件相對(duì)位置的示意圖;
[0032] 圖3為本發(fā)明實(shí)施例提供的另一種控件調(diào)整方法的流程圖;
[0033] 圖4為本發(fā)明實(shí)施例提供的一種控件調(diào)整系統(tǒng)的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0034] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0035] 如圖1所示,本發(fā)明實(shí)施例提供了一種控件調(diào)整方法,可以包括:
[0036] S100、獲得調(diào)整后的窗口的窗口位置尺寸屬性;
[0037] 其中,窗口位置尺寸屬性可以包括窗口關(guān)鍵點(diǎn)橫坐標(biāo)、窗口關(guān)鍵點(diǎn)縱坐標(biāo)、窗口寬 度、窗口高度中的任意個(gè)。優(yōu)選的,窗口位置尺寸屬性僅包括窗口寬度和窗口高度。其中,窗 口關(guān)鍵點(diǎn)可以為窗口的左上角頂點(diǎn),也可以為窗口的中心點(diǎn)或其他頂點(diǎn),本發(fā)明不做限定。
[0038] S200、將所獲得的窗口位置尺寸屬性代入控件描述函數(shù)中的預(yù)設(shè)的表達(dá)式中并進(jìn) 行計(jì)算獲得用于描述所述窗口中控件的控件位置尺寸屬性,其中,所述預(yù)設(shè)的表達(dá)式用于 描述所述窗口中控件的控件位置尺寸屬性,所述預(yù)設(shè)的表達(dá)式根據(jù)所述窗口與所述窗口中 控件的相對(duì)位置關(guān)系確定;
[0039] 其中,所述預(yù)設(shè)的表達(dá)式包括:描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a、描述控件關(guān)鍵 點(diǎn)縱坐標(biāo)的表達(dá)式b、描述控件寬度的表達(dá)式c和描述控件高度的表達(dá)式d ;
[0040] 其中,所述關(guān)鍵點(diǎn)可以為所述控件所在顯示區(qū)域的左上角頂點(diǎn)。
[0041] 其中,表達(dá)式a和表達(dá)式b為:含有H、W、h、w四個(gè)變量中的任意一個(gè)或多個(gè)的表 達(dá)式;表達(dá)式c和表達(dá)式d為含有H、W兩個(gè)變量中的一個(gè)或兩個(gè)的表達(dá)式,其中,Η為所述 窗口的高度,W為所述窗口的寬度,h為所述控件的高度,w為所述控件的寬度。
[0042] 為方便理解,下面對(duì)根據(jù)窗口與窗口中控件的相對(duì)位置關(guān)系確定的表達(dá)式進(jìn)行說(shuō) 明:
[0043] 假設(shè)某應(yīng)用程序窗口中的某控件與窗口的相對(duì)位置關(guān)系如圖2所不,以窗口 001 的右下角頂點(diǎn)作為坐標(biāo)圓點(diǎn)(〇,〇)。該控件002位于窗口 001的左右居中的位置,且該控 件002的關(guān)鍵點(diǎn)A距離窗口 001底部的距離為:1/5的窗口高度H+控件002的高度,該控 件002的寬度為:窗口 001的寬度W的1/4+T,T為常數(shù),該控件002的高度為該控件002寬 度的3/5。
[0044] 貝U,當(dāng)表達(dá)式a、表達(dá)式b、表達(dá)式c和表達(dá)式d中僅含有變量Η和/或變量W時(shí), 描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a為:W/2-(W/4+T)/2 ;描述控件關(guān)鍵點(diǎn)縱坐標(biāo)的表達(dá)式b 為:H/5+3(W/4+T)/5 ;描述控件寬度的表達(dá)式c的表達(dá)式c為:W/4+T ;描述控件高度的表達(dá) 式 d 為:3(W/4+T)/5。
[0045] 可以看出,上述四個(gè)表達(dá)式中僅包含變量W和變量H,無(wú)論窗口如何變化,都可以 根據(jù)上述表達(dá)式確定變化后的控件的位置和尺寸。每一次窗口變化,無(wú)論變化大小,控件都 會(huì)隨之變化,因此本發(fā)明實(shí)現(xiàn)了對(duì)控件的精確調(diào)整。當(dāng)窗口發(fā)生變化時(shí),只需獲得變化后的 窗口的寬度和高度就可以根據(jù)上述表達(dá)式確定變化后的控件的位置和尺寸。例如:用戶僅 對(duì)窗口 001進(jìn)行了縮小,使得W由2C變?yōu)镃,H由2B變?yōu)锽,則將W = C,H = B代入上述表 達(dá)式后進(jìn)行計(jì)算就可以確定控件的位置和尺寸。稍后用戶又僅對(duì)窗口 001再次進(jìn)行縮小, 使得W由C變?yōu)镃/2, Η由B變?yōu)锽/2,則將W = C/2, Η = B/2代入上述表達(dá)式后進(jìn)行計(jì)算同 樣就可以確定控件的位置和尺寸。因此,本發(fā)明無(wú)需多次編寫(xiě)表達(dá)式,僅需編寫(xiě)一次即可。
[0046] 為方便起見(jiàn),上述舉例以窗口 001的右下角頂點(diǎn)作為坐標(biāo)圓點(diǎn)(0, 0),在實(shí)際應(yīng)用 中,還可以根據(jù)窗口 001的關(guān)鍵點(diǎn)坐標(biāo)確定控件的位置。例如:窗口 001的關(guān)鍵點(diǎn)為左上角 頂點(diǎn),它的坐標(biāo)為(Α,Α),則描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a為:W/2-(W/4+T)/2+A ;描述 控件關(guān)鍵點(diǎn)縱坐標(biāo)的表達(dá)式b為:H/5+3 (W/4+T) /5+A-H,表達(dá)式c和表達(dá)式d不變。
[0047] 可選的,在本發(fā)明其他實(shí)施例中,表達(dá)式a、表達(dá)式b中可以含有H、W、h、w四個(gè)變 量。這樣,上述舉例中的描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a就變?yōu)椋篧/2-w/2 ;描述控件關(guān)鍵 點(diǎn)縱坐標(biāo)的表達(dá)式b為:H/5+h ;這樣,就使得表達(dá)式a和表達(dá)式b更為簡(jiǎn)潔,技術(shù)人員編寫(xiě) 也更加方便。
[0048] 具體的,上述代入過(guò)程和計(jì)算過(guò)程可以通過(guò)編寫(xiě)代碼實(shí)現(xiàn),例如首先分離出各個(gè) 表達(dá)式,然后生成計(jì)算器,將變化后的相應(yīng)窗口的窗口位置尺寸屬性作為所對(duì)應(yīng)的變量放 入計(jì)算器進(jìn)行計(jì)算即可。
[0049] S300、執(zhí)行所述控件描述函數(shù),調(diào)整所述控件,以使所述控件具有所述控件位置尺 寸屬性。
[0050] 在本發(fā)明其他實(shí)施例中,所述描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a、描述控件關(guān)鍵點(diǎn) 縱坐標(biāo)的表達(dá)式b、描述控件寬度的表達(dá)式c和/或描述控件高度的表達(dá)式d中,還可以包 括:自定義變量。通過(guò)所述自定義變量,技術(shù)人員可以更加靈活的通過(guò)表達(dá)式描述控件位置 尺寸屬性。具體的,自定義變量可以根據(jù)用戶的設(shè)置進(jìn)行定義,例如將Bottom定義為控件 底端距離窗口底端的距離并進(jìn)行使用。這樣,當(dāng)控件底端距離窗口底端的距離發(fā)生變化時(shí), 只需要為Bottom賦變化后的值即可。
[0051] 進(jìn)一步,如圖3所示,本發(fā)明實(shí)施例提供的另一種控件調(diào)整方法中,在S300前,還 可以包括:
[0052] S100'、接收對(duì)所述自定義變量的賦值;
[0053] S200'、將所接收的賦值代入表達(dá)式中以替換對(duì)應(yīng)的自定義變量。
[0054] 圖3所示實(shí)施例中,S100'、S200'在S100、S200之前執(zhí)行,在本發(fā)明其他實(shí)施例 中,SS100'、S200'還可以在S100、S200之后執(zhí)行或同時(shí)執(zhí)行,本發(fā)明對(duì)次不做限定。
[0055] 本發(fā)明實(shí)施例提供的一種控件調(diào)整方法,可以使用根據(jù)窗口與窗口中控件的相對(duì) 位置關(guān)系確定的表達(dá)式對(duì)控件的控件位置尺寸屬性進(jìn)行描述。由于用戶在調(diào)整窗口時(shí),窗 口和窗口中控件的相對(duì)位置關(guān)系是固定的,因此本發(fā)明使用的表達(dá)式不會(huì)因用戶對(duì)窗口進(jìn) 行的調(diào)整的不同而改變。當(dāng)窗口發(fā)生變化時(shí),本發(fā)明可以使得控件跟隨窗口的變化而變化。 這樣,技術(shù)人員只需要編寫(xiě)一次含有本發(fā)明表達(dá)式的控件描述函數(shù)即可,無(wú)需編寫(xiě)多種控 件描述函數(shù),減少了工作量。同時(shí),由于本發(fā)明使用的表達(dá)式使得窗口在任何變化時(shí)均相應(yīng) 改變控件,因此本發(fā)明也實(shí)現(xiàn)了對(duì)控件的精確調(diào)整。
[0056] 與上述方法實(shí)施例相對(duì)應(yīng),本發(fā)明還提供了一種控件調(diào)整系統(tǒng)。
[0057] 如圖4所示,本發(fā)明實(shí)施例提供的一種控件調(diào)整系統(tǒng),可以包括:窗口屬性獲得單 元100、控件屬性獲得單元200和控件調(diào)整單元300,
[0058] 窗口屬性獲得單元100,用于獲得調(diào)整后的窗口的窗口位置尺寸屬性;
[0059] 其中,窗口位置尺寸屬性可以包括窗口關(guān)鍵點(diǎn)橫坐標(biāo)、窗口關(guān)鍵點(diǎn)縱坐標(biāo)、窗口寬 度、窗口高度中的任意個(gè)。優(yōu)選的,窗口位置尺寸屬性僅包括窗口寬度和窗口高度。其中,窗 口關(guān)鍵點(diǎn)可以為窗口的左上角頂點(diǎn),也可以為窗口的中心點(diǎn)或其他頂點(diǎn),本發(fā)明不做限定。
[0060] 控件屬性獲得單元200,用于將所獲得的窗口位置尺寸屬性代入控件描述函數(shù)中 的預(yù)設(shè)的表達(dá)式中并進(jìn)行計(jì)算獲得用于描述所述窗口中控件的控件位置尺寸屬性,其中, 所述預(yù)設(shè)的表達(dá)式用于描述所述窗口中控件的控件位置尺寸屬性,所述預(yù)設(shè)的表達(dá)式根據(jù) 所述窗口與所述窗口中控件的相對(duì)位置關(guān)系確定;
[0061] 其中,所述預(yù)設(shè)的表達(dá)式可以包括:描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a、描述控件 關(guān)鍵點(diǎn)縱坐標(biāo)的表達(dá)式b、描述控件寬度的表達(dá)式c和描述控件高度的表達(dá)式d ;
[0062] 其中,表達(dá)式a和表達(dá)式b為:含有H、W、h、w四個(gè)變量中的任意一個(gè)或多個(gè)的表 達(dá)式;表達(dá)式c和表達(dá)式d為含有H、W兩個(gè)變量中的一個(gè)或兩個(gè)的表達(dá)式,其中,Η為所述 窗口的高度,W為所述窗口的寬度,h為所述控件的高度,w為所述控件的寬度。
[0063] 其中,所述關(guān)鍵點(diǎn)可以為所述控件所在顯示區(qū)域的左上角頂點(diǎn)。
[0064] 控件調(diào)整單元300,用于執(zhí)行所述控件描述函數(shù),調(diào)整所述控件,以使所述控件具 有所述控件位置尺寸屬性。
[0065] 其中,所述描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a、描述控件關(guān)鍵點(diǎn)縱坐標(biāo)的表達(dá)式 b、描述控件寬度的表達(dá)式c和/或描述控件高度的表達(dá)式d中,還可以包括:自定義變量。 在此基礎(chǔ)上,本發(fā)明實(shí)施例提供的另一種控件調(diào)整系統(tǒng),還可以包括:賦值接收單元和賦值 代入單元,
[0066] 所述賦值接收單元,用于在控件調(diào)整單元300執(zhí)行所述控件描述函數(shù),調(diào)整所述 控件前,接收對(duì)所述自定義變量的賦值;
[0067] 所述賦值代入單元,用于將所接收的賦值代入表達(dá)式中以替換對(duì)應(yīng)的自定義變 量。
[0068] 本發(fā)明實(shí)施例提供的一種控件調(diào)整系統(tǒng),可以使用根據(jù)窗口與窗口中控件的相對(duì) 位置關(guān)系確定的表達(dá)式對(duì)控件的控件位置尺寸屬性進(jìn)行描述。由于用戶在調(diào)整窗口時(shí),窗 口和窗口中控件的相對(duì)位置關(guān)系是固定的,因此本發(fā)明使用的表達(dá)式不會(huì)因用戶對(duì)窗口進(jìn) 行的調(diào)整的不同而改變。當(dāng)窗口發(fā)生變化時(shí),本發(fā)明可以使得控件跟隨窗口的變化而變化。 這樣,技術(shù)人員只需要編寫(xiě)一次含有本發(fā)明表達(dá)式的控件描述函數(shù)即可,無(wú)需編寫(xiě)多種控 件描述函數(shù),減少了工作量。同時(shí),由于本發(fā)明使用的表達(dá)式使得窗口在任何變化時(shí)均相應(yīng) 改變控件,因此本發(fā)明也實(shí)現(xiàn)了對(duì)控件的精確調(diào)整。
[0069] 需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí) 體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存 在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)"包括"、"包含"或者其任何其他變體意在涵 蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要 素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備 所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句"包括一個(gè)……"限定的要素,并不排除 在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0070] 本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部 分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí) 施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例 的部分說(shuō)明即可。
[0071] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍 內(nèi)。
【權(quán)利要求】
1. 一種控件調(diào)整方法,其特征在于,包括: 獲得調(diào)整后的窗口的窗口位置尺寸屬性; 將所獲得的窗口位置尺寸屬性代入控件描述函數(shù)中的預(yù)設(shè)的表達(dá)式中并進(jìn)行計(jì)算獲 得用于描述所述窗口中控件的控件位置尺寸屬性,其中,所述預(yù)設(shè)的表達(dá)式用于描述所述 窗口中控件的控件位置尺寸屬性,所述預(yù)設(shè)的表達(dá)式根據(jù)所述窗口與所述窗口中控件的相 對(duì)位置關(guān)系確定; 執(zhí)行所述控件描述函數(shù),調(diào)整所述控件,以使所述控件具有所述控件位置尺寸屬性。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的表達(dá)式包括:描述控件關(guān)鍵點(diǎn) 橫坐標(biāo)的表達(dá)式a、描述控件關(guān)鍵點(diǎn)縱坐標(biāo)的表達(dá)式b、描述控件寬度的表達(dá)式c和描述控 件高度的表達(dá)式d ; 其中,表達(dá)式a和表達(dá)式b為:含有H、W、h、w四個(gè)變量中的任意一個(gè)或多個(gè)的表達(dá)式; 表達(dá)式c和表達(dá)式d為含有H、W兩個(gè)變量中的一個(gè)或兩個(gè)的表達(dá)式,其中,Η為所述窗口的 高度,W為所述窗口的寬度,h為所述控件的高度,w為所述控件的寬度。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a、 描述控件關(guān)鍵點(diǎn)縱坐標(biāo)的表達(dá)式b、描述控件寬度的表達(dá)式c和/或描述控件高度的表達(dá)式 d中,還包括:自定義變量。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在執(zhí)行所述控件描述函數(shù),調(diào)整所述控件 前,所述方法還包括: 接收對(duì)所述自定義變量的賦值; 將所接收的賦值代入表達(dá)式中以替換對(duì)應(yīng)的自定義變量。
5. 根據(jù)權(quán)利要求2至4中任一項(xiàng)所述的方法,其特征在于,所述關(guān)鍵點(diǎn)為所述控件所在 顯示區(qū)域的左上角頂點(diǎn)。
6. -種控件調(diào)整系統(tǒng),其特征在于,包括:窗口屬性獲得單元、控件屬性獲得單元和控 件調(diào)整單元, 所述窗口屬性獲得單元,用于獲得調(diào)整后的窗口的窗口位置尺寸屬性; 所述控件屬性獲得單元,用于將所獲得的窗口位置尺寸屬性代入控件描述函數(shù)中的預(yù) 設(shè)的表達(dá)式中并進(jìn)行計(jì)算獲得用于描述所述窗口中控件的控件位置尺寸屬性,其中,所述 預(yù)設(shè)的表達(dá)式用于描述所述窗口中控件的控件位置尺寸屬性,所述預(yù)設(shè)的表達(dá)式根據(jù)所述 窗口與所述窗口中控件的相對(duì)位置關(guān)系確定; 所述控件調(diào)整單元,用于執(zhí)行所述控件描述函數(shù),調(diào)整所述控件,以使所述控件具有所 述控件位置尺寸屬性。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述預(yù)設(shè)的表達(dá)式包括:描述控件關(guān)鍵點(diǎn) 橫坐標(biāo)的表達(dá)式a、描述控件關(guān)鍵點(diǎn)縱坐標(biāo)的表達(dá)式b、描述控件寬度的表達(dá)式c和描述控 件高度的表達(dá)式d ; 其中,表達(dá)式a和表達(dá)式b為:含有H、W、h、w四個(gè)變量中的任意一個(gè)或多個(gè)的表達(dá)式; 表達(dá)式c和表達(dá)式d為含有H、W兩個(gè)變量中的一個(gè)或兩個(gè)的表達(dá)式,其中,Η為所述窗口的 高度,W為所述窗口的寬度,h為所述控件的高度,w為所述控件的寬度。
8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述描述控件關(guān)鍵點(diǎn)橫坐標(biāo)的表達(dá)式a、 描述控件關(guān)鍵點(diǎn)縱坐標(biāo)的表達(dá)式b、描述控件寬度的表達(dá)式c和/或描述控件高度的表達(dá)式 d中,還包括:自定義變量。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,還包括:賦值接收單元和賦值代入單元, 所述賦值接收單元,用于在所述控件調(diào)整單元執(zhí)行所述控件描述函數(shù),調(diào)整所述控件 前,接收對(duì)所述自定義變量的賦值; 所述賦值代入單元,用于將所接收的賦值代入表達(dá)式中以替換對(duì)應(yīng)的自定義變量。
10. 根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的系統(tǒng),其特征在于,所述關(guān)鍵點(diǎn)為所述控件所 在顯示區(qū)域的左上角頂點(diǎn)。
【文檔編號(hào)】G06F3/0484GK104102431SQ201410364119
【公開(kāi)日】2014年10月15日 申請(qǐng)日期:2014年7月28日 優(yōu)先權(quán)日:2014年7月28日
【發(fā)明者】黃凱飛, 彭逸中, 張弛, 劉飛, 郭滔, 林宗良, 許昆, 楊星, 陳思堯, 馬波, 王斌, 張旺, 常永耘, 陳仁雄, 朱發(fā)昌, 雷賢聰, 郭鵬飛, 鐘振東, 羅璇, 姚輝, 劉桂峰 申請(qǐng)人:珠海市君天電子科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
广德县| 鹤山市| 洞口县| 台中市| 宁明县| 启东市| 湘潭县| 石阡县| 光泽县| 会泽县| 谢通门县| 靖安县| 德昌县| 武隆县| 蕲春县| 民权县| 尼木县| 得荣县| 金门县| 乌鲁木齐市| 闵行区| 政和县| 竹北市| 航空| 辉县市| 清原| 阿拉尔市| 惠水县| 温泉县| 霍林郭勒市| 南部县| 武山县| 揭东县| 炉霍县| 长葛市| 新民市| 丹凤县| 肃宁县| 永新县| 宜章县| 大关县|