日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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

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

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

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

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

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

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

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

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

Dim db As Database

db = HostApplicationServices.WorkingDatabase()

AddHandler db.ObjectAppended, New ObjectEventHandler(AddressOf objAppended)

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

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

  
  
  
  1. RemoveHandler db.ObjectAppended, AddressOf objAppended 


網(wǎng)頁(yè)題目:簡(jiǎn)單分析VB.NETAutoCAD事件
路徑分享:http://www.dlmjj.cn/article/dpdhhgh.html