專利名稱:一種顯示方法、裝置及電子終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種顯示方法、裝置及電子終端。
背景技術(shù):
在現(xiàn)有技術(shù)中,當(dāng)?shù)谝挥脩魧⒁晃募?,例如一圖片,在同一顯示界面分享給第二用戶時(shí),通過移動圖片的位置將圖片移動到第二用戶所在的位置,圖片僅僅是在位置上的變化,而顯示的方向不會發(fā)生變化,例如請參考圖1,圖I為現(xiàn)有技術(shù)中對同一圖片的顯示示意圖。如圖I所示,顯示單元10上有一圖片101,在第一位置(虛線部分)顯示時(shí),第一用戶看到的是圖片101的正方向,即圖片101的底部是靠近第一邊緣的,當(dāng)?shù)谝挥脩粝雽⒃?圖片101分享給第二用戶時(shí),可以將該圖片101從第一位置移到第二位置(實(shí)線部分),但是圖片101只作位置的變動,而顯示方向并沒有改變,即圖片101的底部還是靠近第一邊緣的,而頂部依然是靠近與第一邊緣相對的邊緣,所以,此時(shí),位于與第一邊緣垂直的邊緣上的第二用戶去看圖片101時(shí),看到的是圖片101的側(cè)面,所以不方便第二用戶去觀看,使得用戶體驗(yàn)性較差。另外,如果在上述情況時(shí),如果第二用戶需要查看,則需要第一用戶或者第二用戶通過一個(gè)旋轉(zhuǎn)操作來旋轉(zhuǎn)圖像,或者是通過一個(gè)很復(fù)雜的手勢,使得在移動圖像時(shí)還進(jìn)行旋轉(zhuǎn),所以用戶使用很不方便,用戶體驗(yàn)差。
發(fā)明內(nèi)容
本發(fā)明提供一種顯示方法、裝置及電子終端,用以解決現(xiàn)有技術(shù)中存在的不能從最佳方向顯示文件的問題。本發(fā)明一方面提供了一種顯示方法,應(yīng)用于電子終端,所述電子終端包括顯示單元,所述方法包括當(dāng)顯示對象以第一顯示方向在所述顯示單元的第一顯示位置顯示時(shí),檢測第一操作;當(dāng)所述第一操作是預(yù)定操作時(shí),依據(jù)所述第一操作確定第二顯示位置,其中所述第二顯示位置不同于所述第一顯示位置;獲得顯示位置與顯示方向的對應(yīng)關(guān)系;基于所述顯示位置與顯示方向的對應(yīng)關(guān)系及所述第二顯示位置,確定所述第二顯示位置對應(yīng)的第二顯示方向;以及在所述第二顯示位置以所述第二顯示方向顯示所述顯示對象。優(yōu)選地,所述顯示單元至少包括第一顯示區(qū)域和第二顯示區(qū)域,所述第一顯示區(qū)域和所述第二顯示區(qū)域不重疊;其中,第一顯示區(qū)域中的所有顯示位置對應(yīng)所述第一顯示方向;所述第二顯示區(qū)域中的所有顯示位置對應(yīng)所述第二顯示方向,所述第一顯示方向和所述第二顯示方向不同。優(yōu)選地,所述當(dāng)所述第一操作是預(yù)定操作時(shí),依據(jù)所述第一操作確定第二顯示位置包括當(dāng)所述第一操作是預(yù)定操作,并且所述第一操作包括絕對位置參數(shù)時(shí),依據(jù)所述絕對位置參數(shù)確定第二顯示位置。優(yōu)選地,所述當(dāng)所述第一操作是預(yù)定操作時(shí),依據(jù)所述第一操作確定第二顯示位置包括當(dāng)所述第一操作是預(yù)定操作,并且所述第一操作包括相對位置參數(shù)時(shí),依據(jù)所述第一顯示位置和所述相對位置參數(shù)確定第二顯示位置。優(yōu)選地,所述第二顯示位置位于所述顯示單元的一邊緣對應(yīng)的邊緣區(qū)域,其中所述邊緣區(qū)域?yàn)樗鲲@示單元的一基準(zhǔn)像素點(diǎn)所在的直線或弧線與所述邊緣組成的區(qū)域,其中所述基準(zhǔn)像素點(diǎn)到所述邊緣的垂直距離等于預(yù)定閾值,且在所述邊緣區(qū)域中的所有像素點(diǎn)到所述邊緣的垂直距離小于或等于所述預(yù)定閾值。優(yōu)選地,當(dāng)所述第二顯示位置位于所述邊緣區(qū)域內(nèi)時(shí),所述第二顯示方向?yàn)樗鲲@示單元的中心向所述邊緣區(qū)域放射的方向。優(yōu)選地,通過以下步驟判斷所述第二顯示位置是否位于所述邊緣區(qū)域內(nèi)基于所述第一操作,確定所述第一操作最后在所述顯示單元上停留的像素點(diǎn);計(jì)算所述像素點(diǎn)到所述顯示單元的每個(gè)邊緣的垂直距離值,獲得N個(gè)距離值,所述N為大于等于3的整數(shù);比較所述N個(gè)距離值,獲得所述N個(gè)距離值中的最小距離值;判斷所述最小距離值是否小于所述預(yù)定閾值;以及在所述最小距離值小于所述預(yù)定閥值時(shí),則確定所述第二顯示位置為所 述最小距離值對應(yīng)邊緣所對應(yīng)的邊緣區(qū)域。優(yōu)選地,所述第二顯示位置不同于所述第一顯示位置具體為所述顯示對象對應(yīng)的頂點(diǎn)坐標(biāo)在所述第一顯示位置和所述第二顯示位置時(shí)不相同。本發(fā)明另一方面提供一種顯示裝置,應(yīng)用于電子終端,所述電子終端包括顯示單元,所述裝置包括檢測模塊,用于當(dāng)顯示對象以第一顯示方向在所述顯示單元的第一顯示位置顯示時(shí),檢測第一操作;第一確定模塊,用于當(dāng)所述第一操作是預(yù)定操作時(shí),依據(jù)所述第一操作確定第二顯示位置,其中所述第二顯示位置不同于所述第一顯示位置;獲得模塊,用于獲得顯示位置與顯示方向的對應(yīng)關(guān)系;第二確定模塊,用于基于所述顯示位置與顯示方向的對應(yīng)關(guān)系及所述第二顯示位置,確定所述第二顯示位置對應(yīng)的第二顯示方向;以及顯示模塊,在所述第二顯示位置以所述第二顯示方向顯示所述顯示對象。優(yōu)選地,所述顯示單元至少包括第一顯示區(qū)域和第二顯示區(qū)域,所述第一顯示區(qū)域和所述第二顯示區(qū)域不重疊;其中,第一顯示區(qū)域中的所有顯示位置對應(yīng)所述第一顯示方向;所述第二顯示區(qū)域中的所有顯示位置對應(yīng)所述第二顯示方向,所述第一顯示方向和所述第二顯示方向不同。優(yōu)選地,所述第一確定模塊還用于當(dāng)所述第一操作是預(yù)定操作,并且所述第一操作包括絕對位置參數(shù)時(shí),依據(jù)所述絕對位置參數(shù)確定第二顯示位置。優(yōu)選地,所述第一確定模塊還用于當(dāng)所述第一操作是預(yù)定操作,并且所述第一操作包括相對位置參數(shù)時(shí),依據(jù)所述第一顯示位置和所述相對位置參數(shù)確定第二顯示位置。優(yōu)選地,所述第二顯示位置位于所述顯示單元的一邊緣對應(yīng)的邊緣區(qū)域,其中所述邊緣區(qū)域?yàn)樗鲲@示單元的一基準(zhǔn)像素點(diǎn)所在的直線或弧線與所述邊緣組成的區(qū)域,其中所述基準(zhǔn)像素點(diǎn)到所述邊緣的垂直距離等于預(yù)定閾值,且在所述邊緣區(qū)域中的所有像素點(diǎn)到所述邊緣的垂直距離小于或等于所述預(yù)定閾值。優(yōu)選地,當(dāng)所述第二顯示位置位于所述邊緣區(qū)域內(nèi)時(shí),所述第二確定模塊還用于確定所述第二顯示方向?yàn)樗鲲@示單元的中心向所述邊緣區(qū)域放射的方向。優(yōu)選地,所述第一確定模塊還用于判斷所述第二顯示位置是否位于所述邊緣區(qū)域內(nèi),所述第一確定模塊包括第一確定單元,用于基于所述第一操作,確定所述第一操作最后在所述顯示單元上停留的像素點(diǎn);計(jì)算單元,用于計(jì)算所述像素點(diǎn)到所述顯示單元的每個(gè)邊緣的垂直距離值,獲得N個(gè)距離值,所述N為大于等于3的整數(shù);比較單元,用于比較所述N個(gè)距離值,獲得所述N個(gè)距離值中的最小距離值;判斷單元,判斷所述最小距離值是否小于所述預(yù)定閾值;以及第二確定單元,用于在所述最小距離值小于所述預(yù)定閥值時(shí),則確定所述第二顯示位置為所述最小距離值對應(yīng)邊緣所對應(yīng)的邊緣區(qū)域。優(yōu)選地,所述第二顯示位置不同于所述第一顯示位置具體為所述顯示對象對應(yīng)的頂點(diǎn)坐標(biāo)在所述第一顯示位置和所述第二顯示位置時(shí)不相同。本發(fā)明另一方面還提供一種電子終端,包括顯示單元;主板,與所述顯示單元電 性連接;第一處理芯片,設(shè)置在所述主板上,用于當(dāng)顯示對象以第一顯示方向在所述顯示單元的第一顯示位置顯示時(shí),檢測第一操作;第二處理芯片,設(shè)置在所述主板上,用于當(dāng)所述第一操作是預(yù)定操作時(shí),依據(jù)所述第一操作確定第二顯示位置,其中所述第二顯示位置不同于所述第一顯示位置;第三處理芯片,設(shè)置在所述主板上,用于獲得顯示位置與顯示方向的對應(yīng)關(guān)系;第四處理芯片,用于基于所述顯示位置與顯示方向的對應(yīng)關(guān)系及所述第二顯示,確定所述第二顯示位置對應(yīng)的第二顯示方向;以及第五處理芯片,用于在所述第二顯示位置以所述第二顯示方向顯示所述顯示對象;其中,所述第一處理芯片、所述第二處理芯片、所述第三處理芯片、所述第四處理芯片和所述第五處理芯片中任意兩個(gè)芯片為同一芯片或相互獨(dú)立的芯片。本發(fā)明有益效果如下本發(fā)明一實(shí)施例采用根據(jù)顯示位置不同,確定對應(yīng)的顯示方向的方法,使得位于不同方向上的用戶都能從舒適的角度觀看顯示對象。進(jìn)一步,本發(fā)明一實(shí)施例中還設(shè)定在固定的區(qū)域以相同的顯示方向顯示對象,在不同的區(qū)域以不同的顯示方向顯示對象,所以使得位于不同區(qū)域方向上的用戶能方便觀看顯示對象。更進(jìn)一步,本發(fā)明一實(shí)施例中,當(dāng)顯示對象被移動到顯示單元的邊緣區(qū)域時(shí),自動將顯示方向切換為適應(yīng)于該邊緣區(qū)域所對應(yīng)邊緣的顯示方向,即為顯示單元的中心向邊緣區(qū)域放射的方向,所以位于每個(gè)邊緣上的用戶都能從最佳角度觀看顯示對象。
圖I為本發(fā)明現(xiàn)有技術(shù)中對同一圖片的顯示示意圖;圖2為本發(fā)明一實(shí)施例中的顯示方法流程圖;圖3為本發(fā)明第一實(shí)施例的顯示對象與顯示方向的對應(yīng)關(guān)系示意圖;圖4為本發(fā)明第二實(shí)施例中的顯示對象與顯示方向的對應(yīng)關(guān)系示意圖;圖5為本發(fā)明一實(shí)施例中的邊緣區(qū)域示意圖;圖6為本發(fā)明一實(shí)施例中的確定第二顯示位置位于邊緣區(qū)域的示意圖;圖7為本發(fā)明一實(shí)施例中的顯示裝置的功能框圖;圖8為圖7中模塊的詳細(xì)功能框圖;圖9為本發(fā)明一實(shí)施例中電子終端的架構(gòu)圖。
具體實(shí)施方式
本發(fā)明第一實(shí)施例提供一種顯示方法,該方法應(yīng)用于電子終端上,該電子終端包括顯示單元,請參考圖2,圖2為本實(shí)施例中的顯示方法流程圖。如圖2所示,該方法包括步驟201 :當(dāng)顯示對象以第一顯示方向在顯示單元的第一顯示位置顯示時(shí),檢測第一操作;步驟202 :當(dāng)?shù)谝徊僮魇穷A(yù)定操作時(shí),依據(jù)第一操作確定第二顯示位置,其中第二顯示位置不同于第一顯示位置;步驟203 :獲得顯示位置與顯示方向的對應(yīng)關(guān)系;步驟204:基于顯示位置與顯示方向的對應(yīng)關(guān)系及第二顯示位置,確定第二顯示位置對應(yīng)的第二顯示方向;以及 步驟205 :在第二顯示位置以第二顯示方向顯示該顯示對象。其中,在步驟202中,當(dāng)?shù)谝徊僮魇穷A(yù)定操作,即為是將該顯示對象的顯示位置從第一顯示位置調(diào)整到第二顯示位置的操作,然后依據(jù)第一操作確定第二顯示位置,具體為當(dāng)使用絕對位置輸入設(shè)備(例如觸摸屏)時(shí),用戶直接在觸摸屏上拖動顯示對象到第二顯示位置,所以第一操作包括的是絕對位置參數(shù),所以依據(jù)該絕對位置參數(shù)即可確定第二顯示位置。在另一實(shí)施例中,當(dāng)使用相對位置輸入設(shè)備(例如鼠標(biāo)、鍵盤)時(shí),通過第一操作將顯示對象移動到第二位置時(shí),此時(shí)第一操作中包含的是相對位置參數(shù),所以要依據(jù)第一顯示位置和相對位置參數(shù)確定第二顯示位置。在步驟203中,獲得顯示位置與顯示方向的對應(yīng)關(guān)系,其中顯示位置與顯示方向的對應(yīng)關(guān)系以下分別舉例說明,在以下各實(shí)施例中,顯示對象僅僅以圖片為例進(jìn)行說明,在實(shí)際運(yùn)用中可以是其他任意的相識對象,例如窗口、圖標(biāo)等。在第一實(shí)施例中,請參考圖3,顯示單元30中被劃分為兩個(gè)顯示區(qū)域,即顯示區(qū)域A和顯示區(qū)域B,而且顯示區(qū)域A和顯示區(qū)域B不重疊,如果顯示對象(例如圖片301)是位于顯示區(qū)域B時(shí),對第一用戶來說顯示的方向是正方向,即圖片301的底部靠近顯示單元30的第一邊緣,如果圖片301位于顯示區(qū)域B時(shí),對于第一用戶來說顯示的是反方向,而對于位于第二邊緣旁的第二用戶來說顯示的方向是正方向,即圖片301的底部靠近顯示單元30的第二邊緣,而第一邊緣和第二邊緣是相對的兩個(gè)邊,所以當(dāng)?shù)谝挥脩艋蛘叩诙脩魧D片301從顯示區(qū)域B移動到顯示區(qū)域A時(shí),圖片的顯示方向就調(diào)整為適合第二用戶觀看的顯不方向。當(dāng)然,只要顯示位置在顯示區(qū)域A中,顯示方向就都是相對第二邊緣顯示正方向,只要顯示位置在顯示區(qū)域B中,顯示方向就都是相對第一邊緣顯示正方向。而判斷圖片301是在哪個(gè)顯示區(qū)域,在本實(shí)施例中是通過檢測圖片301左上角的頂點(diǎn)D的坐標(biāo),如果頂點(diǎn)D的坐標(biāo)是位于顯示區(qū)域B中的,則判定圖片301位于顯示區(qū)域B,同樣的,如果頂點(diǎn)D的坐標(biāo)是位于顯示區(qū)域A中的,則判定圖片301是位于顯示區(qū)域A中的,然后再通過顯示區(qū)域A和顯示區(qū)域B對應(yīng)的顯示方向?qū)D片301顯示在顯示單元30上。在其他實(shí)施例中也可以通過其他頂點(diǎn)的坐標(biāo)或中心坐標(biāo)來作判斷,本發(fā)明并不作限制。請參考圖4,圖4為本發(fā)明第二實(shí)施例的顯示對象與顯示方向的對應(yīng)關(guān)系示意圖。如圖4所示,在本實(shí)施例中,顯示單元30包括四個(gè)邊緣,在其他實(shí)施例中,顯示單元30可以包括其他數(shù)量的邊緣,而且邊緣可以是直線形的,也可以是弧形的。圖片301在位于顯示單元30的第一邊緣對應(yīng)的邊緣區(qū)域時(shí),圖片301相對第一邊緣顯示正方向,當(dāng)圖片被移動到位于第二邊緣對應(yīng)的邊緣區(qū)域時(shí),圖片301相對第二邊緣顯示正方向,當(dāng)圖片301被移動到位于第三邊緣對應(yīng)的邊緣區(qū)域時(shí),圖片301相對第三邊緣顯示正方向,當(dāng)圖片被移動到位于第四邊緣對應(yīng)的邊緣區(qū)域時(shí),圖片301相對第四邊緣顯示正方向。在本實(shí)施例中,圖片301相對某一邊緣顯示正方向是指圖片301的底部靠近該邊緣,即為顯示單元30的中心向?qū)?yīng)邊緣區(qū)域放射的方向,因此使得位于該邊緣上的用戶能夠看到圖片301的正圖像。在本實(shí)施例中,某一邊緣對應(yīng)的邊緣區(qū)域例如是指顯示單元30中基準(zhǔn)像素點(diǎn)的坐標(biāo)值到該邊緣的垂直距離等于一預(yù)定閾值時(shí),該基準(zhǔn)像素點(diǎn)所在直線或弧線與該邊緣組
成的區(qū)域,而且在該邊緣區(qū)域中,所有像素點(diǎn)的坐標(biāo)值到該邊緣的垂直距離都小于或等于該基準(zhǔn)像素點(diǎn)的坐標(biāo)值到該邊緣的垂直距離。如圖5所示,第四邊緣區(qū)域?yàn)榛鶞?zhǔn)像素點(diǎn)A所在的弧線與第四邊緣組成的區(qū)域,而基準(zhǔn)像素點(diǎn)A到第四邊緣的垂直距離Cl例如為4英寸,其他位于第四邊緣區(qū)域內(nèi)的像素點(diǎn)到第四邊緣的垂直距離都小于4英寸。請繼續(xù)參考圖5,第一邊緣為基準(zhǔn)像素點(diǎn)B所在的直線與第一邊緣之間的區(qū)域,基準(zhǔn)像素點(diǎn)B到第一邊緣的垂直距離C2例如為5英寸,其他位于第一邊緣區(qū)域內(nèi)的像素點(diǎn)到第一邊緣的垂直距離都小于或等于5英寸。當(dāng)然,在另一實(shí)施例中,邊緣區(qū)域可以足夠小,即為邊緣區(qū)域只有邊緣本身,即基準(zhǔn)點(diǎn)和邊緣重疊。另外,由圖5可以看出第一邊緣區(qū)域與第四邊緣區(qū)域有重疊的部分,在重疊區(qū)域的像素點(diǎn)的歸屬可計(jì)算該像素點(diǎn)到第一邊緣和第四邊緣之間的垂直距離,離哪個(gè)邊緣越近,即垂直距離越小,就判定該像素點(diǎn)歸屬于該邊緣對應(yīng)的邊緣區(qū)域,如果距離相等,則隨機(jī)判定屬于兩個(gè)邊緣區(qū)域中的其中一個(gè),當(dāng)然,本領(lǐng)域技術(shù)人員也可以設(shè)定其他規(guī)則去判定重疊區(qū)域中像素點(diǎn)的歸屬。因此,在本實(shí)施例中,圖片301是否位于邊緣區(qū)域,只要檢測圖片301的四個(gè)頂點(diǎn)的坐標(biāo)值,然后分別計(jì)算每個(gè)頂點(diǎn)到每個(gè)邊緣的垂直距離,再比較計(jì)算出來的每個(gè)距離值,獲得其中最小的距離值,判斷該最小距離值是否小于或等于該閾值,如果是,則確定圖片301位于該最小距離值對應(yīng)的邊緣所在的邊緣區(qū)域。在另一實(shí)施例中,還可以采用如圖6所示的方法獲得第一操作最后停留的像素點(diǎn)C,計(jì)算該像素點(diǎn)C與每個(gè)邊緣的垂直距離rl,r2, r3和r4,比較每個(gè)計(jì)算出來的距離值,即比較rl, r2, r3和r4的大小,獲得這些距離值中的最小值,在本實(shí)施例中r3最小,則進(jìn)一步判斷該最小值是否小于或等于該預(yù)定閾值,即判斷r3是否小于或等于該預(yù)定閾值,如果是,則可以確定圖片301位于該最小值對應(yīng)的邊緣所在的邊緣區(qū)域,即圖片301是位于第三邊緣對應(yīng)的邊緣區(qū)域,如果不是,則表明第二顯示位置不在邊緣區(qū)域,所以顯示方向不作改變。當(dāng)然,也存在如圖6中像素點(diǎn)D的這種情況,通過計(jì)算發(fā)現(xiàn),距離值d4和dl是一樣的,這時(shí)先判斷d4和dl是否都小于或等于各自邊緣區(qū)域定義時(shí)的預(yù)定閾值,如果d4大于預(yù)定閾值,而dl等于預(yù)定閾值,則判定像素點(diǎn)D是位于第一邊緣對應(yīng)的邊緣區(qū)域;如果d4小于預(yù)定閾值,而dl大于預(yù)定閾值,則判定像素點(diǎn)D是位于第四邊緣對應(yīng)的邊緣區(qū)域;如果d4大于預(yù)定閾值,而dl也大于預(yù)定閾值,則判定像素點(diǎn)D不在這兩個(gè)邊緣區(qū)域中;如果d4小于或等于預(yù)定閾值,而dl小于或等于預(yù)定閾值時(shí),可以隨機(jī)判定像素點(diǎn)D的位于兩個(gè)邊緣區(qū)域中的其中一個(gè),也可以結(jié)合其他判定條件來判定像素點(diǎn)D是屬于哪個(gè)邊緣區(qū)域,例如通過檢測用戶的位置等。因此,進(jìn)而可以判定第二顯示位置是否在邊緣區(qū)域。另外,在另一實(shí)施例中,如果是前述所說的邊緣區(qū)域?yàn)檫吘壉旧頃r(shí),只有當(dāng)圖片301靠近該邊緣的那個(gè)頂點(diǎn)接觸該邊緣或超出該邊緣時(shí),則判定圖片301位于該邊緣區(qū)域。最后,根據(jù)圖片301的第二顯示位置和例如圖4中顯示位置和顯示方向的對應(yīng)關(guān)系,獲得第二顯示位置的第二顯示方向,并按照第二顯示方向顯示要顯示的顯示對象。因此,使得位于對應(yīng)邊緣上用戶能夠觀看到顯示對象的正圖像,方便用戶使用。
在另一實(shí)施例中,除以上邊緣區(qū)域外,其他區(qū)域稱為中心區(qū)域,當(dāng)圖片301處于中心區(qū)域時(shí),可以以任意方向顯示,例如隨機(jī)顯示或者以一默認(rèn)顯示方向進(jìn)行顯示,當(dāng)圖片301從中心區(qū)域被移動到邊緣區(qū)域時(shí),如果當(dāng)前顯示方向即為該邊緣區(qū)域?qū)?yīng)的顯示方向,則按照當(dāng)前顯示方向進(jìn)行顯示,不觸發(fā)旋轉(zhuǎn);如果當(dāng)前顯示方向和該邊緣區(qū)域?qū)?yīng)的顯示方向不相同,則觸發(fā)旋轉(zhuǎn),使得圖片301以與該邊緣區(qū)域?qū)?yīng)的顯示方向進(jìn)行顯示。在以上各實(shí)施例中,顯示對象301的顯示位置是否有變化是根據(jù)顯示對象的對應(yīng)頂點(diǎn)坐標(biāo)在第一顯示位置和第二顯示位置是否相同來判斷的,如果不同,則判定位置有變化,如果相同,則判定顯示位置沒有改變,當(dāng)然,也可以以除顯示對象的中心點(diǎn)坐標(biāo)外的其他點(diǎn)坐標(biāo)進(jìn)行判斷。本發(fā)明另一實(shí)施例還提供了一種顯示裝置,用于實(shí)現(xiàn)例如前述的顯示方法。如圖7所示,顯示裝置包括檢測模塊701,用于當(dāng)顯示對象以第一顯示方向在顯示單元的第一顯示位置顯示時(shí),檢測第一操作;第一確定模塊702,用于當(dāng)?shù)谝徊僮魇穷A(yù)定操作時(shí),依據(jù)第一操作確定第二顯示位置,其中第二顯示位置不同于第一顯示位置;獲得模塊703,用于獲得顯示位置與顯示方向的對應(yīng)關(guān)系;第二確定模塊704,用于基于顯示位置與顯示方向的對應(yīng)關(guān)系及第二顯示位置,確定第二顯示位置對應(yīng)的第二顯示方向;以及顯示模塊705,在第二顯示位置以第二顯示方向顯示顯示對象。顯示單元至少包括第一顯示區(qū)域和第二顯示區(qū)域,第一顯示區(qū)域和第二顯示區(qū)域不重疊;其中,第一顯示區(qū)域中的所有顯示位置對應(yīng)第一顯示方向;第二顯示區(qū)域中的所有顯示位置對應(yīng)第二顯示方向,第一顯示方向和第二顯示方向不同。另外,第一確定模塊702還用于當(dāng)所述第一操作是預(yù)定操作,并且第一操作包括相對位置參數(shù)時(shí),依據(jù)第一顯示位置和相對位置參數(shù)確定第二顯示位置。在另一實(shí)施例中,第一確定模塊702還用于當(dāng)?shù)谝徊僮魇穷A(yù)定操作,并且第一操作包括絕對位置參數(shù)時(shí),依據(jù)絕對位置參數(shù)確定第二顯示位置。如前述描述的邊緣區(qū)域,當(dāng)?shù)诙@示位置位于該邊緣區(qū)域時(shí),第二確定模塊704還用于確定所述第二顯示方向?yàn)樗鲲@示單元的中心向所述邊緣區(qū)域放射的方向。在另一實(shí)施例中,第一確定模塊702用于判斷第二顯示位置是否位于邊緣區(qū)域內(nèi),如圖8所不,第一確定模塊702包括第一確定單兀7021,用于基于第一操作,確定第一操作最后在顯示單元上停留的像素點(diǎn);計(jì)算單元7022,用于計(jì)算像素點(diǎn)到顯示單元的每個(gè)邊緣的垂直距離值,獲得N個(gè)距離值,N為大于等于3的整數(shù);比較單元7023,用于比較N個(gè)距離值,獲得N個(gè)距離值中的最小距離值;判斷單元7024,判斷最小距離值是否小于預(yù)定閾值;以及第二確定單元7025,用于在最小距離值小于預(yù)定閥值時(shí),則確定第二顯示位置為最小距離值對應(yīng)邊緣所對應(yīng)的邊緣區(qū)域。
前述顯示方法中的各種變化方式同樣適用于本實(shí)施例的顯示裝置,通過前述對顯示方法的詳細(xì)描述,本領(lǐng)域技術(shù)人員可以清楚的知道本實(shí)施例中顯示裝置的實(shí)施方法,所以為了說明書的簡潔,在此不再詳述。本發(fā)明再一實(shí)施例還提供了一種電子終端,請參考圖9,圖9為本實(shí)施電子終端的架構(gòu)圖。
如圖9所示,電子終端包括顯示單元100 ;主板90,與顯示單元100電性連接 ’第一處理芯片901,設(shè)置在主板90上,用于當(dāng)顯示對象以第一顯示方向在顯示單元100的第一顯示位置顯示時(shí),檢測第一操作;第二處理芯片902,設(shè)置在主板90上,用于當(dāng)?shù)谝徊僮魇穷A(yù)定操作時(shí),依據(jù)第一操作確定第二顯示位置,其中第二顯示位置不同于第一顯示位置;第三處理芯片903,設(shè)置在主板90上,用于獲得顯示位置與顯示方向的對應(yīng)關(guān)系;第四處理芯片904,用于基于顯示位置與顯示方向的對應(yīng)關(guān)系及第二顯示,確定第二顯示位置對應(yīng)的第二顯示方向;以及第五處理芯片905,用于在第二顯示位置以第二顯示方向顯示顯示對象;其中,第一處理芯片901、第二處理芯片902、第三處理芯片903、第四處理芯片904和第五處理芯片905中任意兩個(gè)芯片為同一芯片或相互獨(dú)立的芯片。前述顯示方法中的各種變化方式同樣適用于本實(shí)施例的電子終端,通過前述對顯示方法的詳細(xì)描述,本領(lǐng)域技術(shù)人員可以清楚的知道本實(shí)施例中電子終端的實(shí)施方法,所以為了說明書的簡潔,在此不再詳述。本發(fā)明一實(shí)施例采用根據(jù)顯示位置不同,確定對應(yīng)的顯示方向的方法,使得位于不同方向上的用戶都能從舒適的角度觀看顯示對象。進(jìn)一步,本發(fā)明一實(shí)施例中還設(shè)定在固定的區(qū)域以相同的顯示方向顯示對象,在不同的區(qū)域以不同的顯示方向顯示對象,所以使得位于不同區(qū)域方向上的用戶能方便觀看顯示對象。更進(jìn)一步,本發(fā)明一實(shí)施例中,當(dāng)顯示對象被移動到顯示單元的邊緣區(qū)域時(shí),自動將顯示方向切換為適應(yīng)于該邊緣區(qū)域所對應(yīng)邊緣的顯示方向,即為顯示單元的中心向邊緣區(qū)域放射的方向,所以位于每個(gè)邊緣上的用戶都能從最佳角度觀看顯示對象。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種顯示方法,應(yīng)用于電子終端,所述電子終端包括顯示單元,其特征在于,所述方法包括 當(dāng)顯示對象以第一顯示方向在所述顯示單元的第一顯示位置顯示時(shí),檢測第一操作; 當(dāng)所述第一操作是預(yù)定操作時(shí),依據(jù)所述第一操作確定第二顯示位置,其中所述第二顯示位置不同于所述第一顯示位置; 獲得顯示位置與顯示方向的對應(yīng)關(guān)系; 基于所述顯示位置與顯示方向的對應(yīng)關(guān)系及所述第二顯示位置,確定所述第二顯示位置對應(yīng)的第二顯示方向;以及 在所述第二顯示位置以所述第二顯示方向顯示所述顯示對象。
2.如權(quán)利要求I所述的方法,其特征在于,所述顯示單元至少包括第一顯示區(qū)域和第二顯示區(qū)域,所述第一顯示區(qū)域和所述第二顯示區(qū)域不重疊;其中,第一顯示區(qū)域中的所有顯示位置對應(yīng)所述第一顯示方向;所述第二顯示區(qū)域中的所有顯示位置對應(yīng)所述第二顯示方向,所述第一顯示方向和所述第二顯示方向不同。
3.如權(quán)利要求I所述的方法,其特征在于,所述當(dāng)所述第一操作是預(yù)定操作時(shí),依據(jù)所述第一操作確定第二顯示位置包括當(dāng)所述第一操作是預(yù)定操作,并且所述第一操作包括絕對位置參數(shù)時(shí),依據(jù)所述絕對位置參數(shù)確定第二顯示位置。
4.如權(quán)利要求I所述的方法,其特征在于,所述當(dāng)所述第一操作是預(yù)定操作時(shí),依據(jù)所述第一操作確定第二顯示位置包括當(dāng)所述第一操作是預(yù)定操作,并且所述第一操作包括相對位置參數(shù)時(shí),依據(jù)所述第一顯示位置和所述相對位置參數(shù)確定第二顯示位置。
5.如權(quán)利要求I所述的方法,其特征在于,所述第二顯示位置位于所述顯示單元的一邊緣對應(yīng)的邊緣區(qū)域,其中所述邊緣區(qū)域?yàn)樗鲲@示單元的一基準(zhǔn)像素點(diǎn)所在的直線或弧線與所述邊緣組成的區(qū)域,其中所述基準(zhǔn)像素點(diǎn)到所述邊緣的垂直距離等于預(yù)定閾值,且在所述邊緣區(qū)域中的所有像素點(diǎn)到所述邊緣的垂直距離小于或等于所述預(yù)定閾值。
6.如權(quán)利要求5所述的方法,其特征在于,當(dāng)所述第二顯示位置位于所述邊緣區(qū)域內(nèi)時(shí),所述第二顯示方向?yàn)樗鲲@示單元的中心向所述邊緣區(qū)域放射的方向。
7.如權(quán)利要求5所述的方法,其特征在于,通過以下步驟判斷所述第二顯示位置是否位于所述邊緣區(qū)域內(nèi) 基于所述第一操作,確定所述第一操作最后在所述顯示單元上停留的像素點(diǎn); 計(jì)算所述像素點(diǎn)到所述顯示單元的每個(gè)邊緣的垂直距離值,獲得N個(gè)距離值,所述N為大于等于3的整數(shù); 比較所述N個(gè)距離值,獲得所述N個(gè)距離值中的最小距離值; 判斷所述最小距離值是否小于所述預(yù)定閾值;以及 在所述最小距離值小于所述預(yù)定閥值時(shí),則確定所述第二顯示位置為所述最小距離值對應(yīng)邊緣所對應(yīng)的邊緣區(qū)域。
8.如權(quán)利要求I所述的方法,其特征在于,所述第二顯示位置不同于所述第一顯示位置具體為所述顯示對象對應(yīng)的頂點(diǎn)坐標(biāo)在所述第一顯示位置和所述第二顯示位置時(shí)不相同。
9.一種顯示裝置,應(yīng)用于電子終端,所述電子終端包括顯示單元,其特征在于,所述裝置包括檢測模塊,用于當(dāng)顯示對象以第一顯示方向在所述顯示單元的第一顯示位置顯示時(shí),檢測第一操作; 第一確定模塊,用于當(dāng)所述第一操作是預(yù)定操作時(shí),依據(jù)所述第一操作確定第二顯示位置,其中所述第二顯示位置不同于所述第一顯示位置; 獲得模塊,用于獲得顯示位置與顯示方向的對應(yīng)關(guān)系; 第二確定模塊,用于基于所述顯示位置與顯示方向的對應(yīng)關(guān)系及所述第二顯示位置,確定所述第二顯示位置對應(yīng)的第二顯示方向;以及 顯示模塊,在所述第二顯示位置以所述第二顯示方向顯示所述顯示對象。
10.如權(quán)利要求9所述的裝置,其特征在于,所述顯示單元至少包括第一顯示區(qū)域和第二顯示區(qū)域,所述第一顯示區(qū)域和所述第二顯示區(qū)域不重疊;其中,第一顯示區(qū)域中的所有顯示位置對應(yīng)所述第一顯示方向;所述第二顯示區(qū)域中的所有顯示位置對應(yīng)所述第二顯示方向,所述第一顯示方向和所述第二顯示方向不同。
11.如權(quán)利要求9所述的裝置,其特征在于,所述第一確定模塊還用于當(dāng)所述第一操作是預(yù)定操作,并且所述第一操作包括絕對位置參數(shù)時(shí),依據(jù)所述絕對位置參數(shù)確定第二顯示位置。
12.如權(quán)利要求9所述的裝置,其特征在于,所述第一確定模塊還用于當(dāng)所述第一操作是預(yù)定操作,并且所述第一操作包括相對位置參數(shù)時(shí),依據(jù)所述第一顯示位置和所述相對位置參數(shù)確定第二顯示位置。
13.如權(quán)利要求9所述的裝置,其特征在于,所述第二顯示位置位于所述顯示單元的一邊緣對應(yīng)的邊緣區(qū)域,其中所述邊緣區(qū)域?yàn)樗鲲@示單元的一基準(zhǔn)像素點(diǎn)所在的直線或弧線與所述邊緣組成的區(qū)域,其中所述基準(zhǔn)像素點(diǎn)到所述邊緣的垂直距離等于預(yù)定閾值,且在所述邊緣區(qū)域中的所有像素點(diǎn)到所述邊緣的垂直距離小于或等于所述預(yù)定閾值。
14.如權(quán)利要求13所述的裝置,其特征在于,當(dāng)所述第二顯示位置位于所述邊緣區(qū)域內(nèi)時(shí),所述第二確定模塊還用于確定所述第二顯示方向?yàn)樗鲲@示單元的中心向所述邊緣區(qū)域放射的方向。
15.如權(quán)利要求13所述的裝置,其特征在于,所述第一確定模塊還用于判斷所述第二顯示位置是否位于所述邊緣區(qū)域內(nèi),所述第一確定模塊包括 第一確定單元,用于基于所述第一操作,確定所述第一操作最后在所述顯示單元上停留的像素點(diǎn); 計(jì)算單元,用于計(jì)算所述像素點(diǎn)到所述顯示單元的每個(gè)邊緣的垂直距離值,獲得N個(gè)距離值,所述N為大于等于3的整數(shù); 比較單元,用于比較所述N個(gè)距離值,獲得所述N個(gè)距離值中的最小距離值; 判斷單元,判斷所述最小距離值是否小于所述預(yù)定閾值;以及 第二確定單元,用于在所述最小距離值小于所述預(yù)定閥值時(shí),則確定所述第二顯示位置為所述最小距離值對應(yīng)邊緣所對應(yīng)的邊緣區(qū)域。
16.如權(quán)利要求9所述的裝置,其特征在于,所述第二顯示位置不同于所述第一顯示位置具體為所述顯示對象對應(yīng)的頂點(diǎn)坐標(biāo)在所述第一顯示位置和所述第二顯示位置時(shí)不相同。
17.一種電子終端,其特征在于,包括顯示單元; 主板,與所述顯示單元電性連接; 第一處理芯片,設(shè)置在所述主板上,用于當(dāng)顯示對象以第一顯示方向在所述顯示單元的第一顯示位置顯示時(shí),檢測第一操作; 第二處理芯片,設(shè)置在所述主板上,用于當(dāng)所述第一操作是預(yù)定操作時(shí),依據(jù)所述第一操作確定第二顯示位置,其中所述第二顯示位置不同于所述第一顯示位置; 第三處理芯片,設(shè)置在所述主板上,用于獲得顯示位置與顯示方向的對應(yīng)關(guān)系; 第四處理芯片,用于基于所述顯示位置與顯示方向的對應(yīng)關(guān)系及所述第二顯示,確定所述第二顯示位置對應(yīng)的第二顯示方向;以及 第五處理芯片,用于在所述第二顯示位置以所述第二顯示方向顯示所述顯示對象;其中,所述第一處理芯片、所述第二處理芯片、所述第三處理芯片、所述第四處理芯片和所述第五處理芯片中任意兩個(gè)芯片為同一芯片或相互獨(dú)立的芯片。
全文摘要
一種顯示方法、裝置及電子終端。所述電子終端包括顯示單元,所述方法包括當(dāng)顯示對象以第一顯示方向在所述顯示單元的第一顯示位置顯示時(shí),檢測第一操作;當(dāng)所述第一操作是預(yù)定操作時(shí),依據(jù)所述第一操作確定第二顯示位置,其中所述第二顯示位置不同于所述第一顯示位置;獲得顯示位置與顯示方向的對應(yīng)關(guān)系;基于所述顯示位置與顯示方向的對應(yīng)關(guān)系及所述第二顯示位置,確定所述第二顯示位置對應(yīng)的第二顯示方向;以及在所述第二顯示位置以所述第二顯示方向顯示所述顯示對象。
文檔編號G06F3/048GK102760030SQ20111038514
公開日2012年10月31日 申請日期2011年11月28日 優(yōu)先權(quán)日2011年11月28日
發(fā)明者李鑫, 趙磊 申請人:聯(lián)想(北京)有限公司