亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種元素調(diào)整方法及裝置的制作方法

文檔序號:6441467閱讀:181來源:國知局
專利名稱:一種元素調(diào)整方法及裝置的制作方法
技術(shù)領(lǐng)域
本申請涉及計算機技術(shù)領(lǐng)域,尤其涉及一種元素調(diào)整方法及裝置。
背景技術(shù)
在現(xiàn)有技術(shù)中的圖形編輯軟件中,都有元素調(diào)整框,元素調(diào)整框可以調(diào)整元素的尺寸、旋轉(zhuǎn)度和位置等元素的基本屬性,不過在調(diào)整元素的尺寸時,是以元素的中心點來調(diào)整的,請參考圖1,圖1調(diào)整元素10的尺寸的示意圖。如圖1所示,調(diào)整元素10的尺寸是以元素10的中心點O為調(diào)整點,即例如要調(diào)節(jié)元素10的C點時,利用鼠標(biāo)將元素10的C點拖曳到C’點,因為中心點O是調(diào)整點,即為固定點,所以調(diào)整后的元素10’的中心點還為O點,所以相應(yīng)的A點被調(diào)整到了 A’點,而B點被調(diào)整到了 B’點,D點被調(diào)整到了 D’點,而且因為在flash中,元素10的左上角點A是元素10的注冊點(即坐標(biāo)原點),所以要將坐標(biāo)軸從A點移動到A’點,所以例如計算C’最后在新坐標(biāo)中的坐標(biāo)值要通過計算A’點在舊坐標(biāo)中的坐標(biāo)值、C點在舊坐標(biāo)中的坐標(biāo)值和C’點在舊坐標(biāo)中的坐標(biāo)值才能計算出來,所以整個調(diào)節(jié)過程非常復(fù)雜以及繁瑣,整體調(diào)節(jié)效率很低。另外,在現(xiàn)有技術(shù)中,元素調(diào)整的方法使用的是Flex框架,所以因為框架的負(fù)累,使得在執(zhí)行時不能達(dá)到最優(yōu)的效果,整體效率較低。

發(fā)明內(nèi)容
本申請?zhí)峁┮环N元素調(diào)整方法及裝置,用以解決現(xiàn)有技術(shù)中存在的調(diào)整過程復(fù)雜,效率低下的問題。本申請一方面提供了一種元素調(diào)整方法,用來調(diào)整一元素的尺寸,所述元素處于一原始坐標(biāo)系中,包括:監(jiān)聽鼠標(biāo)事件,并獲知鼠標(biāo)拖動的待調(diào)整點在所述元素上的位置及拖動后所述待調(diào)整點在原始坐標(biāo)系中的位置信息;根據(jù)所述待調(diào)整點在所述元素上的位置判斷所述待調(diào)整點是否為所述元素的對角點;當(dāng)所述待調(diào)整點為所述對角點時,則以與所述待調(diào)整點相對應(yīng)對角上的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整;以及當(dāng)所述待調(diào)整點不為所述對角點時,則以與所述待調(diào)整點的對邊上對應(yīng)的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整。本申請另一方面還提供一種元素調(diào)整裝置,用來調(diào)整一元素的尺寸,所述元素處于一原始坐標(biāo)系中,所述裝置包括:監(jiān)聽模塊,用于監(jiān)聽鼠標(biāo)事件,并獲知鼠標(biāo)拖動的待調(diào)整點在所述元素上的位置及拖動后所述待調(diào)整點在原始坐標(biāo)系中的位置信息;判斷模塊,用于根據(jù)所述待調(diào)整點在所述元素上的位置判斷所述待調(diào)整點是否為所述元素的對角點;以及調(diào)整模塊,用于當(dāng)所述待調(diào)整點為所述對角點時,則以與所述待調(diào)整點相對應(yīng)對角上的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整;當(dāng)所述待調(diào)整點不為所述對角點時,則以與所述待調(diào)整點的對邊上對應(yīng)的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整。本申請有益效果如下:本申請一實施例采用根據(jù)待調(diào)整點所對應(yīng)的對角點或者對邊上對應(yīng)的點為調(diào)整點,所以更方便對元素的編輯,調(diào)整效率更高。進(jìn)一步,本申請一實施例中還可采用ActionScript3.0等語言編寫純代碼腳本,所以沒有框架作為負(fù)累,整體執(zhí)行效率高。


圖1為現(xiàn)有技術(shù)的元素調(diào)整示意圖;圖2為本申請一實施例的元素調(diào)整方法流程圖;圖3a-圖3b為本申請第一實施例中的元素調(diào)整示意圖;圖4a-圖4b為本申請第二實施例中的元素調(diào)整示意圖;圖5a-圖5b為本申請第三實施例中的元素調(diào)整示意圖;圖6為本申請第四實施例中的元素調(diào)整示意圖;圖7為本申請第五實施例中的元素調(diào)整示意圖;圖8a-圖Sb為本申請第六實施例中的元素調(diào)整示意圖;圖9為本申請第七實施例中的元素調(diào)整示意圖;圖1Oa-圖1Ob為本申請第八實施例中的元素調(diào)整示意圖;圖11為本申請一實施例中的元素調(diào)整裝置功能框圖。
具體實施例方式本申請第一實施例提供一種元素調(diào)整方法,用來調(diào)整元素的尺寸,該元素處于一原始坐標(biāo)系中,請參考圖2,圖2為本實施例中的元素調(diào)整方法流程圖。如圖2所示,該方法包括:步驟201:監(jiān)聽鼠標(biāo)事件,并獲知鼠標(biāo)拖動的待調(diào)整點在元素上的位置及拖動后待調(diào)整點在原始坐標(biāo)系中的位置信息;步驟202:根據(jù)待調(diào)整點在元素上的位置,判斷待調(diào)整點是否為元素的對角點;步驟203:當(dāng)待調(diào)整點為對角點時,則以與待調(diào)整點相對應(yīng)對角上的點為調(diào)整點,并根據(jù)待調(diào)整點在原始坐標(biāo)系中的位置信息對元素上的其他點進(jìn)行調(diào)整;以及步驟204:當(dāng)待調(diào)整點不為對角點時,則以與待調(diào)整點的對邊上對應(yīng)的點為調(diào)整點,并根據(jù)待調(diào)整點在原始坐標(biāo)系中的位置信息對元素上的其他點進(jìn)行調(diào)整。如圖3a所示,元素10包括四個對角點,對角點A,對角點B,對角點C及對角點D,其中,對角點A和對角點B的y軸坐標(biāo)相同,對角點A和對角點D的X軸坐標(biāo)相同,而對角點A和對角點C為相對應(yīng)的對角點,另外,為了方便說明,以下以對角點A為元素在flash中的注冊點(0,0)為例進(jìn)行說明,在其他實施例中也可以以其他對角點為元素的注冊點,為了更詳細(xì)說明本申請,以下分別舉例分別說明如何調(diào)整元素的尺寸。在第一實施例中,如圖3a所示,當(dāng)監(jiān)聽到鼠標(biāo)事件,并且獲得鼠標(biāo)拖動該元素的待調(diào)整點在元素上的位置以及拖動后該待調(diào)整點在原始坐標(biāo)系中的位置信息,例如,待調(diào)整點為對角點A時,則以對角點C為調(diào)整點,即C點為固定點,其在原始坐標(biāo)系中的坐標(biāo)值為(x2,y2),在原始坐標(biāo)系中的調(diào)整的過程具體為:將對角點A從注冊點(0,0)調(diào)整到調(diào)整點A’ (xl, yl),即為拖動后待調(diào)整點在原始坐標(biāo)中的位置信息;而對角點B點從初始位置(x2,0)調(diào)整了調(diào)整點B’ (x2, yl),對角點D從初始位置(O,y2)調(diào)整到了調(diào)整為D’ (xl,y2)。然而,為了保持元素10的左上角點為元素10的注冊點,所以將坐標(biāo)軸從注冊點(0,O)移到了對角點A’點,形成了新的坐標(biāo)系,如圖3b所示,所以在新的坐標(biāo)系中,對角點B’的最后位置為(x2-xl,0),對角點D’的最后位置為(O, y2-yl),而對角點C的最后位置為(x2-xl, y2-yl)。在第二實施例中,如圖4a所示,當(dāng)監(jiān)聽到鼠標(biāo)事件,并且獲得鼠標(biāo)拖動該元素的待調(diào)整點在元素上的位置以及拖動后該待調(diào)整點在原始坐標(biāo)系中的位置信息,例如當(dāng)待調(diào)整點為對角點B時,則以對角點D為調(diào)整點,即D點為固定點,其在原始坐標(biāo)系中的坐標(biāo)值為(0,y2),在原始坐標(biāo)系中的調(diào)整的過程具體為:將對角點B從初始位置(x2,0)調(diào)整到調(diào)整點B’(xl,yl),(即為拖動后待調(diào)整點在原始坐標(biāo)中的位置信息),而對角點A點從初始位置(0,0)調(diào)整了調(diào)整點A’(0,yl),對角點C從初始位置(x2,y2)調(diào)整到了調(diào)整為C’ (xl,y2)。然而為了保持元素10的左上角點為元素10的注冊點,所以將坐標(biāo)y軸向上移動yl,移到了對角點A’點,形成了新的坐標(biāo)系,如圖4b所示,所以在新的坐標(biāo)系中,使得對角點A’為元素10的注冊點(0,O),且形成新坐標(biāo)系,所以對角點B的最后位置為B’(xl,O),對角點D的最后位置為(O, y2-yl),而對角點C的最后位置為C’ (xl, y2_yl)。在第三實施例中,如圖5a所示,當(dāng)監(jiān)聽到鼠標(biāo)事件,并且獲得鼠標(biāo)拖動該元素的待調(diào)整點在元素上的位置以及拖動后該待調(diào)整點在原始坐標(biāo)系中的位置信息,例如當(dāng)待調(diào)整點為對角點D時,則以對角點B為調(diào)整點,即B點為固定點,其在原始坐標(biāo)系中的坐標(biāo)值為(x2,0),在原始坐標(biāo)系中的調(diào)整的過程具體為:將對角點D從初始位置(0,y2)調(diào)整到調(diào)整點D’(xl,yl),(即為拖動后待調(diào)整點在原始坐標(biāo)中的位置信息),而對角點A點從初始位置(0,0)調(diào)整了調(diào)整點A’(xl,0),對角點C從初始位置(x2,y2)調(diào)整到了調(diào)整為C’(x2,yl)。然而為了保持元素10的左上角點為元素10的注冊點,所以將坐標(biāo)X軸向右移動xl,移到了對角點A’點,形成了新的坐標(biāo)系,如圖5b所示,所以在新的坐標(biāo)系中,使得對角點A’為元素10的注冊點(0,O),且形成新坐標(biāo)系,所以對角點B的最后位置為B (x2-xl, O),對角點D的最后位置為D’ (O, yl),而對角點C的最后位置為C’ (x2-xl, yl)。在第四實施例中,如圖6所示,當(dāng)監(jiān)聽到鼠標(biāo)事件,并且獲得鼠標(biāo)拖動該元素的待調(diào)整點在元素上的位置以及拖動后該待調(diào)整點在原始坐標(biāo)系中的位置信息,例如當(dāng)待調(diào)整點為對角點C時,則以對角點A為調(diào)整點,即A點為固定點,其在原始坐標(biāo)系中的坐標(biāo)值為(0,0),所以此時元素10的注冊點和調(diào)整點是重合的,這種情況為對角點調(diào)整中最簡單的一種。在原始坐標(biāo)系中的調(diào)整的過程具體為:將對角點C從初始位置(x2,y2)調(diào)整到調(diào)整點C’ (xl, yl),(即為拖動后待調(diào)整點在原始坐標(biāo)中的位置信息),而對角點B點從初始位置(x2,0)調(diào)整了調(diào)整點B’(xl,0),對角點D從初始位置(0,y2)調(diào)整到了調(diào)整為D’ (O,yl)。在第五實施例中,如圖7所示,當(dāng)監(jiān)聽到鼠標(biāo)事件,并且獲得鼠標(biāo)拖動該元素的待調(diào)整點在元素上的位置以及拖動后該待調(diào)整點在原始坐標(biāo)系中的位置信息,例如當(dāng)待調(diào)整點為對角點B和對角點C所在邊上的點F時,則以對角點A和對角點D所在邊上對應(yīng)于點F的點E為調(diào)整點,即E點為固定點,其在原始坐標(biāo)系中的坐標(biāo)值為(0,y0)。在原始坐標(biāo)系中的調(diào)整的過程具體為:將點F從初始位置(x2,yO)調(diào)整到調(diào)整點F’ (xl, yO),(即為拖動后待調(diào)整點在原始坐標(biāo)中的位置信息),而對角點B點從初始位置(x2,0)調(diào)整了調(diào)整點B’(xl,O),對角點C從初始位置(x2,y2)調(diào)整到了調(diào)整為C’(xl,y2)。在第六實施例中,如圖8a所示,當(dāng)監(jiān)聽到鼠標(biāo)事件,并且獲得鼠標(biāo)拖動該元素的待調(diào)整點在元素上的位置以及拖動后該待調(diào)整點在原始坐標(biāo)系中的位置信息,例如當(dāng)待調(diào)整點為對角點A和對角點D所在邊上的點E時,則以對角點B和對角點C所在邊上對應(yīng)于點E的點F為調(diào)整點,即F點為固定點,其在原始坐標(biāo)系中的坐標(biāo)值為(x2,y0)。在原始坐標(biāo)系中的調(diào)整的過程具體為:將點E從初始位置(x2,y0)調(diào)整到調(diào)整點E’ (xl,y0),(即為拖動后待調(diào)整點在原始坐標(biāo)中的位置信息),而對角點A點從初始位置(0,0)調(diào)整到調(diào)整點A’(xl,O),對角點D從初始位置(0,y2)調(diào)整到了調(diào)整為D’(xl,y2)。然而為了保持元素10的左上角點為元素10的注冊點,所以將坐標(biāo)X軸向右移動xl,移到了對角點A’點,形成了新的坐標(biāo)系,如圖8b所示,所以在新的坐標(biāo)系中,使得對角點A’為元素10的注冊點(0,0),且形成新坐標(biāo)系,所以對角點B的最后位置為B’(x2-xl,0),對角點D的最后位置為D’ (O, y2),而對角點C的最后位置為(x2-xl,y2),F(xiàn)點的最后位置為(x2_xl,yO),E點的最后位置為E’ (O, yO)。在第七實施例中,如圖9所示,當(dāng)監(jiān)聽到鼠標(biāo)事件,并且獲得鼠標(biāo)拖動該元素的待調(diào)整點在元素上的位置以及拖動后該待調(diào)整點在原始坐標(biāo)系中的位置信息,例如當(dāng)待調(diào)整點為對角點D和對角點C所在邊上的點F時,則以對角點A和對角點B所在邊上對應(yīng)于點F的點E為調(diào)整點,即E點為固定點,其在原始坐標(biāo)系中的坐標(biāo)值為(xl,0)。在原始坐標(biāo)系中的調(diào)整的過程具體為:將點F從初始位置(xl,y2)調(diào)整到調(diào)整點F’ (xl, yl),(即為拖動后待調(diào)整點在原始坐標(biāo)中的位置信息),而對角點D點從初始位置(0,y2)調(diào)整了調(diào)整點D’ (O, yl),對角點C從初始位置(x2,y2)調(diào)整到了調(diào)整為C’ (x2, yl)。在第八實施例中,如圖1Oa所示,當(dāng)監(jiān)聽到鼠標(biāo)事件,并且獲得鼠標(biāo)拖動該元素的待調(diào)整點在元素上的位置以及拖動后該待調(diào)整點在原始坐標(biāo)系中的位置信息,例如當(dāng)待調(diào)整點為對角點A和對角點B所在邊上的點E時,則以對角點D和對角點C所在邊上對應(yīng)于點E的點F為調(diào)整點,即F點為固定點,其在原始坐標(biāo)系中的坐標(biāo)值為(xl,y2)。在原始坐標(biāo)系中的調(diào)整的過程具體為:將點E從初始位置(xl,0)調(diào)整到調(diào)整點E’ (xl, yl),(即為拖動后待調(diào)整點在原始坐標(biāo)中的位置信息),而對角點A點從初始位置(0,0)調(diào)整到調(diào)整點A’(0,yl),對角點B從初始位置(x2,0)調(diào)整到了調(diào)整為B’(x2,yl)。然而為了保持元素10的左上角點為元素10的注冊點,所以將坐標(biāo)y軸向上移動yl,移到了對角點A’點,形成了新的坐標(biāo)系,如圖1Ob所示,所以在新的坐標(biāo)系中,使得對角點A’為元素10的注冊點(0,0),且形成新坐標(biāo)系,所以對角點B的最后位置為B’(x2,0),對角點D的最后位置為(O, y2-yl),而對角點C的最后位置為(x2,y2_yl),E點的最后位置為E’ (xl,0),F(xiàn)點的最后位置為(xl,y2-yl)。在以上第一實施例中至第四實施例中,是對元素10進(jìn)行等比例尺寸調(diào)整,而第五實施例到第八實施例中,是對元素10進(jìn)行寬度或者高度的尺寸調(diào)整,通過以上實施例,本領(lǐng)域技術(shù)人員可以非常清楚的知道對元素10上的其他點如何調(diào)整,所以為了說明書的簡潔,在此不再詳述。
另外,以上各實施例中的方法可通過使用ActionScript3.0語言編寫的腳本實現(xiàn),因為沒有框架的負(fù)累,所以整體調(diào)整效率很高。本申請另一實施例還提供了一種元素調(diào)整裝置,該裝置可應(yīng)用于例如如圖2所示的元素調(diào)整方法。如圖11所示,該調(diào)整裝置包括:監(jiān)聽模塊110,用于監(jiān)聽鼠標(biāo)事件,并獲知鼠標(biāo)拖動的待調(diào)整點在元素上的位置及拖動后待調(diào)整點在原始坐標(biāo)系中的位置信息;判斷模塊112,用于根據(jù)待調(diào)整點在元素上的位置判斷待調(diào)整點是否為元素的對角點;以及調(diào)整模塊114,用于當(dāng)待調(diào)整點為對角點時,則以與待調(diào)整點相對應(yīng)對角上的點為調(diào)整點,并根據(jù)待調(diào)整點在原始坐標(biāo)系中的位置信息對元素上的其他點進(jìn)行調(diào)整;當(dāng)待調(diào)整點不為對角點時,則以與待調(diào)整點的對邊上對應(yīng)的點為調(diào)整點,并根據(jù)待調(diào)整點在原始坐標(biāo)系中的位置信息對元素上的其他點進(jìn)行調(diào)整。另外,在前述描述元素調(diào)整方法的各實施例時,已詳細(xì)描述具體調(diào)整方法,前述描述的方法的各種變化形式同樣適用于本實施例中的元素調(diào)整裝置,所以本領(lǐng)域技術(shù)人員可清楚的了解本實施中的裝置的實施方法,為了說明書的簡潔,在此不再詳述。本申請一實施例采用根據(jù)待調(diào)整點所對應(yīng)的對角點或者對邊上對應(yīng)的點為調(diào)整點,所以更方便對元素的編輯,調(diào)整效率更高。進(jìn)一步,本申請一實施例中還采用ActionScript3.0語言編寫純代碼腳本,所以沒有框架作為負(fù)累,所以整體執(zhí)行效率提高了。顯然,本領(lǐng)域的技術(shù)人員可以對本申請進(jìn)行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種元素調(diào)整方法,用來調(diào)整一元素的尺寸,所述元素處于一原始坐標(biāo)系中,其特征在于,所述方法包括: 監(jiān)聽鼠標(biāo)事件,并獲知鼠標(biāo)拖動的待調(diào)整點在所述元素上的位置及拖動后所述待調(diào)整點在原始坐標(biāo)系中的位置信息; 根據(jù)所述待調(diào)整點在所述元素上的位置判斷所述待調(diào)整點是否為所述元素的對角占.當(dāng)所述待調(diào)整點為所述對角點時,則以與所述待調(diào)整點相對應(yīng)對角上的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整;以及 當(dāng)所述待調(diào)整點不為所述對角點時,則以與所述待調(diào)整點的對邊上對應(yīng)的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)
2.如權(quán)利要求1所述的方法,其特征在于,所述元素包括四個所述對角點,其中第一對角點為所述元素的注冊點(O,O),第二對角點與所述第一對角點的I軸坐標(biāo)相同,第三對角點為與所述第一對角點相對應(yīng)對角上的點,第四對角點與所述第一對角點的X軸坐標(biāo)相同。
3.如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述待調(diào)整點為所述第一對角點時,所述則以與所述待調(diào)整點相對應(yīng)對角上的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整具體包括: 以與所述第三對角點為調(diào)整點,將所述第一對角點從所述注冊點(0,0)調(diào)整到所述原始坐標(biāo)系的第三調(diào)整位置(xl,yl); 將坐標(biāo)軸沿所述所述注冊點(0,0)移動到所述第三調(diào)整位置(xl,yl)形成新坐標(biāo)系;將所述第二對角點從所述原始坐標(biāo)系的第二原始位置(x2,0)調(diào)整到所述新坐標(biāo)系的第二最后位置(x2-xl,0); 將所述第四對角點從所述原始坐標(biāo)系的第四原始位置(O,y2)調(diào)整到所述新坐標(biāo)系的第四最后位置(O, y2_yl);以及 將所述第三對角點從所述原始坐標(biāo)系的第三原始位置(x2,y2)調(diào)整到所述新坐標(biāo)系的第三最后位置(x2-xl, y2-yl)。
4.如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述待調(diào)整點為所述第二對角點時,所述則以與所述待調(diào)整點相對應(yīng)對角上的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整具體包括: 以所述第四對角點為調(diào)整點,將所述第二對角點從所述原始坐標(biāo)系中的第二原始位置(x2,0)調(diào)整到所述原始坐標(biāo)系的第二調(diào)整位置(xl,yl); 將所述第一對角點從所述注冊點(0,0)調(diào)整到所述原始坐標(biāo)系的第一調(diào)整位置(O,yl); 將坐標(biāo)y軸向上移動yl,使得所述第一對角點從所述原始坐標(biāo)系的第一調(diào)整位置(O,yl)調(diào)整到新坐標(biāo)系的注冊點(O,O); 將所述第二對角點從所述原始坐標(biāo)系的第二調(diào)整位置(xl,yl)調(diào)整到所述新坐標(biāo)系的第二最后位置(xl,O);將所述第四對角點從所述原始坐標(biāo)系的第四原始位置(O,y2)調(diào)整到所述新坐標(biāo)系的第四最后位置(O, y2_yl);以及 將所述第三對角點從所述原始坐標(biāo)系的第三原始位置(x2,y2)調(diào)整到所述新坐標(biāo)系的第三最后位置(xl,y2-yl)。
5.如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述待調(diào)整點為所述第四對角點時,所述則以與所述待調(diào)整點相對應(yīng)對角上的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整具體包括: 以所述第二對角點為調(diào)整點,將所述第四對角點從所述原始坐標(biāo)系的第四原始位置(O, y2)調(diào)整到所述原始坐標(biāo)系的第四調(diào)整位置(xl,yl); 將所述第一對角點從所述注冊點(0,0)調(diào)整到所述原始坐標(biāo)系的第一調(diào)整位置(xl,O); 將坐標(biāo)X軸向右移動xl,使得所述第一對角點從所述原始坐標(biāo)系的所述第一調(diào)整位置(xl,0)調(diào)整到新坐標(biāo)系的注冊點(0,0); 將所述第四對角點從所述第四調(diào)整位置(xl,yl)調(diào)整到所述新坐標(biāo)系的第四最后位置(O, yl); 將所述第二對角點從所述原始坐標(biāo)系的第二原始位置(x2,0)調(diào)整到右上最后位置(x2-xl,0);以及 將所述第三對角點從所述原始坐標(biāo)系的第三原始位置(x2,y2)調(diào)整到新坐標(biāo)系的第三最后位置(x2-xl, yl)。
6.如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述待調(diào)整點為所述第三對角點時,所述則以與所述待調(diào)整點相對應(yīng)對角上的點為調(diào)整點,并根據(jù)拖動后所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整具體包括: 以所述第一對角點為調(diào)整點,將所述第三對角點從所述原始坐標(biāo)系的第三原始位置(x2,y2)調(diào)整到所述原始坐標(biāo)系的第三調(diào)整位置(xl,yl); 將所述第二對角點從所述原始坐標(biāo)系的第二原始位置(x2,0)調(diào)整到所述原始坐標(biāo)系的第二最后位置(xl,O);以及 將所述第四對角點從所述原始坐標(biāo)系的第四原始位置(O,y2)調(diào)整到所述原始坐標(biāo)系的第四最后位置(0,yl)。
7.如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述待調(diào)整點為所述第二對角點和所述第三對角點所在邊上的第五點時,則以與所述待調(diào)整點的對邊上對應(yīng)的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整具體包括: 以所述第一對角點和所述第四對角點所在邊上與所述第五點對應(yīng)的第六點為調(diào)整點,將所述第五點從所述原始坐標(biāo)系的第五原始位置(x2,yO)調(diào)整到所述原始坐標(biāo)系的第五調(diào)整位置(xl,yO); 將所述第二對角點從所述原始坐標(biāo)系的第二原始位置(χ0,0)調(diào)整到所述原始坐標(biāo)系的第二最后位置(xl,O);以及 將所述第三對角點從所述原始坐標(biāo)系的第三原始位置(x2,y2)調(diào)整到所述原始坐標(biāo)系的第三最后位置(xl, y2)。
8.如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述待調(diào)整點為所述第一對角點和所述第四對角點所在邊上的第六點時,則以與所述待調(diào)整點的對邊上對應(yīng)的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整具體包括: 以所述第二對角點和所述第三對角點所在邊上與所述第六點對應(yīng)的第五點為調(diào)整點,將所述第六點從所述原始坐標(biāo)系的第六原始位置(O,yO)調(diào)整到所述原始坐標(biāo)系的第六調(diào)整位置(xl,yO); 將所述第一對角點從所述注冊點(0,0)調(diào)整所述原始坐標(biāo)系的第一調(diào)整位置(xl,0); 將坐標(biāo)X軸向右移動xl,使得所述第一對角點從所述原始坐標(biāo)系的所述第一調(diào)整位置(xl,0)調(diào)整到新坐標(biāo)系的注冊點(0,0); 將所述第六點從所述第六調(diào)整位置(xl,yO)調(diào)整到所述新坐標(biāo)的第六最后位置(0,yO); 將所述第二對角點從所述原始坐標(biāo)系的第二原始位置(χ2,0)調(diào)整到所述新坐標(biāo)系的第二最后位置(x2-xl,0);以及 將所述第三對角點從所述原始坐標(biāo)系的第三原始位置(x2,y2)調(diào)整到所述新坐標(biāo)系的第三最后位置(x2-xl, y2)。
9.如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述待調(diào)整點為所述第四對角點和所述第三對角點所在邊上的第五點時,則以與所述待調(diào)整點的對邊上對應(yīng)的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整具體包括: 以所述第一對角點和所述第二對角點所在邊上與所述第五點對應(yīng)的第六點為調(diào)整點,將所述第五點從所述原始坐標(biāo)系的第五原始位置(xl,12)調(diào)整到所述原始坐標(biāo)系的第五調(diào)整位置(xl,yl); 將所述第四對角點從所述原始坐標(biāo)系的第二原始位置(0,y2)調(diào)整到所述原始坐標(biāo)系的第四最后位置(0,yl);以及 將所述第三對角點從所述原始坐標(biāo)系的第三原始位置(x2,y2)調(diào)整到所述原始坐標(biāo)系的第三最后位置(x2, yl)。
10.一種元素調(diào)整裝置,用來調(diào)整一元素的尺寸,所述元素處于一原始坐標(biāo)系中,其特征在于,所述裝置包括: 監(jiān)聽模塊,用于監(jiān)聽鼠標(biāo)事件,并獲知鼠標(biāo)拖動的待調(diào)整點在所述元素上的位置及拖動后所述待調(diào)整點在原始坐標(biāo)系中的位置信息; 判斷模塊,用于根據(jù)所述待調(diào)整點在所述元素上的位置判斷所述待調(diào)整點是否為所述元素的對角點;以及 調(diào)整模塊,用于當(dāng)所述待調(diào)整點為所述對角點時,則以與所述待調(diào)整點相對應(yīng)對角上的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整;當(dāng)所述待調(diào)整點不為所述對角點時,則以與所述待調(diào)整點的對邊上對應(yīng)的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整。
全文摘要
本申請公開了一種元素調(diào)整方法及裝置,用于調(diào)整一元素的尺寸,所述元素處于一原始坐標(biāo)系中,所述方法包括監(jiān)聽鼠標(biāo)事件,并獲知鼠標(biāo)拖動的待調(diào)整點在所述元素上的位置及拖動后所述待調(diào)整點在原始坐標(biāo)系中的位置信息;根據(jù)所述待調(diào)整點在所述元素上的位置判斷所述待調(diào)整點是否為所述元素的對角點;當(dāng)所述待調(diào)整點為所述對角點時,則以與所述待調(diào)整點相對應(yīng)對角上的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整;以及當(dāng)所述待調(diào)整點不為所述對角點時,則以與所述待調(diào)整點的對邊上對應(yīng)的點為調(diào)整點,并根據(jù)所述待調(diào)整點在所述原始坐標(biāo)系中的位置信息對所述元素上的其他點進(jìn)行調(diào)整。
文檔編號G06F9/44GK103164203SQ20111042172
公開日2013年6月19日 申請日期2011年12月15日 優(yōu)先權(quán)日2011年12月15日
發(fā)明者魏麗華 申請人:阿里巴巴集團控股有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1