資源簡介
基于C# 2010 和 ArcGIS Engine 10.0做的,很簡單的,測試過可以用,你也可以直接用的。因為沒積分了,所以定5分,后來改成3分,有需要的就付出一點點吧。哈哈哈……
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?ESRI.ArcGIS.Geometry;
using?ESRI.ArcGIS.Carto;
using?ESRI.ArcGIS.Geodatabase;
using?ESRI.ArcGIS.Analyst3D;
using?ESRI.ArcGIS.DataSourcesRaster;
using?ESRI.ArcGIS.Output;
using?ESRI.ArcGIS.SpatialAnalyst;
using?ESRI.ArcGIS.GeoAnalyst;
using?ESRI.ArcGIS.DataSourcesFile;
using?ESRI.ArcGIS.DataSourcesGDB;
using?ESRI.ArcGIS.esriSystem;
using?ESRI.ArcGIS.Controls;
using?ESRI.ArcGIS.Display;
using?ESRI.ArcGIS.SystemUI;
using?ESRI.ArcGIS.DisplayUI;
namespace?實驗
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{?
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????}
????????private?void?axTOCControl1_OnDoubleClick(object?sender?ITOCControlEvents_OnDoubleClickEvent?e)
????????{
????????????esriTOCControlItem?itemType?=?esriTOCControlItem.esriTOCControlItemNone;
????????????IBasicMap?basicMap?=?null;
????????????ilayer?layer?=?null;
????????????object?unk?=?null;
????????????object?data?=?null;
????????????axTOCControl1.HitTest(e.x?e.y?ref?itemType?ref?basicMap?ref?layer?ref?unk?ref?data);
????????????if?(e.button?==?1)
????????????{
????????????????if?(itemType?==?esriTOCControlItem.esriTOCControlItemLegendClass)
????????????????{
????????????????????//取得圖例
????????????????????ILegendClass?pLegendClass?=?((ILegendGroup)unk).get_Class((int)data);
????????????????????//創(chuàng)建符號選擇器SymbolSelector實例
????????????????????SymbolSelectorFrm?SymbolSelector?=?new?SymbolSelectorFrm(pLegendClass?layer);
????????????????????//SymbolSelector.Show();
????????????????????if?(SymbolSelector.ShowDialog()?==?DialogResult.OK)
????????????????????{
????????????????????????//局部更新主Map控件
????????????????????????axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography?null?null);
????????????????????????//設(shè)置新的符號
????????????????????????pLegendClass.Symbol?=?SymbolSelector.pSymbol;
????????????????????????//更新主Map控件和圖層控件
????????????????????????this.axMapControl1.ActiveView.Refresh();
????????????????????????this.axTOCControl1.Refresh();
????????????????????}
????????????????}
????????????}
????????//????esriTOCControlItem?toccItem?=?esriTOCControlItem.esriTOCControlItemNone;
????????//????ilayer?ilayer?=?null;
????????//????IBasicMap?iBasicMap?=?null;
????????//????object?unk?=?null;
????????//????object?data?=?null;
????????//????if?(e.button?==?1)
????????//????{
????????//????????axTOCControl1.HitTest(e.x?e.y?ref?toccItem?ref?iBasicMap?ref?ilayer?ref?unk?ref?data);
????????//????????System.Drawing.Point?pos?=?new?System.Drawing.Point(e.x?e.y);
????????//????????if?(toccItem?==?esriTOCControlItem.esriTOCControlItemLegendClass)
????????//????????{
????????//????????????ESRI.ArcGIS.Carto.
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????130??2013-02-21?10:07??實驗\實驗\app.config
?????文件??????15872??2013-03-23?22:47??實驗\實驗\bin\Debug\ExportImage.pdb
?????文件??????41472??2013-04-02?18:10??實驗\實驗\bin\Debug\實驗.exe
?????文件????????130??2013-02-21?10:07??實驗\實驗\bin\Debug\實驗.exe.config
?????文件??????42496??2013-04-02?18:10??實驗\實驗\bin\Debug\實驗.pdb
?????文件??????11608??2013-04-02?18:11??實驗\實驗\bin\Debug\實驗.vshost.exe
?????文件????????130??2013-02-21?10:07??實驗\實驗\bin\Debug\實驗.vshost.exe.config
?????文件???????4062??2013-04-02?18:09??實驗\實驗\Form1.cs
?????文件???????8064??2013-04-02?18:10??實驗\實驗\Form1.Designer.cs
?????文件??????31039??2013-04-02?09:41??實驗\實驗\Form1.resx
?????文件?????136495??2013-03-27?10:37??實驗\實驗\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????8921??2013-04-02?18:10??實驗\實驗\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????11576??2013-04-02?18:05??實驗\實驗\obj\x86\Debug\GenerateResource-ResGen.read.1.tlog
?????文件???????1588??2013-04-02?18:05??實驗\實驗\obj\x86\Debug\GenerateResource-ResGen.write.1.tlog
?????文件?????180539??2013-04-02?13:27??實驗\實驗\obj\x86\Debug\ResolveAssemblyReference.cache
?????文件???????4608??2013-02-21?10:07??實驗\實驗\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件???????2535??2013-04-02?18:11??實驗\實驗\obj\x86\Debug\實驗.csproj.FileListAbsolute.txt
?????文件??????41472??2013-04-02?18:10??實驗\實驗\obj\x86\Debug\實驗.exe
?????文件??????16710??2013-04-02?18:05??實驗\實驗\obj\x86\Debug\實驗.Form1.resources
?????文件????????180??2013-04-02?16:33??實驗\實驗\obj\x86\Debug\實驗.frmIdentify.resources
?????文件??????42496??2013-04-02?18:10??實驗\實驗\obj\x86\Debug\實驗.pdb
?????文件????????180??2013-04-02?18:05??實驗\實驗\obj\x86\Debug\實驗.Properties.Resources.resources
?????文件???????1019??2013-04-02?18:05??實驗\實驗\obj\x86\Debug\實驗.SymbolSelectorFrm.resources
?????文件????????565??2013-02-21?08:57??實驗\實驗\Program.cs
?????文件???????1344??2013-02-21?08:32??實驗\實驗\Properties\AssemblyInfo.cs
?????文件???????2850??2013-02-21?10:07??實驗\實驗\Properties\Resources.Designer.cs
?????文件???????5612??2013-02-21?08:32??實驗\實驗\Properties\Resources.resx
?????文件???????1104??2013-02-21?10:07??實驗\實驗\Properties\Settings.Designer.cs
?????文件????????249??2013-02-21?08:32??實驗\實驗\Properties\Settings.settings
?????文件??????19476??2013-04-02?18:10??實驗\實驗\SymbolSelectorFrm.cs
............此處省略22個文件信息
- 上一篇:c#繪制3D柱狀圖
- 下一篇:WPF實現(xiàn)Expander折疊展開動畫
評論
共有 條評論