偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C# PromptPointResult對(duì)象

開(kāi)發(fā) 后端
這里介紹C# PromptPointResult對(duì)象,用GetPoint方法的返回值來(lái)給上面聲明的C# PromptPointResult對(duì)象賦值。賦值好以后,我們可以測(cè)試C# PromptPointResult對(duì)象的狀態(tài),如果不是OK就返回。

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

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

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

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

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

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

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

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

【編輯推薦】

  1. C#字符ASCII碼學(xué)習(xí)經(jīng)驗(yàn)
  2. C#數(shù)值類(lèi)型之間的轉(zhuǎn)換概述
  3. 日期型數(shù)據(jù)轉(zhuǎn)換成C#長(zhǎng)整型數(shù)據(jù)
  4. C#查看Excel對(duì)象模型分析
  5. C#日期型數(shù)據(jù)簡(jiǎn)單剖析
責(zé)任編輯:佚名 來(lái)源: 百度空間
相關(guān)推薦

2009-08-20 17:13:37

C# FileSyst

2009-09-02 15:41:21

C# HTTPWebR

2009-08-25 16:03:51

C# SQLDMO對(duì)象

2009-08-31 09:44:23

C# Employee

2009-08-26 10:34:59

C# Hashtabl

2009-08-25 10:08:39

C# MyData對(duì)象

2009-08-25 09:49:09

C#內(nèi)存Graphic

2009-08-19 17:12:18

C# Connecti

2009-08-12 11:24:25

C# String對(duì)象

2009-08-31 09:37:09

C# Employee

2009-08-18 09:06:41

C#對(duì)象和集合

2009-09-04 14:01:30

C#存儲(chǔ)BLOB對(duì)象

2009-08-10 13:40:46

創(chuàng)建C# COM對(duì)象

2009-09-02 16:36:37

C#調(diào)用Excel對(duì)象

2009-08-18 11:32:24

C# FTP WebR

2009-08-13 13:31:13

鎖定對(duì)象C# Monitor類(lèi)

2009-08-20 17:22:45

C# FileSyst

2009-09-03 17:21:51

C# VSProjec

2009-08-21 17:45:40

C#調(diào)用COM對(duì)象

2009-08-03 11:32:49

C#調(diào)用COM對(duì)象
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)