微件面積調節的方法及裝置制造方法
【專利摘要】本發明公開了一種微件面積調節的方法及裝置,涉及互聯網應用【技術領域】,能夠解決用戶操作準確度低的問題。所述方法包括:根據用戶觸發的啟動指示進入微件編輯狀態;獲取用戶在進入編輯狀態的微件中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積;根據由所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積。本發明主要應用于電子設備使用的過程中。
【專利說明】微件面積調節的方法及裝置
【技術領域】
[0001]本發明涉及互聯網應用【技術領域】,尤其涉及一種微件面積調節的方法及裝置。
【背景技術】
[0002]現有安卓(Android)系統的設備,其主屏部分由桌面啟動器(launcher)應用進程來實現的。桌面啟動器應用是系統核心應用,在設備被啟動時同時被開啟,并且是開啟其他應用的基礎。桌面啟動器應用提供了一個虛擬的桌面(home)界面,在桌面上,有兩種基本的內容,一種是微件(Widget),另一種是應用的快捷方式。其中Widget作為應用信息的呈現與簡單操作的載體,可以支持顯示一些應用內的信息給用戶,如新聞標題,郵件標題,快速提醒等;同時,微件也可以通過簡單的手勢操作,如點擊,滑動等,來觸發啟動微件對應的應用,進入應用界面,或者切換所呈現內容的切換,翻頁等動作。但是,因為微件本身的面積有限,且微件占用桌面的空間,因此,安卓系統提供了微件面積大小可變的功能,以便用戶根據自己的需要調節微件的大小,達到信息顯示內容與占用桌面空間二者之間的平衡,滿足自己對功能性和易用性的綜合要求。
[0003]現有技術中,在調節微件面積時采用下述方式:用戶長按微件之后,微件進入編輯模式,編輯模式用于調整微件的面積大小和位置。進入編輯模式的特征是微件的邊緣位置顯示邊框,并在邊框的每個邊的中點位置或每個頂點顯示一個小圓點。當用戶拖動一個小圓點移動時,該小圓點(位于邊的中點)所在的邊的位置隨之改變或該小圓點(位于頂點)對應的兩條邊的位置及長度隨之改變,進而實現對微件面積大小的調節。
[0004]在實現上述微件面積調節的過程中,發明人發現現有技術中至少存在如下問題:由于在編輯模式中顯示的邊框面積有限,因此用戶無法準確的點擊邊框上的小圓點,導致操作準確度低的問題。當用戶未能準確點擊小圓點時,如果接觸點在邊框內部則觸發微件移動指示,如果接觸點在邊框外部則無法對微件進行調整。
【發明內容】
[0005]本發明提供的一種微件面積調節的方法及裝置,能夠解決用戶操作準確度低的問題。
[0006]第一方面,本發明提供了一種微件面積調節的方法,其特征在于,包括:
[0007]根據用戶觸發的啟動指示進入微件編輯狀態;
[0008]獲取用戶在進入編輯狀態的微件中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積;
[0009]根據由所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積。
[0010]在所述第一方面的第一種可能的實現方式中,所述獲取用戶在進入編輯狀態的微件中觸發的滑動軌跡,包括:
[0011]獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。[0012]在所述第一方面的實現方式中,還提供了所述第一方面的第二種可能的實現方式,在所述第一方面的第二種可能的實現方式中,所述根據由所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積,包括:
[0013]根據滑動軌跡起點和終點確定位移量,所述位移量用于表示微件各頂點的位移量;
[0014]根據所述位移量和微件初始位置計算微件終止位置,所述微件終止位置和微件起始位置均由所述微件的四個頂點坐標表示,所述微件初始位置為滑動軌跡的起點對應的微件各定點的位置,所述微件終止位置為滑動軌跡的終點對應的微件各定點的位置;
[0015]獲取屏幕邊框的四個頂點坐標;
[0016]如果所述微件終止位置的四個頂點坐標中存在超出所述屏幕邊框的四個頂點坐標表示的坐標范圍的坐標,則計算所述微件與所述屏幕邊框的重疊區域的面積,所述重疊區域的面積為所述微件面積。
[0017]在所述第一方面的實現方式中,還提供了所述第一方面的第三種可能的實現方式,在所述第一方面的第三種可能的實現方式中,所述根據用戶觸發的啟動指示進入微件編輯狀態,包括:
[0018]根據用戶觸發的啟動指示顯示激活狀態的微件。
[0019]第二方面,本發明還提供了一種微件面積調節的方法,包括:
[0020]根據用戶觸發的啟動指示進入微件編輯狀態;
[0021]獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積;
[0022]如果接收到用戶在預設固定點上觸發的固定指示,則根據所述預設固定點、與所述預設固定點對應的參考點以及所述滑動軌跡起點和終點對應的位移量確定所述微件面積,或者根據所述滑動軌跡終點以及所述預設固定點確定所述微件面積。
[0023]在所述第二方面的第一種可能的實現方式中,所述獲取用戶在進入編輯狀態的微件中觸發的滑動軌跡,包括:
[0024]獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。
[0025]在所述第二方面的實現方式中,還提供了所述第二方面的第二種可能的實現方式,在所述第二方面的第二種可能的實現方式中,所述根據用戶觸發的啟動指示進入微件編輯狀態,包括:
[0026]根據用戶觸發的啟動指示顯示激活狀態的微件,在所述微件邊框的固定點上顯示固定圖標,所述固定圖標用于表示微件是否被固定。
[0027]在所述第二方面的第二種可能的實現方式中,還提供了所述第二方面的第三種可能的實現方式,在所述第二方面的第三種可能的實現方式中,所述如果接收到用戶在預設固定點上觸發的固定指示,則根據所述預設固定點、與所述預設固定點對應的參考點以及所述滑動軌跡起點和終點對應的位移量確定所述微件面積,包括:
[0028]接收用戶在固定點上處觸發的固定指示,所述固定點為所述微件的任意一個頂點,所述固定點的坐標為(X。,yQ);
[0029]如果接收到所述固定指示,則:
[0030]獲取微件邊框上與所述固定點形成對角線的參考點的坐標(X’ ο, ? 0);[0031]用滑動軌跡的終點的橫坐標減去滑動軌跡的起點的橫坐標,得到橫向位移dx;
[0032]用滑動軌跡的終點的縱坐標減去滑動軌跡的起點的縱坐標,得到縱向位移dy;
[0033]計算新參考點坐標(X’ o+dx, y’ o+dy);
[0034]計算所述新參考點坐標(x’d+dx, y’d+dy)和所述固定點坐標(Xci, y0)確定的微件面積。
[0035]在所述第二方面的第二種可能的實現方式中,還提供了所述第二方面的第四種可能的實現方式,在所述第二方面的第四種可能的實現方式中,所述如果接收到用戶在預設固定點上觸發的固定指示,則根據所述滑動軌跡終點以及所述預設固定點確定所述微件面積,包括:
[0036]接收用戶在固定點上處觸發的固定指示,所述固定點為所述微件的任意一個頂點,所述固定點的坐標為(X。,yQ);
[0037]如果接收到所述固定指示,則:
[0038]獲取滑動軌跡終點坐標(Xl,Y1);
[0039]計算所述滑動軌跡終點坐標(Xpy1)和所述固定點坐標(X0,ytl)確定的微件面積。
[0040]第三方面,本發明提供了一種微件面積調節的裝置,包括:
[0041]切換單元,用于根據用戶觸發的啟動指示進入微件編輯狀態;
[0042]獲取單元,用于獲取用戶在進入編輯狀態的微件中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積;
[0043]確定單元,用于根據所述獲取單元獲取的所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積。
[0044]在所述第三方面的第一種可能的實現方式中,所述獲取單元還用于,獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。
[0045]在所述第三方面的實現方式中,還提供了所述第三方面的第二種可能的實現方式,在所述第三方面的第二種可能的實現方式中,所述確定單元包括:
[0046]確定子單元,用于根據滑動軌跡起點和終點確定位移量,所述位移量用于表示微件各頂點的位移量;
[0047]計算子單元,用于根據所述確定子單元確定的所述位移量和微件初始位置計算微件終止位置,所述微件終止位置和微件起始位置均由所述微件的四個頂點坐標表示,所述微件初始位置為滑動軌跡的起點對應的微件各定點的位置,所述微件終止位置為滑動軌跡的終點對應的微件各定點的位置;
[0048]獲取子單元,用于獲取屏幕邊框的四個頂點坐標;
[0049]所述計算子單元還用于,當所述微件終止位置的四個頂點坐標中存在超出所述屏幕邊框的四個頂點坐標表示的坐標范圍的坐標時,計算所述微件與所述屏幕邊框的重疊區域的面積,所述重疊區域的面積為所述微件面積。
[0050]在所述第三方面的實現方式中,還提供了所述第三方面的第三種可能的實現方式,在所述第三方面的第三種可能的實現方式中,所述切換單元還用于,根據用戶觸發的啟動指示顯示激活狀態的微件。
[0051]第四方面,本發明提供了一種微件面積調節的裝置,包括:
[0052]切換單元,用于根據用戶觸發的啟動指示進入微件編輯狀態;[0053]獲取單元,用于獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積;
[0054]確定單元,用于如果接收到用戶在預設固定點上觸發的固定指示,則根據所述預設固定點、與所述預設固定點對應的參考點以及所述滑動軌跡起點和終點對應的位移量確定所述微件面積,或者根據所述滑動軌跡終點以及所述預設固定點確定所述微件面積。
[0055]在所述第四方面的第一種可能的實現方式中,所述獲取單元還用于,獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。
[0056]在所述第四方面的實現方式中,還提供了所述第四方面的第二種可能的實現方式,在所述第四方面的第二種可能的實現方式中,所述切換單元還用于,根據用戶觸發的啟動指示顯示激活狀態的微件,在所述微件邊框的固定點上顯示固定圖標,所述固定圖標用于表示微件是否被固定。
[0057]在所述第四方面的第二種可能的實現方式中,還提供了所述第四方面的第三種可能的實現方式,在所述第四方面的第三種可能的實現方式中,所述確定單元包括:
[0058]接收子單元,用于接收用戶在固定點上處觸發的固定指示,所述固定點為所述微件的任意一個頂點,所述固定點的坐標為(Xe),yo);
[0059]獲取子單元,用于在接收到所述固定指示時,獲取微件邊框上與所述固定點形成對角線的參考點的坐標(Χ’ο,Υ’。);
[0060]計算子單元,用于用滑動軌跡的終點的橫坐標減去滑動軌跡的起點的橫坐標,得到橫向位移dx;
[0061]用滑動軌跡的終點的縱坐標減去滑動軌跡的起點的縱坐標,得到縱向位移dy;
[0062]計算新參考點坐標(X’ o+dx, y’ o+dy);
[0063]計算所述新參考點坐標(x’d+dx, y’d+dy)和所述固定點坐標(Xci, y0)確定的微件面積。
[0064]在所述第四方面的第二種可能的實現方式中,還提供了所述第四方面的第四種可能的實現方式,在所述第四方面的第四種可能的實現方式中,所述接收單元還用于,接收用戶在固定點上處觸發的固定指示,所述固定點為所述微件的任意一個頂點,所述固定點的坐標為(X。,y0);
[0065]所述獲取單元還用于,當接收到所述固定指示時,獲取滑動軌跡終點坐標(X1,Yi);
[0066]所述計算單元還用于,計算所述滑動軌跡終點坐標(Xl,Y1)和所述固定點坐標(X(i,y0)確定的微件面積。
[0067]本發明提供的微件面積調節的方法及裝置,能夠根據啟動指示確定微件進入編輯狀態,并在微件內部區域中接收用戶觸發的滑動軌跡,根據由所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積,或者如果接收到用戶在預設固定點上觸發的固定指示,則根據所述預設固定點、與所述預設固定點對應的參考點以及所述滑動軌跡起點和終點對應的位移量確定所述微件面積,或者根據所述滑動軌跡終點以及所述預設固定點確定所述微件面積?,F有技術中需要用戶在微件邊框上觸發操作,接觸面積小,導致用戶操作準確度低。本發明中,用戶可以在微件內部區域通過滑動軌跡調節微件的面積,由于微件內部區域的面積大于微件邊框的面積,因此提高用戶操作的準確度。【專利附圖】
【附圖說明】
[0068]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0069]圖1為本發明實施例中第一個微件面積調節的方法的流程圖;
[0070]圖2為本發明實施例中第二個微件面積調節的方法的流程圖;
[0071]圖3為本發明實施例中一個使用場景的示意圖;
[0072]圖4為本發明實施例中一種微件編輯狀態的顯示方式;
[0073]圖5為本發明實施例中第三個微件面積調節的方法的流程圖;
[0074]圖6為本發明實施例中另一種微件編輯狀態的顯示方式;
[0075]圖7為本發明實施例中第四個微件面積調節的方法的流程圖;
[0076]圖8為本發明實施例中另一個使用場景的示意圖;
[0077]圖9為本發明實施例中第五個微件面積調節的方法的流程圖;
[0078]圖10為本發明實施例中第一個微件面積調節的裝置的結構示意圖;
[0079]圖11為本發明實施例中第二個微件面積調節的裝置的結構示意圖;
[0080]圖12為本發明實施例中第三個微件面積調節的裝置的結構示意圖;
[0081]圖13為本發明實施例中第四個微件面積調節的裝置的結構示意圖;
[0082]圖14為本發明實施例中第五個微件面積調節的裝置的結構示意圖;
[0083]圖15為本發明實施例中第六個微件面積調節的裝置的結構示意圖。
【具體實施方式】
[0084]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例?;诒景l明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0085]本發明實施例提供了一種微件面積調節的方法,所述方法應用于電子設備中,如智能手機、平板電腦等,如圖1所示,所述方法包括:
[0086]步驟101、根據用戶觸發的啟動指示確定微件進入編輯狀態。
[0087]當用戶用手指在微件內部長按(達Is以上)時,能夠觸發啟動指示。用戶也可以通過連續點擊微件內部觸發啟動指示。當微件進入編輯狀態后,微件的顯示方式會發生改變,例如:微件內部區域用填充。同時,根據編輯狀態下的解析方式,對用戶在微件內部區域觸發的滑動軌跡等手勢進行解析,例如:在非編輯狀態時,一個縱向的滑動軌跡被解析為用于瀏覽微件內部信息的指示,在編輯狀態下,一個縱向的滑動軌跡被解析為移動微件區域的指示。
[0088]步驟102、獲取用戶在進入編輯狀態的微件中觸發的滑動軌跡,滑動軌跡用于調節微件面積。
[0089]具體點,獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。[0090]該滑動軌跡為用于在在進入編輯狀態的微件內部區域中觸發的,可以是用于移動微件區域的滑動軌跡,也可以是直接調節微件面積的滑動軌跡。
[0091]步驟103、根據由所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積。
[0092]微件的起始位置和終止位置均用微件的四個頂點坐標共同表示,如{ (1,1)、(I, 2)、(2,2)、(2,I) },該位置為從左下角的頂點開始逆時針方向上依次排列的頂點坐標,屏幕邊框位置可以由屏幕邊框的四個頂點坐標共同表示,同時是微件實際可以移動到的最大范圍,如{ (0,O)、(0,4)、(4,4)、(4,O) },該位置為從左下角的頂點開始逆時針方向上依次排列的頂點坐標。
[0093]根據滑動軌跡可以確定移動后的微件終止位置,該位置可能在實際可以移動到的最大范圍內,也可能移動到實際可以移動到的最大范圍之外。如果在實際可以移動到的最大范圍之內,即在屏幕邊框內,則微件面積不發生改變。如果在實際可以移動到的最大范圍之外,則將微件終止位置與屏幕邊框位置的重疊區域的面積確定為微件面積。
[0094]本發明提供的微件面積調節的方法,能夠根據啟動指示確定微件進入編輯狀態,在微件內部區域中接收用戶觸發的滑動軌跡,根據由所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積?,F有技術中需要用戶在微件邊框上觸發操作,接觸面積小,導致用戶操作準確度低。本發明中,用戶可以在微件內部區域通過滑動軌跡調節微件的面積,由于微件內部區域的面積大于微件邊框的面積,因此提高用戶操作的準確度。
[0095]本發明實施例還提供了一種微件面積調節的方法,作為對圖1所示方法的具體說明,如圖2所示,步驟103、根據由所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積,可通過如下方式進行實施:
[0096]步驟201、根據滑動軌跡起點和終點確定位移量,位移量用于表示微件各頂點的位移量。
[0097]用滑動軌跡終點的坐標減去滑動軌跡起點的坐標,得到位移量?;瑒榆壽E用于移動微件。位移量不大于屏幕邊框各頂點的坐標差的最大值。
[0098]步驟202、根據位移量和微件初始位置計算微件終止位置,微件終止位置和微件起始位置均由微件的四個頂點坐標表示,微件初始位置為滑動軌跡的起點對應的微件各定點的位置,微件終止位置為滑動軌跡的終點對應的微件各定點的位置。
[0099]滑動軌跡的起點與終點確定的位移量為微件四個頂點的位移量。
[0100]步驟203、獲取屏幕邊框的四個頂點坐標。
[0101]屏幕邊邊框的四個頂點的坐標為預置坐標,可從存儲介質中直接讀取。
[0102]步驟204、如果微件終止位置的四個頂點坐標中存在超出屏幕邊框的四個頂點坐標表示的坐標范圍的坐標,則計算微件與屏幕邊框的重疊區域的面積,重疊區域的面積為微件面積。
[0103]在用戶角度,微件終止位置的四個頂點坐標中存在超出屏幕邊框的四個頂點坐標表示的坐標范圍的坐標的表現為:移動后的微件被部分移動到屏幕之外。
[0104]在機器角度,如果微件終止位置的四個頂點坐標中的橫坐標存在小于屏幕邊框的四個頂點坐標中的橫坐標最小值,或微件終止位置的四個頂點坐標中的橫坐標存在大于屏幕邊框的四個頂點坐標中的橫坐標最大值;和/或微件終止位置的四個頂點坐標中的縱坐標存在小于屏幕邊框的四個頂點坐標中的縱坐標最小值,或微件終止位置的四個頂點坐標中的縱坐標存在大于屏幕邊框的四個頂點坐標中的縱坐標最大值時,則可判斷出微件終止位置的四個頂點坐標中存在超出屏幕邊框的四個頂點坐標表示的坐標范圍的坐標。
[0105]微件與屏幕邊框的重疊區域為微件未超出屏幕邊框表示范圍的區域。屏幕邊框表示范圍為屏幕邊框圈定的內部區域。重疊區域為微件的四個頂點坐標與屏幕邊框的四個頂點坐標共同表示的最小矩形區域。
[0106]當微件為矩形時,則該重疊區域為微件與屏幕邊框圈定的矩形區域。
[0107]下面通過一個使用場景進行具體說明:
[0108]如圖3所示,當用戶在微件內部觸發滑動軌跡之后,獲取滑動軌跡終點對應的微件區域{(-1,3)、(-1,5)、(2,5)、(2,3)}。獲取的屏幕邊框的坐標為{(0,0)、(0,4)、(4,4)、(4,O)}。由于滑動軌跡終點對應的的四個頂點坐標中的橫坐標存在小于屏幕邊框的四個頂點坐標中的橫坐標最小值(-1〈0)且滑動軌跡終點對應的微件的四個頂點坐標中的縱坐標存在大于屏幕邊框的四個頂點坐標中的縱坐標最大值(5>4),因此將微件與屏幕邊框的重疊區域的面積確定微件面積。重疊區域為微件的四個頂點坐標與屏幕邊框的四個頂點坐標共同表示的最小矩形區域{ (O, 3)、(O, 4)、(2,4)、(2,3) }。
[0109]本發明實施例提供的微件面積調節的方法,能夠根據滑動軌跡起點和終點確定位移量和微件初始位置計算微件終止位置,如果所述微件終止位置的四個頂點坐標中存在超出所述屏幕邊框的四個頂點坐標表示的坐標范圍的坐標,則計算所述微件與所述屏幕邊框的重疊區域的面積,所述重疊區域的面積為所述微件面積。達到根據屏幕邊框對微件進行“裁剪”,實現對微件面積的調節的效果,現有技術中需要多次拖拽各邊終點的小圓點,操作步驟較多,本發明實施例中根據用戶對微件的移動指示即可達到對微件面積的調整效果。
[0110]本發明實施例還提供了一種微件面積調節的方法,作為對圖1所示方法的具體說明,步驟101、根據用戶觸發的啟動指示進入微件編輯狀態,微件的編輯狀態可通過如下方式進行實施:根據用戶觸發的啟動指示顯示激活狀態的微件。如圖4所示,根據用戶觸發的啟動指示顯示微件邊框,激活狀態可以用用斜線填充的方式進行顯示。此外,激活狀態還可通過將微件邊框進行用虛線表示等方式進行顯示。
[0111]本發明實施例提供的微件面積調節的方法,通過顯示激活狀態的微件,能夠更加直觀的表達微件的當前狀態,簡化用戶操作。
[0112]本發明實施例還提供了一種微件面積調節的方法,如圖5所示,所述方法包括:
[0113]步驟501、根據用戶觸發的啟動指示進入微件編輯狀態。
[0114]具體的,根據用戶觸發的啟動指示顯示激活狀態的微件,在所述微件邊框的固定點上顯示固定圖標,所述固定圖標用于表示微件是否被固定。
[0115]如圖6所示,根據用戶觸發的啟動指示顯示微件邊框,用斜線填充所述微件邊框圈定的區域,在所述微件邊框的固定點上顯示固定圖標,所述固定圖標用于表示微件是否被固定。
[0116]當微件進入編輯狀態之后,微件的顯示方式也隨之改變,以便使用戶知曉當前微件為編輯狀態。編輯狀態有兩種顯示方式:一種為只顯示微件邊框和填充線;另一種在顯示微件邊框和填充線之余,還在微件邊框的固定點上顯示固定圖標。所述固定圖標用于表示微件是否被固定,其內容可以是圖釘、曲別針、壓塊等圖片。
[0117]通過對在固定點顯示固定圖標能夠更加直觀的表達微件的當前狀態,簡化用戶操作。
[0118]步驟502、獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡,滑動軌跡用于調節微件面積。
[0119]具體的,獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。步驟501和步驟502與圖1所示的方法中的步驟101和步驟102相同。
[0120]步驟503、如果接收到用戶在預設固定點上觸發的固定指示,則根據預設固定點、與預設固定點對應的參考點以及滑動軌跡起點和終點對應的位移量確定微件面積,或者根據滑動軌跡終點以及預設固定點確定微件面積。
[0121]固定指示為用戶在微件邊框的固定點上,通過對固定點上的圖標(如圖釘圖標)進行點擊等操作時觸發的。在接收到固定指示之后,根據滑動軌跡的起點對應的微件區域與終點分別對應的微件區域的比值確定微件的縮放比例,進而確定微件面積。
[0122]本發明實施例提供的微件面積調節的方法,能夠根據啟動指示確定微件進入編輯狀態,在微件內部區域中接收用戶觸發的滑動軌跡,如果接收到用戶在預設固定點上觸發的固定指示,則根據預設固定點、與預設固定點對應的參考點以及滑動軌跡起點和終點對應的位移量確定微件面積,或者根據滑動軌跡終點以及預設固定點確定微件面積?,F有技術中需要用戶在微件邊框上觸發操作,接觸面積小,導致用戶操作準確度低。本發明中,用戶可以在微件內部區域通過滑動軌跡調節微件的面積,由于微件內部區域的面積大于微件邊框的面積,因此提高用戶操作的準確度。
[0123]本發明實施例還提供了一種微件面積調節的方法,作為對圖5所示方法的具體說明,如圖7所示,步驟503、如果接收到用戶在預設固定點上觸發的固定指示,則根據預設固定點、與預設固定點對應的參考點以及滑動軌跡起點和終點對應的位移量確定微件面積,或者根據滑動軌跡終點以及預設固定點確定微件面積,可通過如下方式進行實施:
[0124]步驟701、接收用戶在固定點上處觸發的固定指示,固定點為微件的任意一個頂點,固定點的坐標為(X。,y0)。
[0125]由于固定點上顯示有固定圖標,因此當用戶點擊固定圖標時,即可觸發固定指示,微件進入固定狀態,此時,固定點的坐標在本次調節操作中不再改變,同時固定圖標顯示為已固定的樣式。當用戶再次點擊固定圖標時,取消微件的固定狀態,同時固定圖標顯示為未固定的樣式。
[0126]如果接收到固定指示,則:
[0127]步驟702、獲取微件邊框上與固定點形成對角線的參考點的坐標(X’ 0) ? 0)。
[0128]由于一條對角線能夠確定一個矩形,固定點坐標(xO,yO)和參考點坐標(X’ 0, y’ 0)能夠確定調整前的微件區域。
[0129]步驟703、用滑動軌跡的終點的橫坐標減去滑動軌跡的起點的橫坐標,得到橫向位移dx。
[0130]步驟704、用滑動軌跡的終點的縱坐標減去滑動軌跡的起點的縱坐標,得到縱向位移dy。
[0131]如果滑動軌跡的起始坐標為(X1, Y1),終點坐標為(X1, y2),則Ck=X2-X1, dy=Z=y2-y1[0132]步驟705、計算新參考點坐標(X’ o+dx, y' 0+dy)。
[0133]步驟706、計算新參考點坐標(x’d+dx, y' 0+dy)和固定點坐標(Xci, y0)確定的微件面積。
[0134]下面通過一個使用場景對圖7所示步驟進行具體說明:
[0135]如圖8所示,用戶點擊微件邊框左上角的固定圖標,固定點為微件的左上角頂點,坐標(Χο,Υο)為(1,3);與所述固定點形成對角線的參考點的坐標(x’d’y’d)為(4,O)?;瑒榆壽E的起點(X y1)為(3,I),終點(x2, y2)為(2,2)。dx=2-3=_l, dy=2_l=l,則新參考點坐標(X’Q+dX,y' o+dy)為(4-1,3+1)= (3,I)。根據固定點坐標(1,3)和新參考點坐標(3,I)確定的微件區域為{ (1,I)、(1,3)、(3,3)、(3,I)}。
[0136]本發明實施例還提供了一種微件面積調節的方法,作為對圖5所示方法的具體說明,如圖9所示,步驟503、如果接收到用戶在預設固定點上觸發的固定指示,則根據預設固定點、與預設固定點對應的參考點以及滑動軌跡起點和終點對應的位移量確定微件面積,或者根據滑動軌跡終點以及預設固定點確定微件面積,可通過如下方式進行實施:
[0137]步驟901、接收用戶在固定點上處觸發的固定指示,固定點為微件的任意一個頂點,固定點的坐標為(X。,y0)。
[0138]如果接收到固定指示,則:
[0139]步驟902、獲取滑動軌跡終點坐標(X1, Y1)。
[0140]步驟903、計算滑動軌跡終點坐標(Xpy1)和固定點坐標(X(i,y(i)確定的微件面積。
[0141]滑動軌跡終點坐標(Xl,Yl)與固定點坐標(X(l,y0)所確定的面積為為佳那面積。
[0142]下面通過一個使用場景對圖9所示步驟進行具體說明:
[0143]用戶點擊微件邊框左上角的固定圖標,固定點為微件的左上角頂點,坐標(?, y0)為(1,3)?;瑒榆壽E的終點坐標(12,72)為(2,2)。根據固定點坐標(1,3)和滑動軌跡的終點坐標(2,2)確定的微件區域為{ (1,2)、(1,3)、(2,3)、(2,I)}。
[0144]本發明實施例提供的微件面積調節的方法,能夠在用戶觸發的固定指示之后,根據滑動軌跡的位移或滑動軌跡的終點坐標調節微件的面積。用戶根據固定圖標的不同樣式可以直觀地獲取當前微件是否處于固定狀態,當處于固定狀態時,用戶通過在微件邊框內部區域進行滑動操作可調節微件的面積。
[0145]WAndroicM.0版本開始,在符合系統的要求的情況下,可以進行幾個不同尺寸大小的切換。此不同尺寸大小的切換是按照桌面部分的格子來劃分的,常見的寬視頻圖形陣列(Wide Quarter Video Graphics Array,簡稱 WVGA),屏幕為 4X4 的格子,即四行、四列,在顯示微件是滿區域顯示。此時,屏幕將被劃分為4X4的坐標區域。每個頂點的坐標對應一個坐標區域。在確定四個頂點坐標所在的坐標區域之后,在所述坐標區域內滿格顯示微件區域。
[0146]本發明實施例還提供了一種微件面積調節的裝置,所述裝置位于電子設備中,如圖10所示,包括:
[0147]切換單元1001,用于根據用戶觸發的啟動指示進入微件編輯狀態;
[0148]獲取單元1002,用于獲取用戶在進入編輯狀態的微件中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積;
[0149]確定單元1003,用于根據所述獲取單元1002獲取的所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積。
[0150]本發明提供的微件面積調節的裝置,能夠根據啟動指示確定微件進入編輯狀態,在微件內部區域中接收用戶觸發的滑動軌跡,根據由所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積?,F有技術中需要用戶在微件邊框上觸發操作,接觸面積小,導致用戶操作準確度低。本發明中,用戶可以在微件內部區域通過滑動軌跡調節微件的面積,由于微件內部區域的面積大于微件邊框的面積,因此提高用戶操作的準確度。
[0151]進一步的,如圖11所示,本發明實施例還提供了一種微件面積調節的裝置,所述獲取單元1002還用于,獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。
[0152]所述確定單元1003包括:
[0153]確定子單元1101,用于根據滑動軌跡起點和終點確定位移量,所述位移量用于表示微件各頂點的位移量;
[0154]計算子單元1102,用于根據所述確定子單元1101確定的所述位移量和微件初始位置計算微件終止位置,所述微件終止位置和微件起始位置均由所述微件的四個頂點坐標表示,所述微件初始位置為滑動軌跡的起點對應的微件各定點的位置,所述微件終止位置為滑動軌跡的終點對應的微件各定點的位置;
[0155]獲取子單元1103,用于獲取屏幕邊框的四個頂點坐標;
[0156]所述計算子單元1102還用于,當所述微件終止位置的四個頂點坐標中存在超出所述屏幕邊框的四個頂點坐標表示的坐標范圍的坐標時,計算所述微件與所述屏幕邊框的重疊區域的面積,所述重疊區域的面積為所述微件面積。
[0157]所述切換單元1001還用于,根據用戶觸發的啟動指示顯示激活狀態的微件。
[0158]本發明實施例提供的微件面積調節的裝置,能夠根據滑動軌跡起點和終點確定位移量和微件初始位置計算微件終止位置,如果所述微件終止位置的四個頂點坐標中存在超出所述屏幕邊框的四個頂點坐標表示的坐標范圍的坐標,則計算所述微件與所述屏幕邊框的重疊區域的面積,所述重疊區域的面積為所述微件面積。達到根據屏幕邊框對微件進行“裁剪”,實現對微件面積的調節的效果,現有技術中需要多次拖拽各邊終點的小圓點,操作步驟較多,本發明實施例中根據用戶對微件的移動指示即可達到對微件面積的調整效果。此外,通過顯示激活狀態的微件,能夠更加直觀的表達微件的當前狀態,簡化用戶操作。
[0159]本發明實施例還提供了一種微件面積調節的裝置,所述裝置位于電子設備中,如圖12所示,所述裝置包括:
[0160]切換單元1201,用于根據用戶觸發的啟動指示進入微件編輯狀態;
[0161]獲取單元1202,用于獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積;
[0162]確定單元1203,用于如果接收到用戶在預設固定點上觸發的固定指示,則根據所述預設固定點、與所述預設固定點對應的參考點以及所述滑動軌跡起點和終點對應的位移量確定所述微件面積,或者根據所述滑動軌跡終點以及所述預設固定點確定所述微件面積。
[0163]本發明實施例提供的微件面積調節的裝置,能夠根據啟動指示確定微件進入編輯狀態,在微件內部區域中接收用戶觸發的滑動軌跡,如果接收到用戶在預設固定點上觸發的固定指示,則根據預設固定點、與預設固定點對應的參考點以及滑動軌跡起點和終點對應的位移量確定微件面積,或者根據滑動軌跡終點以及預設固定點確定微件面積?,F有技術中需要用戶在微件邊框上觸發操作,接觸面積小,導致用戶操作準確度低。本發明中,用戶可以在微件內部區域通過滑動軌跡調節微件的面積,由于微件內部區域的面積大于微件邊框的面積,因此提高用戶操作的準確度。
[0164]進一步的,本發明實施例還提供了一種微件面積調節的裝置,如圖13所示,所述獲取單元1202還用于,獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。
[0165]進一步的,所述切換單元1201還用于,根據用戶觸發的啟動指示顯示激活狀態的微件,在所述微件邊框的固定點上顯示固定圖標,所述固定圖標用于表示微件是否被固定。
[0166]進一步的,所述確定單元1203包括:
[0167]接收子單元1301,用于接收用戶在固定點上處觸發的固定指示,所述固定點為所述微件的任意一個頂點,所述固定點的坐標為(X(i,yo);
[0168]獲取子單元1302,用于在接收到所述固定指示時,獲取微件邊框上與所述固定點形成對角線的參考點的坐標(x’c-y’o);
[0169]計算子單元1303,用于用滑動軌跡的終點的橫坐標減去滑動軌跡的起點的橫坐標,得到橫向位移dx;
[0170]用滑動軌跡的終點的縱坐標減去滑動軌跡的起點的縱坐標,得到縱向位移dy;
[0171]計算新參考點坐標(X’Q+dx, y’Q+dy);
[0172]計算所述新參考點坐標(x’d+dx, y’d+dy)和所述固定點坐標(Xci, y0)確定的微件面積。
[0173]進一步的,所述接收單元還用于,接收用戶在固定點上處觸發的固定指示,所述固定點為所述微件的任意一個頂點,所述固定點的坐標為(X(l,y。);
[0174]所述獲取單元1202還用于,當接收到所述固定指示時,獲取滑動軌跡終點坐標(Xi,Yi);
[0175]所述計算單元還用于,計算所述滑動軌跡終點坐標(Xl,Y1)和所述固定點坐標(X(i,y0)確定的微件面積。
[0176]本發明實施例提供的微件面積調節的裝置,能夠在用戶觸發的固定指示之后,根據滑動軌跡的位移或滑動軌跡的終點坐標調節微件的面積。用戶根據固定圖標的不同樣式可以直觀地獲取當前微件是否處于固定狀態,當處于固定狀態時,用戶通過在微件邊框內部區域進行滑動操作可調節微件的面積。
[0177]本發明實施例還 提供了一種微件面積調節的裝置,如圖14所示,包括:
[0178]處理器1401,用于根據用戶觸發的啟動指示進入微件編輯狀態;
[0179]接收器1402,用于獲取用戶在進入編輯狀態的微件中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積;
[0180]所示處理器1401還用于,根據由所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積。
[0181]所示裝置還包括用于存放圖1所示方法的代碼的存儲器1404,所述處理器1401與存儲器1404電路耦合,處理器通過讀取存儲器1404中的代碼試試圖1所示的方法。
[0182]本發明提供的微件面積調節的裝置,能夠根據啟動指示確定微件進入編輯狀態,在微件內部區域中接收用戶觸發的滑動軌跡,根據由所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積。現有技術中需要用戶在微件邊框上觸發操作,接觸面積小,導致用戶操作準確度低。本發明中,用戶可以在微件內部區域通過滑動軌跡調節微件的面積,由于微件內部區域的面積大于微件邊框的面積,因此提高用戶操作的準確度。
[0183]進一步的,所示接收器1402還用于接收用戶出發的啟動指示。
[0184]所示接收單元還用于,獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。
[0185]進一步的,所示處理器1401還用于:
[0186]根據滑動軌跡起點和終點確定位移量,所述位移量用于表示微件各頂點的位移量;
[0187]根據所述位移量和微件初始位置計算微件終止位置,所述微件終止位置和微件起始位置均由所述微件的四個頂點坐標表示,所述微件初始位置為滑動軌跡的起點對應的微件各定點的位置,所述微件終止位置為滑動軌跡的終點對應的微件各定點的位置;
[0188]獲取屏幕邊框的四個頂點坐標;
[0189]如果所述微件終止位置的四個頂點坐標中存在超出所述屏幕邊框的四個頂點坐標表示的坐標范圍的坐標,則計算所述微件與所述屏幕邊框的重疊區域的面積,所述重疊區域的面積為所述微件面積。
[0190]進一步的,所示裝置還包括:顯示器1403,用于根據用戶觸發的啟動指示顯示激活狀態的微件。
[0191]本發明實施例提供的微件面積調節的裝置,能夠根據滑動軌跡起點和終點確定位移量和微件初始位置計算微件終止位置,如果所述微件終止位置的四個頂點坐標中存在超出所述屏幕邊框的四個頂點坐標表示的坐標范圍的坐標,則計算所述微件與所述屏幕邊框的重疊區域的面積,所述重疊區域的面積為所述微件面積。達到根據屏幕邊框對微件進行“裁剪”,實現對微件面積的調節的效果,現有技術中需要多次拖拽各邊終點的小圓點,操作步驟較多,本發明實施例中根據用戶對微件的移動指示即可達到對微件面積的調整效果。此外,通過顯示激活狀態的微件,能夠更加直觀的表達微件的當前狀態,簡化用戶操作。
[0192]本發明實施例還提供了一種微件面積調節的裝置,如圖15所示,包括:
[0193]處理器1501,用于根據用戶觸發的啟動指示進入微件編輯狀態;
[0194]接收器1502,用于獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積;
[0195]所述處理器1501還用于,當接收到用戶在預設固定點上觸發的固定指示時,根據所述預設固定點、與所述預設固定點對應的參考點以及所述滑動軌跡起點和終點對應的位移量確定所述微件面積,
[0196]所述處理器1501還用于,當接收到用戶在預設固定點上觸發的固定指示時,根據所述滑動軌跡終點以及所述預設固定點確定所述微件面積。
[0197]所示裝置還包括用于存放圖5所示方法的代碼的存儲器1504,所述處理器1501與存儲器1504電路耦合,處理器通過讀取存儲器1504中的代碼試試圖1所示的方法。
[0198]本發明實施例提供的微件面積調節的裝置,能夠根據啟動指示確定微件進入編輯狀態,在微件內部區域中接收用戶觸發的滑動軌跡,如果接收到用戶在預設固定點上觸發的固定指示,則根據預設固定點、與預設固定點對應的參考點以及滑動軌跡起點和終點對應的位移量確定微件面積,或者根據滑動軌跡終點以及預設固定點確定微件面積。現有技術中需要用戶在微件邊框上觸發操作,接觸面積小,導致用戶操作準確度低。本發明中,用戶可以在微件內部區域通過滑動軌跡調節微件的面積,由于微件內部區域的面積大于微件邊框的面積,因此提高用戶操作的準確度
[0199]進一步的,所述接收器1502還用于,獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。
[0200]所述裝置還包括顯示器1503,用于根據用戶觸發的啟動指示顯示激活狀態的微件,在所述微件邊框的固定點上顯示固定圖標,所述固定圖標用于表示微件是否被固定。
[0201]進一步的,所述接收器1502還用于,接收用戶在固定點上處觸發的固定指示,所述固定點為所述微件的任意一個頂點,所述固定點的坐標為(X(l,y。);
[0202]所述處理器1501還用于,當接收到所述固定指示時:
[0203]獲取微件邊框上與所述固定點形成對角線的參考點的坐標(X’ ο, y’ 0);
[0204]用滑動軌跡的終點的橫坐標減去滑動軌跡的起點的橫坐標,得到橫向位移dx;
[0205]用滑動軌跡的終點的縱坐標減去滑動軌跡的起點的縱坐標 ,得到縱向位移dy;
[0206]計算新參考點坐標(X’ o+dx, f o+dy);
[0207]計算所述新參考點坐標(x’d+dx, y’d+dy)和所述固定點坐標(Xci, y0)確定的微件面積。
[0208]所述接收單元還用于,接收用戶在固定點上處觸發的固定指示,所述固定點為所述微件的任意一個頂點,所述固定點的坐標為(X(i,yo);
[0209]所述處理單元還用于,當接收到所述固定指示時:
[0210]獲取滑動軌跡終點坐標(Xl,Y1);
[0211]計算所述滑動軌跡終點坐標(Xl,yi)和所述固定點坐標(?,%)確定的微件面積。
[0212]本發明實施例提供的微件面積調節的裝置,能夠在用戶觸發的固定指示之后,根據滑動軌跡的位移或滑動軌跡的終點坐標調節微件的面積。用戶根據固定圖標的不同樣式可以直觀地獲取當前微件是否處于固定狀態,當處于固定狀態時,用戶通過在微件邊框內部區域進行滑動操作可調節微件的面積。
[0213]本發明實施例提供的微件面積調節的裝置,能夠在用戶觸發的固定指示之后,根據滑動軌跡的位移或滑動軌跡的終點坐標調節微件的面積。用戶根據固定圖標的不同樣式可以直觀地獲取當前微件是否處于固定狀態,當處于固定狀態時,用戶通過在微件邊框內部區域進行滑動操作可調節微件的面積。
[0214]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0215]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以所述權利要求的保護范圍為準。
【權利要求】
1.一種微件面積調節的方法,其特征在于,包括: 根據用戶觸發的啟動指示進入微件編輯狀態; 獲取用戶在進入編輯狀態的微件中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積; 根據由所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積。
2.根據權利要求1所述的方法,其特征在于,所述獲取用戶在進入編輯狀態的微件中觸發的滑動軌跡,包括: 獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。
3.根據權 利要求1所述的方法,其特征在于,所述根據由所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積,包括: 根據滑動軌跡起點和終點確定位移量,所述位移量用于表示微件各頂點的位移量; 根據所述位移量和微件初始位置計算微件終止位置,所述微件終止位置和微件起始位置均由所述微件的四個頂點坐標表示,所述微件初始位置為滑動軌跡的起點對應的微件各定點的位置,所述微件終止位置為滑動軌跡的終點對應的微件各定點的位置; 獲取屏幕邊框的四個頂點坐標; 如果所述微件終止位置的四個頂點坐標中存在超出所述屏幕邊框的四個頂點坐標表示的坐標范圍的坐標,則計算所述微件與所述屏幕邊框的重疊區域的面積,所述重疊區域的面積為所述微件面積。
4.根據權利要求1所述的方法,其特征在于,所述根據用戶觸發的啟動指示進入微件編輯狀態,包括: 根據用戶觸發的啟動指示顯示激活狀態的微件。
5.一種微件面積調節的方法,其特征在于,包括: 根據用戶觸發的啟動指示進入微件編輯狀態; 獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積; 如果接收到用戶在預設固定點上觸發的固定指示,則根據所述預設固定點、與所述預設固定點對應的參考點以及所述滑動軌跡起點和終點對應的位移量確定所述微件面積,或者根據所述滑動軌跡終點以及所述預設固定點確定所述微件面積。
6.根據權利要求5所述的方法,其特征在于,所述獲取用戶在進入編輯狀態的微件中觸發的滑動軌跡,包括: 獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。
7.根據權利要求5所述的方法,其特征在于,所述根據用戶觸發的啟動指示進入微件編輯狀態,包括: 根據用戶觸發的啟動指示顯示激活狀態的微件,在所述微件邊框的固定點上顯示固定圖標,所述固定圖標用于表不微件是否被固定。
8.根據權利要求7所述的方法,其特征在于,所述如果接收到用戶在預設固定點上觸發的固定指示,則根據所述預設固定點、與所述預設固定點對應的參考點以及所述滑動軌跡起點和終點對應的位移量確定所述微件面積,包括:接收用戶在固定點上處觸發的固定指示,所述固定點為所述微件的任意一個頂點,所述固定點的坐標為(X。,yQ); 如果接收到所述固定指示,則: 獲取微件邊框上與所述固定點形成對角線的參考點的坐標(x’cy’o); 用滑動軌跡的終點的橫坐標減去滑動軌跡的起點的橫坐標,得到橫向位移dx; 用滑動軌跡的終點的縱坐標減去滑動軌跡的起點的縱坐標,得到縱向位移dy; 計算新參考點坐標(X’ ci+dx, y’ o+dy); 計算所述新參考點坐標(X’d+dx, y’d+dy)和所述固定點坐標(XcytI)確定的微件面積。
9.根據權利要求7所述的方法,其特征在于,所述如果接收到用戶在預設固定點上觸發的固定指示,則根據所述滑動軌跡終點以及所述預設固定點確定所述微件面積,包括: 接收用戶在固定點上處觸發的固定指示,所述固定點為所述微件的任意一個頂點,所述固定點的坐標為(X。,yQ); 如果接收到所述固定指示,則: 獲取滑動軌跡終點坐標(X1, Yi); 計算所述滑動軌跡終點坐標(Xl,Y1)和所述固定點坐標(Xo,y0)確定的微件面積。
10.一種微件面積調節的裝置,其特征在于,包括: 切換單元,用于根據用戶觸發的啟動指示進入微件編輯狀態; 獲取單元,用于獲取用戶在進入編輯狀態的微件中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積; 確定單元,用于根據所述獲取單元獲取的所述滑動軌跡的偏移量確定的微件終止位置以及屏幕邊框位置確定所述微件面積。
11.根據權利要求10所述的裝置,其特征在于,所述獲取單元還用于,獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。
12.根據權利要求10所述的裝置,其特征在于,所述確定單元包括: 確定子單元,用于根據滑動軌跡起點和終點確定位移量,所述位移量用于表示微件各頂點的位移量; 計算子單元,用于根據所述確定子單元確定的所述位移量和微件初始位置計算微件終止位置,所述微件終止位置和微件起始位置均由所述微件的四個頂點坐標表示,所述微件初始位置為滑動軌跡的起點對應的微件各定點的位置,所述微件終止位置為滑動軌跡的終點對應的微件各定點的位置; 獲取子單元,用于獲取屏幕邊框的四個頂點坐標; 所述計算子單元還用于,當所述微件終止位置的四個頂點坐標中存在超出所述屏幕邊框的四個頂點坐標表示的坐標范圍的坐標時,計算所述微件與所述屏幕邊框的重疊區域的面積,所述重疊區域的面積為所述微件面積。
13.根據權利要求10所述的裝置,其特征在于,所述切換單元還用于,根據用戶觸發的啟動指示顯示激活狀態的微件。
14.一種微件面積調節的裝置,其特征在于,包括: 切換單元,用于根據用戶觸發的啟動指示進入微件編輯狀態; 獲取單元,用于獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡,所述滑動軌跡用于調節微件面積; 確定單元,用于如果接收到用戶在預設固定點上觸發的固定指示,則根據所述預設固定點、與所述預設固定點對應的參考點以及所述滑動軌跡起點和終點對應的位移量確定所述微件面積,或者根據所述滑動軌跡終點以及所述預設固定點確定所述微件面積。
15.根據權利要求14所述的裝置,其特征在于,所述獲取單元還用于,獲取用戶在進入編輯狀態的微件內部區域中觸發的滑動軌跡。
16.根據權利要求14所述的裝置,其特征在于,所述切換單元還用于,根據用戶觸發的啟動指示顯示激活狀態的微件,在所述微件邊框的固定點上顯示固定圖標,所述固定圖標用于表示微件是否被固定。
17.根據權利要求16所述的裝置,其特征在于,所述確定單元包括: 接收子單元,用于接收用戶在固定點上處觸發的固定指示,所述固定點為所述微件的任意一個頂點,所述固定點的坐標為(X0,Y0); 獲取子單元,用于在接收到所述固定指示時,獲取微件邊框上與所述固定點形成對角線的參考點的坐標(x’Q,y’。); 計算子單元,用于用滑動軌跡的終點的橫坐標減去滑動軌跡的起點的橫坐標,得到橫向位移dx; 用滑動軌跡的終點的縱坐標減去滑動軌跡的起點的縱坐標,得到縱向位移dy; 計算新參考點坐標(X’Q+dx, y’Q+dy); 計算所述新參考點坐標(X’d+dx, y’d+dy)和所述固定點坐標(X0,y0)確定的微件面積。
18.根據權利要求17所述的裝置,其特征在于,所述接收單元還用于,接收用戶在固定點上處觸發的固定指示,所述固定點為所述微件的任意一個頂點,所述固定點的坐標為(X0,y0); 所述獲取單元還用于,當接收到所述固定指示時,獲取滑動軌跡終點坐標(Xl,yi); 所述計算單元還用于,計算所述滑動軌跡終點坐標(Xl,Y1)和所述固定點坐標(Xο,y0)確定的微件面積。
【文檔編號】G06F3/0484GK103455245SQ201310363344
【公開日】2013年12月18日 申請日期:2013年8月20日 優先權日:2013年8月20日
【發明者】薛嶸 申請人:華為技術有限公司