成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C# PromptPointResult對象

開發 后端
這里介紹C# PromptPointResult對象,用GetPoint方法的返回值來給上面聲明的C# PromptPointResult對象賦值。賦值好以后,我們可以測試C# PromptPointResult對象的狀態,如果不是OK就返回。

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

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

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

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

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

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

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

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

【編輯推薦】

  1. C#字符ASCII碼學習經驗
  2. C#數值類型之間的轉換概述
  3. 日期型數據轉換成C#長整型數據
  4. C#查看Excel對象模型分析
  5. C#日期型數據簡單剖析
責任編輯:佚名 來源: 百度空間
相關推薦

2009-08-20 17:13:37

C# FileSyst

2009-08-12 11:24:25

C# String對象

2009-08-31 09:37:09

C# Employee

2009-08-25 09:49:09

C#內存Graphic

2009-08-25 10:08:39

C# MyData對象

2009-08-19 17:12:18

C# Connecti

2009-08-25 16:03:51

C# SQLDMO對象

2009-08-31 09:44:23

C# Employee

2009-08-26 10:34:59

C# Hashtabl

2009-09-02 15:41:21

C# HTTPWebR

2009-09-02 16:02:52

C#引用托管對象

2009-08-21 17:45:40

C#調用COM對象

2009-08-26 17:24:49

C# Mutex對象

2009-09-01 10:58:46

C#匿名類型對象

2009-08-03 11:32:49

C#調用COM對象

2009-09-03 17:21:51

C# VSProjec

2009-08-10 13:40:46

創建C# COM對象

2009-09-04 14:01:30

C#存儲BLOB對象

2009-08-18 09:06:41

C#對象和集合

2009-08-20 17:22:45

C# FileSyst
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产清纯白嫩初高生在线播放视频 | 久久国产香蕉 | 日韩有码一区 | 久久99久久98精品免观看软件 | 欧美视频免费在线观看 | 韩日一区| 久久99国产精一区二区三区 | 国产精品永久在线观看 | 99精品99| 亚洲国产精品久久久久秋霞不卡 | 成人精品久久日伦片大全免费 | 国产免费一区二区 | 天天干夜夜操 | 日本不卡视频 | 日韩一区二区三区四区五区 | 男人天堂av网站 | 一区二区三区在线 | 亚洲欧美激情国产综合久久久 | 欧美激情一区 | 久色一区 | 成人亚洲一区 | 91传媒在线观看 | 免费一区二区三区在线视频 | 国产一区二区三区久久久久久久久 | 国产高清精品一区二区三区 | 夜夜骑首页 | 久久免费视频1 | 国产午夜精品一区二区三区嫩草 | 日韩中文字幕高清 | 国产日韩欧美精品一区二区三区 | 国产成人精品一区二区三区 | 午夜免费精品视频 | 五月激情久久 | 久久精品国产免费一区二区三区 | 波多野结衣av中文字幕 | 久久一级免费视频 | 日韩欧美在线观看视频 | 中文字幕一区在线观看视频 | 午夜在线 | 中文字幕在线观看www | 精品在线99 |