[發明專利]一種繪圖過程的繼承方法在審
| 申請號: | 201910243876.1 | 申請日: | 2019-03-28 |
| 公開(公告)號: | CN109976749A | 公開(公告)日: | 2019-07-05 |
| 發明(設計)人: | 程招招;陳家明;羅侍田;古小健;王建忠 | 申請(專利權)人: | 深圳市創聯時代科技有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/41 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518000 廣東省深圳市寶*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 繪圖過程 繼承 控件 編程 繪制 消息處理系統 嵌入式圖形 查找 出錯幾率 代碼復用 接收消息 父控件 壓入 響應 清晰 | ||
本發明涉及一種繪圖過程的繼承方法,包括步驟:S1:消息處理系統接收消息,并產生消息對應繪制動作;S2:查找對應控件是否有相應的操作方法;是則執行S3,否則執行S4;S3:該操作方法是否需要繼承;是則執行S5,否則執行S6;S4:查找對應控件的父控件是否有相應的操作方法;是則執行S7,否則執行S8;S5:把該操作方法壓入后進先出的棧中;S5執行完后執行S4;S6:執行該操作方法;S6執行完后執行S9;S7:該操作方法是否需要繼承;是則執行S5,否則執行S8;S8:依次從棧中彈出操作方法并執行;S8執行完后執行S9;S9:結束繪制消息的響應。本發明的方法,使得嵌入式圖形編程更加簡便,邏輯更清晰,代碼復用率更高,從框架上減少編程人員的出錯幾率。
技術領域
本發明涉及一種繪圖過程的繼承方法。
背景技術
嵌入式開發一般采用C語言來實現,在嵌入式圖形系統領域中,嵌入式圖形編程缺少繼承的思想,導致相似代碼大量重復的出現,會造成代碼臃腫,修改或者更新一處bug,則需要修改整個代碼文本中所有重復的代碼,進而造成人工成本較高,并且以上代碼臃腫,造成軟件質量低。
再者,在編寫控件消息處理函數時,需要每個控件處理函數都需要全面編寫,給嵌入式圖形系統編程人員帶來了繁重的工作,編譯出來的程序占用空間較大,需要消耗更多的資源,而且圖形風格不容易統一。
發明內容
針對上述技術問題,本發明提供一種繪圖過程的繼承方法,包括以下步驟:
S1:窗口消息系統接收繪制消息;
S2:查找對應控件是否有相應的操作方法;是則執行S3,是則執行S4;
S3:該操作方法是否需要繼承;是則執行S5,否則執行S6;
S4:查找對應控件所繼承的控件是否有相應的操作方法;是則執行S7,否則執行S8;
S5:把該操作方法壓入后進先出的棧中;S5執行完后執行4;
S6:執行該操作方法;S6執行完后執行S9;
S7:該操作方法是否需要繼承;是則執行S5,否則執行S8;
S8:依序從棧中彈出操作方法并執行;S8執行完后執行S9;
S9:結束繪制消息的響應。
進一步地,所述操作方法包括繪制控件在內的對控件的所有處理方法。
進一步地,所述控件的創建時配置有一個消息鏈表,所述消息鏈表包括控件繼承操作方法的棧、消息處理操作方法集。
進一步地,所述控件操作方法集包括繪圖方法在內的對控件的所有處理方法。
與現有技術相比,本發明的有益效果是:
本發明的方法,使得嵌入式圖形編程更加簡便,邏輯更清晰,代碼復用率更高,從框架上減少編程人員的出錯幾率。
附圖說明
圖1為本發明方法流程圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例?;诒景l明的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
見圖1,本發明提供一種繪圖過程的繼承方法,包括以下步驟:
S1:窗口消息系統接收繪制消息;
S2:查找對應控件是否有相應的操作方法;是則執行S3,是則執行S4;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市創聯時代科技有限公司,未經深圳市創聯時代科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910243876.1/2.html,轉載請聲明來源鉆瓜專利網。





