真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

VB.NET中如何使用AutoCAD事件

這篇文章給大家分享的是有關VB.NET中如何使用AutoCAD事件的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)公司專注于烈山企業(yè)網站建設,成都響應式網站建設公司,購物商城網站建設。烈山網站建設公司,為烈山等地區(qū)提供建站服務。全流程按需求定制網站,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務

在ObjectARX中,我們使用反應器來封裝VB.NET AutoCAD事件。在AutoCAD.NET API中,我們可以使用事件來代替ObjectARX反應器。

通常,處理VB.NET AutoCAD事件的步驟如下:

1. 創(chuàng)建事件處理函數

當一個事件發(fā)生時,事件處理函數(或稱為回調函數)被調用。任何我們想要處理的回應VB.NET AutoCAD事件的動作都在事件處理函數中進行。

例如,假定我們只想通知用戶一個AutoCAD對象已被加入。我們可以使用AutoCAD數據庫事件”O(jiān)bjectAppended”來完成。我們可以編寫回調函數(事件處理函數)如下:

Sub objAppended(ByVal o As Object, ByVal e As ObjectEventArgs)  MessageBox.Show("ObjectAppended!")  '在這里加入一些代碼  End Sub

函數中的***個參數代表AutoCAD數據庫。第二個參數代表ObjectEventArgs類,它可能包含對處理函數有用的數據。

2. 把事件處理函數與事件聯(lián)系起來

為了開始監(jiān)視動作,我們必須把事件處理函數與事件聯(lián)系起來。在這里,當一個對象加入到數據庫時,ObjectAppended事件將會發(fā)生。但是,事件處理函數不會響應這個事件,除非我們把它與這個事件聯(lián)系起來,例如:
Dim db As Database
db = HostApplicationServices.WorkingDatabase()
AddHandler db.ObjectAppended, New ObjectEventHandler(AddressOf objAppended)

3. 斷開事件處理函數

要終止監(jiān)視一個動作,我們必須斷開事件處理函數與事件的聯(lián)系。當對象被加入時,我們想要停止通知用戶這個事件,我們要斷開事件處理函數與事件ObjectAppended的聯(lián)系。

RemoveHandler db.ObjectAppended, AddressOf objAppended

感謝各位的閱讀!關于“VB.NET中如何使用AutoCAD事件”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


分享文章:VB.NET中如何使用AutoCAD事件
地址分享:http://weahome.cn/article/ggsgse.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部