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

正文內(nèi)容

利用arcgisengine、vsnet和windows控件開發(fā)gis應(yīng)用-資料下載頁

2024-10-04 18:04本頁面
  

【正文】 定義日期工具 progID = 。 (progID, 1, 1, true, 0, )。// 后面是ToolbarMenu相關(guān)代碼……}25. 生成并運(yùn)行應(yīng)用程序,使用添加日期工具向PageLayoutControl上增加一個(gè)包含當(dāng)天日期的文本元素。(十一) 自定義ToolbarControl同在Form_Load事件中向ToolbarControl控件增加ArcGIS Engine命令和工具一樣,你也可以使用定制對(duì)話框和自定義ToolbarControl的方式添加命令和工具。要實(shí)現(xiàn)它,就要將ToolbarControl置為定制模式并顯示定制對(duì)話框。1. 向類中增加下列成員變量:…… private ITransformEvents_VisibleBoundsUpdatedEventHandler visBoundsUpdatedE。 // PageLayoutControl的焦點(diǎn)圖事件 private ICustomizeDialog m_CustomizeDialog = new CustomizeDialogClass()。 // CurtomizeDialog被ToolbarControl使用 private ICustomizeDialogEvents_OnStartDialogEventHandler startDialogE。 // CustomizeDialog啟動(dòng)事件 private ICustomizeDialogEvents_OnCloseDialogEventHandler closeDialogE。 // CustomizeDialog關(guān)閉事件……注:Visual Studio .NET提供了當(dāng)程序集對(duì)COM interop開放時(shí)執(zhí)行的函數(shù)在系統(tǒng)中被注冊(cè)和取消注冊(cè)的功能。這就允許你在定制對(duì)話框可能找到的組件目錄中注冊(cè)你自己的類。2. 創(chuàng)建一個(gè)叫CreateCustomizeDialog的新函數(shù),這個(gè)函數(shù)是你通過增加如下代碼創(chuàng)建自定義對(duì)話框的地方。 private void CreateCustomizeDialog() { // 設(shè)置自定義對(duì)話框事件 startDialogE = new ICustomizeDialogEvents_OnStartDialogEventHandler(OnStartDialog)。 ((ICustomizeDialogEvents_Event)m_CustomizeDialog).OnStartDialog += startDialogE。 closeDialogE = new ICustomizeDialogEvents_OnCloseDialogEventHandler(OnCloseDialog)。 ((ICustomizeDialogEvents_Event)m_CustomizeDialog).OnCloseDialog += closeDialogE。 // 設(shè)置標(biāo)題 = 自定義ToolbarControl項(xiàng)目。 // 顯示“從文件添加”按鈕 = true。 // 設(shè)置將增加新項(xiàng)目的ToolbarControl (axToolbarControl1)。}注:設(shè)置ComVisible屬性為false確保此方法不能被COM客戶端直接調(diào)用。當(dāng)程序集通過COM注冊(cè)時(shí),它不影響被調(diào)用的方法。3. 在Form_Load事件中調(diào)用CreateOverviewSymbol子過程以前調(diào)用CreateCustomizeDialog函數(shù)。 private void Form1_Load(object sender, e) { // 當(dāng)縮放時(shí)禁止重繪 (, true)。 // 為ToolbarControl創(chuàng)建自定義對(duì)話框 CreateCustomizeDialog()?!瓆4. 在窗體上增加一個(gè)名叫“chkCustomize”的復(fù)選框,并將標(biāo)題命名為“定制”。5. 在設(shè)計(jì)模式顯示窗體并從屬性窗口選擇chkCustomize控件,顯示chkCustomize事件。在CheckedChanged事件上雙擊向代碼窗口增加相應(yīng)的事件處理。6. 向chkCustomize_CheckedChanged事件中增加下列代碼。 private void chkCustomize_CheckedChanged(object sender, e) { // 顯示或隱藏自定義對(duì)話框 if ( == false ) { ()。 = false。 } else { ()。 = true。 }}7. 增加下以下OnStartDialog和OnCloseDialog事件處理函數(shù)。這些函數(shù)將與自定義對(duì)話框打開或關(guān)閉時(shí)觸發(fā)的事件緊密連接。 private void OnStartDialog() { = true。 } private void OnCloseDialog() { = false。 = false。}8. 生成并運(yùn)行應(yīng)用程序,選擇定制復(fù)選框使ToolbarControl進(jìn)入自定義模式,并打開自定義對(duì)話框。9. 在自定義ToolbarControl項(xiàng)目對(duì)話框中的左邊目錄(Categories)列表中選擇“Graphic Element”項(xiàng),然后在右邊的命令(Commands)列表中“Select Elements”項(xiàng)上雙擊將其加入到ToolbarControl工具欄中。右鍵點(diǎn)擊ToolbarControl上的任何一個(gè)項(xiàng)目,你可以調(diào)整它的顯示樣式和組合特性。10. 結(jié)束定制應(yīng)用。使用選擇工具移動(dòng)包含日期的文本元素。六、部署要將應(yīng)用程序成功地部署到另一臺(tái)機(jī)器上,必須為應(yīng)用程序配置協(xié)議。首先,它必須檢查產(chǎn)品協(xié)議是否有效,其次,它必須初始化協(xié)議。如果協(xié)議配置不正確有,應(yīng)用程序?qū)⒉荒苓\(yùn)行。注:當(dāng)采用ESRI ArcObjects開發(fā)獨(dú)立運(yùn)行的程序時(shí),應(yīng)用程序負(fù)責(zé)檢查并配置協(xié)議選項(xiàng)。它通過實(shí)現(xiàn)CoClass AoInitialize和IAoInitialize接口來支持協(xié)議配置。應(yīng)用程序運(yùn)行時(shí),在任何ESRI ArcObject功能被訪問之前協(xié)議初始化必須先被執(zhí)行。如果初始化失敗將導(dǎo)致應(yīng)用程序錯(cuò)誤。1. 向類中增加下列成員變量。public class Form1 : { private axMapControl1。 private axPageLayoutControl1。 private axTOCControl1。 private axToolbarControl1。 // 應(yīng)用初始化對(duì)象 private IAoInitialize m_AoInitialize = new AoInitializeClass()。// 后面是彈出菜單變量聲明代碼……2. 在Form_Load事件的最開始位置增加下列代碼。 private void Form1_Load(object sender, e) { // 創(chuàng)建新的AoInitialize對(duì)象 if ( m_AoInitialize == null) { ( 初始化失敗,程序不能運(yùn)行!)。 ()。 } // 判斷產(chǎn)品是否有效 esriLicenseStatus licenseStatus = (esriLicenseStatus) ( )。 if (licenseStatus == ) { licenseStatus = (esriLicenseStatus) ()。 if (licenseStatus != ) { ( 初始化失敗,應(yīng)用程序不能運(yùn)行!)。 ()。 } } else { ( ArcGIS Engine產(chǎn)品無效,此程序不能運(yùn)行!)。 ()。 } // 當(dāng)縮放時(shí)禁止重繪 (, true)。// 后面是創(chuàng)建自定義對(duì)話框的代碼…………}3. 在設(shè)計(jì)模式顯示窗體并在屬性窗口選擇Form1,顯示窗體事件。在Closing事件上雙擊向代碼窗口增加事件處理代碼。4. 在Form_Closing事件中增加以下代碼: private void Form1_Closing(object sender, e) { // 釋放COM對(duì)象并關(guān)閉AoInitialize對(duì)象 ()。 ()。}5. 在Release模式下生成項(xiàng)目和解決方案。要將應(yīng)用程序成功地部署到用戶機(jī)器上:l 要將應(yīng)用程序的可執(zhí)行文件和包含自定義命令的動(dòng)態(tài)鏈接庫DLL發(fā)布到用戶機(jī)器上。程序集注冊(cè)工具()必須被用來向注冊(cè)表增加關(guān)于自定義類的信息。l 用戶機(jī)器上需要安裝有ArcGIS Engine運(yùn)行時(shí)庫和標(biāo)準(zhǔn)ArcGIS Engine協(xié)議。l 客戶機(jī)上需要安裝Microsoft .NET Framework 。七、附加資源下列資源可以幫助你理解和應(yīng)用在本方案中在在的概念和技術(shù)。l 在ArcGIS Engine開發(fā)工具包中包含了其他可用的文檔:ArcGIS開發(fā)幫助,組件幫助,對(duì)象模型圖表和適合于初學(xué)者的樣例程序。l ArcGIS開發(fā)在線——一個(gè)Web站點(diǎn),提供了最新的ArcGIS開發(fā)信息,包括程序樣例和技術(shù)文檔。請(qǐng)?jiān)L問l ESRI在線討論組——Web站點(diǎn),從其他ArcGIS開發(fā)者提供無償援助。請(qǐng)?jiān)L問。l 微軟Visual Studio .NET開發(fā)環(huán)境中的文檔
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1