[發明專利]基于結構式編輯器的流程圖繪制方法在審
| 申請號: | 201611173534.X | 申請日: | 2016-12-16 |
| 公開(公告)號: | CN106598605A | 公開(公告)日: | 2017-04-26 |
| 發明(設計)人: | 鄧光輝;周宇;丁勇吉;彭雅露;謝兆同;孫美建;白春梅;高星;朱華軍 | 申請(專利權)人: | 上海鷹谷信息科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F3/0486;G06F3/0484;G06F3/0482 |
| 代理公司: | 杭州裕陽專利事務所(普通合伙)33221 | 代理人: | 姚宇吉 |
| 地址: | 201203 上海市浦東新區自*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 結構式 編輯器 流程圖 繪制 方法 | ||
技術領域
本發明涉及計算機網絡技術領域,特別涉及一種基于結構式編輯器的流程圖繪制方法。
背景技術
化學畫圖工具軟件是化工、醫藥等高校和企業的最常用的畫圖工具,而目前主要是PE公司的chemdraw畫圖軟件,該軟件安裝包龐大,運行時占用很大的內存,不利于電腦的快速運行,同時該軟件費用較高,而用免費破解版的,出現漏洞無人解決,最新功能不能及時應用。基于上述問題,現有技術中出現了一些基于瀏覽器的在線結構式編輯器,方便科研人員在線編輯。但是此類結構式編輯器沒有提供畫流程圖功能,因此,科研人員在使用結構式編輯器時無法畫反應流程。除此之外,現有的化學畫圖工具在選定其中一個繪制模塊時,只能繪制單一圖形,若要重復繪制需重新選中該繪制模塊,操作繁瑣,不便于使用。
發明內容
本發明提供一種基于結構式編輯器的流程圖繪制方法,目的在于實現連續繪制流程圖,單個流程圖畫好后不需要中斷,不用反復切換選中命令。
為解決上述問題,本發明實施例提供一種基于結構式編輯器的流程圖繪制方法,包括如下步驟:
綁定鼠標的各項操作為多種事件;
獲取當前選中的工具,判斷是否為繪制流程圖工具;
若當前選中的工具為繪制流程圖工具,當綁定的某項事件觸發時,判斷鼠標位置是否在某一繪制好的元素上;
若鼠標位置不在某一繪制好的元素上,則調用當前選中的流程圖繪制工具所對應的繪制方法繪制相應的流程圖;
當綁定的某項事件再次觸發時,則再次判斷鼠標位置是否在某一繪制好的元素上;
若鼠標位置不在某一繪制好的元素上,則繼續調用當前選中的流程圖繪制工具所對應的繪制方法繪制相應的流程圖。
作為一種實施方式,所述判斷鼠標位置是否在某一繪制好的元素上步驟,還包括以下步驟:
若鼠標位置在某一繪制好的元素上,則調用元素操作方法對所述選中元素進行相關操作。
作為一種實施方式,所述判斷鼠標位置是否在某一繪制好的元素上步驟,具體包括以下步驟:
繪制元素時,標記各個元素在畫布上的坐標位置;
當鼠標在畫布上移動時,實時檢測鼠標在畫布上的坐標位置并遍歷畫布上的各個元素;
根據元素坐標和當前鼠標坐標判斷鼠標是否在某一元素上。
作為一種實施方式,還包括以下步驟:
為每個流程圖對象注冊雙擊事件并標記各個流程圖在畫布上的坐標位置;
當鼠標在畫布上移動時,實時檢測鼠標在畫布上的坐標位置;
根據流程圖坐標和當前鼠標坐標判斷鼠標是否移動到某一流程圖上;
若鼠標移動到某一流程圖上,則判斷鼠標是否進行雙擊操作;
若鼠標進行雙擊操作時,則調用該流程圖對象相應的雙擊事件。
作為一種實施方式,所述調用該流程圖對象相應的雙擊事件步驟之后,還包括以下步驟:
給當前選中的流程圖繪制背景色。
作為一種實施方式,所述調用該流程圖對象相應的雙擊事件步驟之后,還包括以下步驟:
計算當前流程圖所占空間,根據流程圖所占空間大小繪制選擇邊框。
作為一種實施方式,所述調用該流程圖對象相應的雙擊事件步驟之后,還包括以下步驟:
將當前流程圖的選中字段標記為選中狀態,對選中狀態的流程圖進行選中操作。
作為一種實施方式,所述選中操作包括復制、旋轉、放大和縮小中的一種或多種。
本發明相比于現有技術的有益效果在于:提供多種畫流程圖的工具,同時選中每種工具都可以連續畫,每個流程圖畫好后不用中斷和反復切換選中命令;鼠標移動到畫好的流程圖時,可雙擊選中,并進行復制、放大、縮小、旋轉等操作。
附圖說明
圖1為本發明的基于結構式編輯器的流程圖繪制方法的流程圖一;
圖2為本發明的基于結構式編輯器的流程圖繪制方法的流程圖二;
圖3為本發明的基于結構式編輯器的流程圖繪制方法的流程圖三。
具體實施方式
以下結合附圖,對本發明上述的和另外的技術特征和優點進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明的部分實施例,而不是全部實施例。
如圖1所示,本發明實施例提供一種基于結構式編輯器的流程圖繪制方法,包括如下步驟:
S100:綁定鼠標的各項操作為多種事件,主要包括按下、拖動、松開等事件;
S101:獲取當前選中的工具,判斷是否為繪制流程圖工具;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海鷹谷信息科技有限公司,未經上海鷹谷信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611173534.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:顯示網絡信息的方法
- 下一篇:教育電視電腦一體機啟動過程交互方法





