[發(fā)明專(zhuān)利]一種圖形組件自適應(yīng)調(diào)整方法、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201910943558.6 | 申請(qǐng)日: | 2019-09-30 |
| 公開(kāi)(公告)號(hào): | CN112578969B | 公開(kāi)(公告)日: | 2022-08-12 |
| 發(fā)明(設(shè)計(jì))人: | 翟凱倫 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京國(guó)雙科技有限公司 |
| 主分類(lèi)號(hào): | G06F3/04845 | 分類(lèi)號(hào): | G06F3/04845;G06F3/04847 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王洋 |
| 地址: | 100083 北京市海淀區(qū)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 圖形 組件 自適應(yīng) 調(diào)整 方法 裝置 存儲(chǔ) 介質(zhì) 電子設(shè)備 | ||
1.一種圖形組件自適應(yīng)調(diào)整方法,其特征在于,包括:
獲取待調(diào)整圖形組件的屬性信息,所述屬性信息至少包括所述圖形組件的形狀以及所述圖形組件基于用戶(hù)操作的旋轉(zhuǎn)角度;
獲取所述待調(diào)整圖形組件的外窗口尺寸;
基于所述屬性信息以及所述外窗口尺寸,確定出所述待調(diào)整圖形組件的調(diào)整比率;
按照所述調(diào)整比率對(duì)所述待調(diào)整圖形組件進(jìn)行縮放,使得調(diào)整后的圖形組件位于外窗口內(nèi);
其中,所述基于所述屬性信息以及所述外窗口尺寸,確定出所述待調(diào)整圖形組件的調(diào)整比率,包括:
當(dāng)圖形組件為第二類(lèi)圖形組件時(shí),獲取外層窗口的長(zhǎng)度和寬度以及所述圖形組件的旋轉(zhuǎn)角度,所述第二類(lèi)圖形組件為三角形、矩形、圓形或箭頭;
根據(jù)所述外層窗口的長(zhǎng)度和寬度,計(jì)算出目標(biāo)圖形組件的第一三角函數(shù)值;
根據(jù)所述旋轉(zhuǎn)角度以及所述第一三角函數(shù)值,確定出第二三角函數(shù)值;
根據(jù)所述外層窗口的長(zhǎng)度和寬度以及勾股定理,確定出校準(zhǔn)比率;
根據(jù)所述第二三角函數(shù)值以及所述校準(zhǔn)比率,確定出所述調(diào)整比率;
其中,第一三角函數(shù)值和第二三角函數(shù)值確定過(guò)程如下:
其中,rotate為旋轉(zhuǎn)角度。
2.根據(jù)權(quán)利要求1所述的圖形組件自適應(yīng)調(diào)整方法,其特征在于,所述基于所述屬性信息以及所述外窗口尺寸,確定出所述待調(diào)整圖形組件的調(diào)整比率,包括:
當(dāng)圖形組件為第一類(lèi)圖形組件時(shí),獲取所述外層窗口的長(zhǎng)度和寬度以及所述圖形組件的旋轉(zhuǎn)角度,所述第一類(lèi)圖形組件為線;
當(dāng)所述旋轉(zhuǎn)角度位于所述外層窗口的第一以及第三象限時(shí),根據(jù)第一預(yù)設(shè)公式,計(jì)算出目標(biāo)圖形組件的第一端點(diǎn)的橫坐標(biāo);
判斷所述橫坐標(biāo)是否小于等于所述外層窗口的寬度,如果是,按照第二預(yù)設(shè)公式,確定出所述目標(biāo)圖形組件的第二端點(diǎn)的橫坐標(biāo),并確定所述目標(biāo)圖形組件的第一端點(diǎn)的縱坐標(biāo)為第一預(yù)設(shè)值,確定所述目標(biāo)圖形組件的第二端點(diǎn)的縱坐標(biāo)為所述外層窗口的長(zhǎng)度;如果否,按照第三預(yù)設(shè)公式,確定出所述目標(biāo)圖形組件的第一端點(diǎn)的縱坐標(biāo),按照第四預(yù)設(shè)公式,確定出所述目標(biāo)圖形組件的第二端點(diǎn)的縱坐標(biāo),并確定所述目標(biāo)圖形組件的第一端點(diǎn)的橫坐標(biāo)為所述外層窗口的寬度,確定所述目標(biāo)圖形組件的第二端點(diǎn)的橫坐標(biāo)為所述第一預(yù)設(shè)值;
其中,第一預(yù)設(shè)公式為x1=0.5*width+0.5*height*Math.tan(rotate*x);
第二預(yù)設(shè)公式為x2=0.5*width-0.5*height*Math.tan(rotate*x);
第三預(yù)設(shè)公式為y1=0.5*height-0.5*width*Math.tan((90-rotate)*x);
第四預(yù)設(shè)公式為y2=0.5*height+0.5*width*Math.tan((90-rotate)*x);
其中,width為外層div邊框?qū)挾龋琱eight為外層div邊框高度,rotate為旋轉(zhuǎn)角度,x為弧度與角度轉(zhuǎn)換系數(shù)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京國(guó)雙科技有限公司,未經(jīng)北京國(guó)雙科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910943558.6/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶(hù)和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 使用后向自適應(yīng)規(guī)則進(jìn)行整數(shù)數(shù)據(jù)的無(wú)損自適應(yīng)Golomb/Rice編碼和解碼
- 一種自適應(yīng)軟件UML建模及其形式化驗(yàn)證方法
- 媒體自適應(yīng)參數(shù)的調(diào)整方法、系統(tǒng)及相關(guān)設(shè)備
- 五自由度自適應(yīng)位姿調(diào)整平臺(tái)
- 采用自適應(yīng)機(jī)匣和自適應(yīng)風(fēng)扇的智能發(fā)動(dòng)機(jī)
- 一種自適應(yīng)樹(shù)木自動(dòng)涂白裝置
- 一種基于微服務(wù)的多層次自適應(yīng)方法
- 一種天然氣發(fā)動(dòng)機(jī)燃?xì)庾赃m應(yīng)控制方法及系統(tǒng)
- 一種中心自適應(yīng)的焊接跟蹤機(jī)頭
- 一種有砟軌道沉降自適應(yīng)式軌道系統(tǒng)
- 色相調(diào)整系統(tǒng)及其調(diào)整方法
- 調(diào)整設(shè)備和調(diào)整方法
- 踏板調(diào)整結(jié)構(gòu)及調(diào)整步態(tài)的調(diào)整方法
- 立體深度調(diào)整和焦點(diǎn)調(diào)整
- 調(diào)整裝置及其調(diào)整方法
- 噴嘴調(diào)整工具及調(diào)整方法
- 調(diào)整系統(tǒng)及調(diào)整方法
- 調(diào)整裝置以及調(diào)整方法
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 功率調(diào)整器(調(diào)整)





