日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
簡單分析VB.NETAutoCAD事件

VB.NET有很多值得學(xué)習(xí)的地方,這里我們主要介紹處理VB.NET AutoCAD事件,包括介紹AutoCAD數(shù)據(jù)庫等方面。在ObjectARX中,我們使用反應(yīng)器來封裝VB.NET AutoCAD事件。在AutoCAD.NET API中,我們可以使用事件來代替ObjectARX反應(yīng)器。

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

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

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

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

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

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

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

為了開始監(jiān)視動作,我們必須把事件處理函數(shù)與事件聯(lián)系起來。在這里,當(dāng)一個對象加入到數(shù)據(jù)庫時,ObjectAppended事件將會發(fā)生。但是,事件處理函數(shù)不會響應(yīng)這個事件,除非我們把它與這個事件聯(lián)系起來,例如:

Dim db As Database

db = HostApplicationServices.WorkingDatabase()

AddHandler db.ObjectAppended, New ObjectEventHandler(AddressOf objAppended)

3. 斷開事件處理函數(shù)

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

  
  
  
  1. RemoveHandler db.ObjectAppended, AddressOf objAppended 


網(wǎng)頁題目:簡單分析VB.NETAutoCAD事件
網(wǎng)址分享:http://www.5511xx.com/article/dpdhhgh.html