• 大小: 1.21MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-15
  • 语言: C#
  • 标签: C#+ArcEngine  

资源简介

包含了的各种功能代码,以及专题图、空间分析!

资源截图

代码片段和文件信息

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;

         
            //IFeatureClass pFeatureClass = pFtlayer.FeatureClass;

            ////定义柱状图渲染组建对象
            //IChartRenderer pChartRenderer = new ChartRendererClass();
            ////定义渲染字段对象并给字段对象实例化为pChartRenderer
            //IRendererFields pRendererFields;
            //pRendererFields = (IRendererFields)pChartRenderer;
            ////向渲染字段对象中添加字段--- 待补充自定义添加
            //pRendererFields.AddField(pFieldName1 pFieldName1);
            //pRendererFields.AddField(pFieldName2 pFieldName2);


            //ITable pTable;
            //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;
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-07-22 17:13  EngineApplication\
     文件        9934  2011-07-02 00:08  EngineApplication\BarRender.cs
     文件        2288  2011-05-26 15:42  EngineApplication\ChartRender.cs
     文件        5413  2011-05-26 15:42  EngineApplication\ClassRender.cs
     文件       10655  2011-05-26 15:42  EngineApplication\Contour.cs
     文件       11886  2011-07-01 23:20  EngineApplication\ControlsSynchronizer.cs
     文件        5771  2011-07-02 00:03  EngineApplication\DotRender.cs
     文件       11148  2011-06-15 22:43  EngineApplication\EngineApplication.csproj
     文件         168  2011-04-15 15:29  EngineApplication\EngineApplication.csproj.user
     文件        2913  2011-02-09 14:21  EngineApplication\FormTable.Designer.cs
     文件        4100  2011-03-04 10:58  EngineApplication\FormTable.cs
     文件        6018  2011-02-09 14:21  EngineApplication\FormTable.resx
     文件        8851  2011-05-26 13:47  EngineApplication\FrmQuery.cs
     文件        9235  2011-02-21 22:44  EngineApplication\FrmQuery.designer.cs
     文件        2754  2011-06-16 23:42  EngineApplication\GeometryTest.cs
     文件       60818  2011-07-22 17:04  EngineApplication\MainForm.Designer.cs
     文件      132434  2011-07-22 17:12  EngineApplication\MainForm.cs
     文件       34855  2011-07-22 17:04  EngineApplication\MainForm.resx
     文件        3172  2011-05-26 15:55  EngineApplication\Maps.cs
     文件         246  2011-05-26 16:01  EngineApplication\OpenMxdCommand.bmp
     文件        5334  2011-05-26 15:42  EngineApplication\OpenMxdCommand.cs
     文件         246  2011-05-26 16:01  EngineApplication\OpenNewMapDocument.bmp
     文件        4982  2011-05-26 15:42  EngineApplication\OpenNewMapDocument.cs
     文件        1450  2011-05-26 15:56  EngineApplication\ParaSetting.cs
     文件        5816  2011-05-26 15:56  EngineApplication\ParaSetting.designer.cs
     文件        5814  2011-05-26 15:56  EngineApplication\ParaSetting.resx
     文件        4112  2011-05-26 15:42  EngineApplication\PieRender.cs
     文件        2612  2011-06-30 07:54  EngineApplication\ProPortialRender.cs
     文件         666  2011-03-28 17:34  EngineApplication\Program.cs
     目录           0  2011-02-09 08:43  EngineApplication\Properties\
     文件        1384  2011-02-09 08:43  EngineApplication\Properties\AssemblyInfo.cs
............此处省略45个文件信息

评论

共有 条评论