資源簡介
最近做AE和WPF的二次開發時,關于無向網了的創建,我參照了ArcGIS Engine 10開發手冊這本書中的代碼,為了方便大家,就把這本書的代碼0分贈送了。要正常運行,最好先安裝ArcGIS 的 SDK for .net 和 Runtime,如果安裝了 ArcGIS 的Desktop,那么安裝下SDK就可以了。需要Runtime的話請給我留言,我會進行上傳

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?ESRI.ArcGIS.esriSystem;
using?ESRI.ArcGIS.SystemUI;
using?ESRI.ArcGIS.Geometry;
using?ESRI.ArcGIS.Display;
using?ESRI.ArcGIS.Geodatabase;
using?ESRI.ArcGIS.Carto;
using?ESRI.ArcGIS.Controls;
using?ESRI.ArcGIS.GlobeCore;
using?ESRI.ArcGIS.DataSourcesFile;
namespace?EngineApplication
{
????class?BarRender
????{
????????public?BarRender(AxMapControl?pMapcontrol?IFeaturelayer?pFtlayer?String?pFieldName1?string?pFieldName2)
????????{
????????????IGeoFeaturelayer?pGeoFeaturelayer?=?pFtlayer?as?IGeoFeaturelayer;
????????????pGeoFeaturelayer.ScaleSymbols?=?true;
????????????IFeatureClass?pFeatureClass?=?pFtlayer.FeatureClass;
????????????//定義柱狀圖渲染組建對象
????????????IChartRenderer?pChartRenderer?=?new?ChartRendererClass();
????????????//定義渲染字段對象并給字段對象實例化為pChartRenderer
????????????IRendererFields?pRendererFields;
????????????pRendererFields?=?(IRendererFields)pChartRenderer;
????????????//向渲染字段對象中添加字段---?待補充自定義添加
????????????pRendererFields.AddField(pFieldName1?pFieldName1);
????????????pRendererFields.AddField(pFieldName2?pFieldName2);
????????????ITable?pTable=?pGeoFeaturelayer?as?ITable;
????????????int[]?pFieldIndecies?=?new?int[2];
????????????pFieldIndecies[0]?=?pTable.FindField(pFieldName1);
????????????pFieldIndecies[1]?=?pTable.FindField(pFieldName2);
????????????IDataStatistics?pDataStat?=?new?DataStatisticsClass();
????????????IFeatureCursor?pFtCursor?=?pFtlayer.FeatureClass.Search(null?false);
????????????pDataStat.Cursor?=?pFtCursor?as?ICursor;
????????????pDataStat.Field?=?pFieldName2;
????????????double?pMax?=?pDataStat.Statistics.Maximum;
????????????//?定義并設置渲染時用的chart?marker?symbol
????????????IBarChartSymbol?pBarChartSymbol?=?new?BarChartSymbolClass();
????????????pBarChartSymbol.Width?=?6;
????????????IChartSymbol?pChartSymbol;
????????????pChartSymbol?=?pBarChartSymbol?as?IChartSymbol;
????????????IMarkerSymbol?pMarkerSymbol;
????????????pMarkerSymbol?=?(IMarkerSymbol)pBarChartSymbol;
????????????IFillSymbol?pFillSymbol;
????????????//設置pChartSymbol的最大值
????????????pChartSymbol.MaxValue?=?pMax;
????????????//?設置bars的最大高度?
????????????pMarkerSymbol.Size?=?80;
????????????//下面給每一個bar設置符號
????????????//定義符號數組
????????????ISymbolArray?pSymbolArray?=?(ISymbolArray)pBarChartSymbol;
????????????//添加第一個符號
????????????pFillSymbol?=?new?SimpleFillSymbolClass();
????????????pFillSymbol.Color?=?GetRGBColor(193?252?179)?as?IColor;
????????????pSymbolArray.AddSymbol(pFillSymbol?as?ISymbol);
????????????//添加第二個符號
????????????pFillSymbol?=?new?SimpleFillSymbolClass();
????????????pFillSymbol.Color?=?GetRGBColor(145?55?251)?as?IColor;
????????????pSymbolArray.AddSymbol(pFillSymbol?as?ISymbol);
????????????pChartRenderer.ChartSymbol?=?pChartSymb
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-07-09?11:13??ArcEngine開發手冊(代碼)\
?????目錄???????????0??2012-07-09?11:13??ArcEngine開發手冊(代碼)\bar\
?????文件??????372224??2011-04-28?22:28??ArcEngine開發手冊(代碼)\bar\DevComponents.DotNetBar.Design.dll
?????文件?????4554752??2011-04-29?00:09??ArcEngine開發手冊(代碼)\bar\DevComponents.DotNetBar2.dll
?????目錄???????????0??2012-07-09?11:13??ArcEngine開發手冊(代碼)\EngineApplication\
?????文件????????1295??2012-07-05?21:23??ArcEngine開發手冊(代碼)\EngineApplication.sln
?????文件???????38400??2012-07-10?10:14??ArcEngine開發手冊(代碼)\EngineApplication.suo
?????文件?????????144??2012-07-02?20:48??ArcEngine開發手冊(代碼)\EngineApplication\app.config
?????文件????????4230??2011-08-11?09:39??ArcEngine開發手冊(代碼)\EngineApplication\BarRender.cs
?????文件???????34098??2011-10-18?09:38??ArcEngine開發手冊(代碼)\EngineApplication\biaozhu.cs
?????目錄???????????0??2012-07-09?11:13??ArcEngine開發手冊(代碼)\EngineApplication\bin\
?????目錄???????????0??2012-07-09?11:13??ArcEngine開發手冊(代碼)\EngineApplication\bin\Debug\
?????文件??????372224??2011-04-28?22:28??ArcEngine開發手冊(代碼)\EngineApplication\bin\Debug\DevComponents.DotNetBar.Design.dll
?????文件?????4554752??2011-04-29?00:09??ArcEngine開發手冊(代碼)\EngineApplication\bin\Debug\DevComponents.DotNetBar2.dll
?????文件??????157696??2012-07-10?09:37??ArcEngine開發手冊(代碼)\EngineApplication\bin\Debug\EngineApplication.exe
?????文件?????????144??2012-07-02?20:48??ArcEngine開發手冊(代碼)\EngineApplication\bin\Debug\EngineApplication.exe.config
?????文件??????304640??2012-07-10?09:37??ArcEngine開發手冊(代碼)\EngineApplication\bin\Debug\EngineApplication.pdb
?????文件???????11600??2012-07-10?09:34??ArcEngine開發手冊(代碼)\EngineApplication\bin\Debug\EngineApplication.vshost.exe
?????文件?????????144??2012-07-02?20:48??ArcEngine開發手冊(代碼)\EngineApplication\bin\Debug\EngineApplication.vshost.exe.config
?????文件?????????490??2010-03-17?22:39??ArcEngine開發手冊(代碼)\EngineApplication\bin\Debug\EngineApplication.vshost.exe.manifest
?????目錄???????????0??2012-07-09?11:13??ArcEngine開發手冊(代碼)\EngineApplication\bin\x86\
?????目錄???????????0??2012-07-09?11:13??ArcEngine開發手冊(代碼)\EngineApplication\bin\x86\Debug\
?????文件?????2510848??2007-10-25?10:41??ArcEngine開發手冊(代碼)\EngineApplication\bin\x86\Debug\DevComponents.DotNetBar.dll
?????文件??????157184??2011-12-22?13:57??ArcEngine開發手冊(代碼)\EngineApplication\bin\x86\Debug\EngineApplication.exe
?????文件??????312832??2011-12-22?13:57??ArcEngine開發手冊(代碼)\EngineApplication\bin\x86\Debug\EngineApplication.pdb
?????文件???????14848??2011-12-22?13:57??ArcEngine開發手冊(代碼)\EngineApplication\bin\x86\Debug\EngineApplication.vshost.exe
?????文件?????????490??2009-06-11?05:14??ArcEngine開發手冊(代碼)\EngineApplication\bin\x86\Debug\EngineApplication.vshost.exe.manifest
?????文件????????2288??2011-05-26?15:42??ArcEngine開發手冊(代碼)\EngineApplication\ChartRender.cs
?????文件????????5413??2011-05-26?15:42??ArcEngine開發手冊(代碼)\EngineApplication\ClassRender.cs
?????文件?????????246??2011-12-05?15:03??ArcEngine開發手冊(代碼)\EngineApplication\CommandTest.bmp
?????文件????????4008??2011-12-05?15:03??ArcEngine開發手冊(代碼)\EngineApplication\CommandTest.cs
............此處省略72個文件信息
評論
共有 條評論