freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ao基礎教程(doc11)-管理培訓-免費閱讀

2025-09-19 12:29 上一頁面

下一頁面
  

【正文】 5. 3 MapControl 和 MapObject 的關(guān)系 確切地講, MapControl 和 MapObject 控件沒有直接的聯(lián)系。 管理控件的外觀設置 ? 放大,縮 小,漫游。 4. 5 AO 程序?qū)崿F(xiàn)的一般過程 不管是用 VB 還是 VC 或是其它,要做的第一步就是在集成環(huán)境因入 AO 對象庫( ),剩下的工作在接口 中實現(xiàn)你要做的事情。 IMxDocumentPtr ipMxDoc(ipDoc)。注意到?jīng)]有,這兒的接口變量定義和 VB 的有什么不同,除了本身的語法。 4. 3 最簡單的” Hello,world”程序 討論開發(fā)工具多少有點離題,現(xiàn)在讓我們來轉(zhuǎn)回到一個出名的小應用程序 — “ Hello,world”,許多語言都是以此做為第一個應用的,我也就不例外了。 扯遠了。 絮語閑聊,權(quán)當消遣 最近抽時間整理一些以前寫的程序,也開始了解 MO( ESRI MapObject)的應用,有些感受一起吐出。 AO 中的 Dataset 或 Geometry classes 是抽象類的示例,一個 Geometry 類型對象不能被創(chuàng)建,但是一個 Polyline 可以被創(chuàng)建。 于是就有了這樣的代碼 Set pMap = New Map。如果你是自己寫的應用程序框架,那么 你的應用程序就是客戶端,而調(diào)用的 DLL 其實就是服務器了;如果你在 ArcMap 中,那么 ArcMap應用程序其實就充當了客戶端的角色發(fā)出請求,這個請求通過 COM 機制傳遞給 COM 服務器 —那個你寫的DLL 來完成相應的功能,而這個服務器外部和內(nèi)部就是由 ESRI AO 的接口及類來完成的。如果一個 COM 對象支持一個或多個主動與客戶程序進行通信的接口,則這種接口稱為出接口,是因為這些接口并不由對象實現(xiàn),而是由客戶程序?qū)崿F(xiàn)。如何實現(xiàn)接口對于不同對象是不同的,因此對象只是繼承接口的類型,而不是它的實現(xiàn),這稱為類型繼承。 終于開始 COM 了,一個很沉重也很值得玩味的東西,我想許多 AO 的開發(fā)者對此都會有不同的感受。 CLASS AND OBJECT(類和對象) 要介紹 COM,就不能不提到面向?qū)ο笏枷?,那么讓我們先來看看什么是對象吧?在日常生活中,你我都是一個個對象,有姓名,有身高、體重等外在的特征,也有各自所具備的工作技能,也需要彼此間進行語言交流,同樣在開發(fā)應用和 GIS 中也有對象的概念存在。那我們還不開始嗎? 1. 3 需要的技術(shù)基礎 如何進入 AO 軟件的領(lǐng)域開發(fā)?對于高級的 AO 程序設計人員我想必須跨越四大技術(shù)障礙: 1. 面向?qū)ο蠹夹g(shù)思想; 2. COM 技術(shù); 3. AO 各組件對象的層次組織和相互關(guān)系; 4. 支持 COM 的各種開發(fā)工具及其環(huán)境(如 VB、 VC、 DEPHI 等) 真正屬于 ESRI 自己的東西無非就是這套 AO 組件庫。 AO 已經(jīng)提供了許多底層的基本功能,而你的任務是按照應用需求將這些底層功能組裝集合成一個更強大的 COM 對象。 第一章 了解 ArcObjects 歡迎加入 AO( ArcObjects 的縮寫)的世界! 本節(jié)將把您引進 AO 的天地,并回答一些相關(guān)的問題,如:AO 是什么,為什么 AO 使得開發(fā)功能更加強大,如何學習和獲取相關(guān)的資源信息。 1. 2 AO 的功能 通過 AO 你可完成以下甚至更多的 GIS功能: ? 空間數(shù)據(jù)的顯示、查詢檢索、編輯和分析; ? 創(chuàng)建各種專題圖和統(tǒng)計報表; ? 高級的制圖和輸出功能; ? 空間數(shù)據(jù)管理和維護; ?????????? 等等。由于采用了 COM 技術(shù),因此你不但可以在 AO 的基礎上構(gòu)造自己的 COM 組件,而且可以自己來完成一個 COM 組件來對AO 進行補充。 2.《 ArcObjects Online》 提供了最新的 AO 組件庫文檔,其中有一個關(guān)于 AO 的技術(shù)論壇相信會讓大家有很多意外的收獲; 3.《 Exploring ArcObjects》 一本很不錯的 AO 技術(shù)文檔,對 AO 的開發(fā)進行了很好的組織,而且有大 量的示例,可以隨時復制利用; 4.《 Building a Geodatabase》 應用都是圍繞數(shù)據(jù)來展開的,這本書主要是用來設計和創(chuàng)建Geodatabase 的,但理解和掌握 Geodatabase 的層次和建摸方法,對 AO 的開發(fā)是很好的補充。 Map Class Properties Methods MapScale (1:3,800,000) AddLayer (+) MapUnits (,) ClearSelection (很遺憾在這里我不能用圖形來表達上述概念,突然覺得有些滑稽 — 在寫一個 GIS 的話題)。接口設計必須滿足: 1. 必須直接或間接地從 IUNKNOWN 接口繼承(該接口在 AO 中是省缺的); 2. 接口必須有唯一的標識符號;接口不變性,一旦分配和公布了 IID,接口定義的任何因素都不能改變。通過實現(xiàn)這些接口, COM 實現(xiàn)了面向?qū)ο蟮亩鄳B(tài)性, COM 不支持多重繼承概念,然而,這不是一個缺點因為一個類可以實現(xiàn)多個接口。 4. 雙向COM支持 是指有可能既在一種語言中使用 COM 對象,又可使用這種語言編寫 COM 對象; 5. 進程內(nèi) COM、本地 COM 和遠程 COM COM 是一個客戶/服務器體系,服務器(或?qū)ο螅┨峁┕δ埽⑶铱蛻舫绦蚴褂眠@些功能。 Dim pMap as Imap 我們知 道在 COM 中對對象的訪問是通過接口來完成,因此不能象許多可視化控件那樣,可以直接通過其名稱來調(diào)用屬性或執(zhí)行其方法。代碼如下 Dim mView as IactiveView set mview=pmap 3. 2 OMD 的作用 OMD(對象模型圖)是基于 OMT( Object Modeling Tech
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1