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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#PromptPointResult對象

C#語言還是比較常見的東西,這里我們主要介紹C# PromptPointResult對象,包括介紹調(diào)試AutoCAD的進程等方面。

創(chuàng)新互聯(lián)建站長期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為和平企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè),和平網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

實例化一個Editor類的對象并使用參數(shù)為PromptPointOptions對象的GetPoint方法。用GetPoint方法的返回值來給上面聲明的C# PromptPointResult對象賦值。賦值好以后,我們可以測試C# PromptPointResult對象的狀態(tài),如果不是OK就返回。

 
 
 
  1. prPointRes = ed.GetPoint(prPointOptions);  
  2. if (prPointRes.Status != PromptStatus.OK)  
  3. {  
  4. ed.WriteMessage("Error");  

如果C# PromptPointResult對象返回了一個有效的點,我們就可以使用WriteMessage方法把結(jié)果輸出到命令行。PromptPointResult.Value的ToString方法使輸出非常容易:

 
 
 
  1. ed.WriteMessage("You selected point "  
  2. prPointRes.Value.ToString) 

按F5來運行一個調(diào)試AutoCAD的進程。(注意:向?qū)б呀?jīng)設(shè)置好用acad.exe來調(diào)試)在AutoCAD命令行中輸入NETLOAD,選擇Lab2.dll并打開。在命令行中輸入你起的命令名字(selectPoint)。在選擇點的提示下,單擊圖形中的任一點。如果一切正常的話,你可以在命令行中看到你所選的點的坐標(biāo)值。在Class.cs文件的“ed.WriteMessage("Error");”行加入斷點,然后再次運行selectPoint命令。這一次,在選擇點的提示下按ESC鍵而不是選擇一個點。C# PromptPointResult對象的狀態(tài)就不是OK了,所以上面代碼中的if語句就會被執(zhí)行,“ed.WriteMessage("Error")”;語句就會被調(diào)用。

接下來我們將加入另外一個命令,它可以獲取兩個點之間的距離。向?qū)]有添加命令的功能,所以我們必須手工添加。在Class.cs文件的選擇點的函數(shù)(getPoint)下面添加一個名為getDistance的新命令。加入命令的方法請參考上一章的內(nèi)容或本章的源代碼,這里就不列出了。使用 CommandMethod屬性并使字符串參數(shù)為“getdistance”或其它類似的名字。在命令的函數(shù)中使用 PromptDistanceOptions代替PromptPointOptions。當(dāng)然GetDistance方法的返回值是一個 PromptDoubleResult類的實例對象,所以請用PromptDoubleResult來代替PromptPointResult:

 
 
 
  1. PromptDistanceOptions prDistOptions = new 
  2. PromptDistanceOptions("Find distance, select first point:");  
  3. PromptDoubleResult prDistRes;  
  4. prDistRes = ed.GetDistance(prDistOptions);  

新聞名稱:C#PromptPointResult對象
網(wǎng)站路徑:http://www.dlmjj.cn/article/cdgcccc.html