[發明專利]一種在動態幾何軟件中實現鼠標智能畫圖的方法及裝置有效
| 申請號: | 201410748670.1 | 申請日: | 2014-12-09 |
| 公開(公告)號: | CN104462691B | 公開(公告)日: | 2017-12-26 |
| 發明(設計)人: | 張景中;李傳中;鄒宇;饒永生 | 申請(專利權)人: | 廣州大學 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50;G06F3/0487 |
| 代理公司: | 廣州凱東知識產權代理有限公司44259 | 代理人: | 羅丹 |
| 地址: | 510000 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 幾何 軟件 實現 鼠標 智能 畫圖 方法 裝置 | ||
技術領域
本發明涉及幾何軟件作圖領域,特別是指一種在動態幾何軟件中實現鼠標智能畫圖的方法及裝置。
背景技術
動態幾何軟件是一種可以讓用戶制作并操作幾何圖形的軟件。在動態幾何軟件中作好的幾何圖形在變化和運動中能夠保持幾何對象之間的相互關系不變。
在一般的動態幾何作圖軟件中,用戶作各種不同類型的幾何對象(如點、線、圓、各種常見的多邊形等),在操作方法上一般分為兩步:第一步,用鼠標選擇菜單或工具欄中的作圖類型按鈕,設置當前的作圖類型,即先告知計算機用戶接下來要做什么;第二步,用戶操作鼠標(如點擊、選擇、拖動等)作出相關的幾何對象。
由于一個幾何圖形往往是由多個不同類型的幾何對象組合而成,如點、線、圓、各種常見的多邊形等,因此當用一般的動態幾何作圖軟件來完成時,用戶需要根據軟件提供的相關菜單或按鈕的不同功能,按照構圖的目標及先后順序,用鼠標在各菜單或按鈕間不停地切換,導致鼠標在選擇作圖功能及作圖過程間頻繁切換,增加了鼠標點擊的次數,影響作圖的效率。
例如,要做一個三角形的三條高,需要如下的一些鼠標操作步驟:
(a)用鼠標選擇“作線”工具中的“線段”按鈕,作出三條邊;
(b)點擊菜單,切換鼠標為“選擇”狀態,選擇一個點和點的對邊;
(c)點擊“作線”工具中的“垂線”按鈕,作出相應的垂線;
(d)點擊“作點”工具中的“交點”按鈕,作出相應的垂足;
(e)點擊菜單,切換鼠標為“選擇”狀態,選擇垂線進行隱藏;
(f)用鼠標選擇“作線”工具中的“線段”按鈕,作出高線;
(g)重復步驟(b)至步驟(f),作出另外兩條高線。
按照這種方式來作幾何圖形,由于經常性的菜單切換和鼠標選擇,有時候可能會導致鼠標誤選或漏選,從而影響作圖過程的準確性和流暢性。
發明內容
本發明的一個目的是提出一種在動態幾何軟件中實現鼠標智能畫圖的方法,克服了現有技術的不足,當鼠標進入畫圖狀態,用戶無需切換菜單,直接操作鼠標,并根據實時提示,就可以快速精確地作出許多常見的幾何對象,包括點、線段、圓、線段的中點、線上的點、圓上點、圓周與圓周的交點、線與線的交點、線與圓周的交點、點到線的垂足、等長線段、垂直相等線段、與已知線段平行的線段、與已知線段垂直的線段、圓的切線、切線與圓的切點、等邊三角形、平行四邊形、和直線相切的圓、平行線與圓或直線的交點、垂線與圓或直線的交點等。
本發明的另一個目的是提出了一種在動態幾何軟件中實現鼠標智能畫圖的裝置,該裝置能夠實現鼠標的智能畫圖。
本發明的技術方案是這樣實現的:一種在動態幾何軟件中實現鼠標智能畫圖的方法,包括以下步驟:
步驟一,采集鼠標事件并判斷作哪種幾何對象;
步驟二,響應鼠標事件以完成作圖。
優選的,所述的在動態幾何軟件中實現鼠標智能畫圖的方法,所述步驟一之前還包括以下步驟:
步驟A,按作圖的先后順序記錄作圖區域內完成的幾何對象及對象間的聯系;
步驟B,計算并動態存儲新對象的信息及新對象與已有對象的關聯信息;
步驟C,跟蹤鼠標并獲取鼠標所在的位置坐標;
步驟D,計算并判斷鼠標位置坐標與其他幾何對象的關系;
步驟E,提示用戶鼠標所在的特殊位置與已有幾何對象的關系。
優選的,采集鼠標單擊事件,響應鼠標單擊事件完成畫點,所述鼠標單擊事件為單擊鼠標左鍵或右鍵。
優選的,單擊鼠標左鍵后不松開并拖動鼠標,進入畫線狀態,松開鼠標結束畫線。
優選的,雙擊鼠標左鍵或單擊鼠標右鍵后不松開并拖動鼠標,進入畫圓狀態,松開鼠標結束畫圓。
一種在動態幾何軟件中實現鼠標智能畫圖的裝置,包括以下模塊:
對象記錄模塊:用于記錄作圖區域的所有幾何對象;
計算存儲模塊:用于計算并存儲作圖區域內所有幾何對象的信息及幾何對象之間的關聯信息;
位置獲取模塊:用于獲取鼠標在作圖區域的位置坐標;
位置判斷模塊:用于判斷鼠標所在的位置與已有幾何對象的關系;
信息提示模塊:用于提示用戶鼠標所在的特殊位置與已有幾何對象的關系;
采集判斷模塊:用于采集鼠標事件并判斷作哪種幾何對象;
作圖模塊:用于響應鼠標事件以完成作圖。
在動態幾何軟件中實現鼠標智能畫圖的具體過程如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州大學,未經廣州大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410748670.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種售賣機食品包裝碗的自動分離輸送裝置
- 下一篇:一種自動包裝輸送機





