資源簡(jiǎn)介
ArcGIS+Engine+C#實(shí)例開發(fā)源代碼以及圖表統(tǒng)計(jì)圖源代碼.統(tǒng)計(jì)圖表使用開放源代碼的工具Zegraph。代碼清晰。

代碼片段和文件信息
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?System.IO;//用于文件存取??
using?System.Drawing.Text;//提供畫GDI+圖形的高級(jí)功能?
using?System.Drawing.Drawing2D;//提供畫高級(jí)二維,矢量圖形功能?
using?System.Drawing.Imaging;
using?System.Data.OracleClient;//提供畫GDI+圖形的高級(jí)功能?
using?ZedGraph;
namespace?FirstGISWinform
{
????/**/
????///?
????///?顯示統(tǒng)計(jì)圖形類型
????///?
????public?enum?AnalyticsType
????{
????????Line???//折線圖
????????Bar????//柱狀圖
????????Pie?????//餅圖
????};
????public?partial?class?DrawCharForm?:?Form
????{
????????public?DrawCharForm()
????????{
????????????InitializeComponent();
????????}
????????private?void?DrawCharForm_Load(object?sender?EventArgs?e)
????????{
????????????#region
????????????/*
????????????//從數(shù)據(jù)庫中取得數(shù)據(jù),用于畫圖?
????????????string?sql?=?“select?t.EXPLAININFO_NOWGTt.EXPLAININFO_GROUNDAREA?“
????????????????+“from?sv_explainlayerarea?t?“
????????????????+“where?t.EXPLAININFO_PROVINCE=‘望虞河‘?and?t.mapvn_seq=9“;
????????????ConnHelper?connHelper?=?new?ConnHelper();
????????????DataSet?dataSet?=?new?DataSet();
????????????OracleDataAdapter?oracleDataAdapter?=?new?OracleDataAdapter(sql?connHelper.Connection);
????????????DataSet?ds?=?connHelper.ExecuteQuery(sql);//?new?DataSet();
????????????int?rows?=?oracleDataAdapter.Fill(ds?“chartData“);
????????????//設(shè)定產(chǎn)生圖的類型(pie?or?bar)?
????????????string?type?=?“PIE“;
????????????//設(shè)置圖大小?
????????????int?width?=?600;????????????
????????????int?height?=?600;
???????????
????????????//設(shè)置圖表標(biāo)題?
????????????string?title?=?“titletitletitletitle“;
????????????string?subtitle?=?“subtitle“;
????????????if?(0?????????????{
????????????????switch?(type)
????????????????{
????????????????????case?“PIE“:
????????????????????????PieChart?pc?=?new?PieChart();
??????????????????????pictureBox1.Image=?pc.Render(title?subtitle?width?height?ds);
????????????????????????break;
????????????????????default:
????????????????????????break;
????????????????}
????????????}
?????????????*?*/
????????????#endregion
????????????DrawBar();
????????}
????????#region?動(dòng)態(tài)折線圖
????????private?void?DrawLine()
????????{
????????????Random?ran?=?new?Random();
????????????PointPairList?list?=?new?PointPairList();
????????????LineItem?myCurve;
????????????this.zedGraphControl1.GraphPane.title.Text?=?“動(dòng)態(tài)折線圖“;
????????????this.zedGraphControl1.GraphPane.XAxis.title.Text?=?“時(shí)間“;
????????????this.zedGraphControl1.GraphPane.YAxis.title.Text?=?“數(shù)量“;
????????????this.zedGraphControl1.GraphPane.XAxis.Type?=?ZedGraph.AxisType.DateAsOrdinal;
????????????double[]?d1?=?new?double[100];
????????????double[]?d2?=?new?double[100];
????????????for?(int?i?=?0;?i?100;?i++)
????????????{
????????????????double?x?=?(double)new?XDate(DateTime.Now.AddSeconds(-(100?-?i)));
????????????????doub
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????106496??2009-11-27?09:43??MyGIS\FirstGISWinform\bin\Debug\FirstGISWinform.exe
?????文件?????128512??2009-11-27?09:43??MyGIS\FirstGISWinform\bin\Debug\FirstGISWinform.pdb
?????文件??????14328??2009-11-27?09:43??MyGIS\FirstGISWinform\bin\Debug\FirstGISWinform.vshost.exe
?????文件????????490??2007-07-21?01:33??MyGIS\FirstGISWinform\bin\Debug\FirstGISWinform.vshost.exe.manifest
?????文件?????330752??2009-11-25?15:19??MyGIS\FirstGISWinform\bin\Debug\ZedGraph.dll
?????文件??????15490??2009-11-25?13:28??MyGIS\FirstGISWinform\Class\ControlsSynchronizer.cs
?????文件???????3022??2009-11-25?13:29??MyGIS\FirstGISWinform\Class\Maps.cs
?????文件???????4785??2009-11-25?13:30??MyGIS\FirstGISWinform\Class\OpenNewMapDocument.cs
?????文件???????3140??2009-11-25?14:45??MyGIS\FirstGISWinform\ConnOracle\ConnHelper.cs
?????文件???????5809??2009-11-27?09:42??MyGIS\FirstGISWinform\DrawCharForm.cs
?????文件???????5398??2009-11-27?09:42??MyGIS\FirstGISWinform\DrawCharForm.Designer.cs
?????文件???????6012??2009-11-27?09:42??MyGIS\FirstGISWinform\DrawCharForm.resx
?????文件????????980??2009-11-25?14:28??MyGIS\FirstGISWinform\Drawing\ChartUtil.cs
?????文件???????4373??2009-11-25?14:55??MyGIS\FirstGISWinform\Drawing\PieChart.cs
?????文件???????3295??2009-11-26?15:19??MyGIS\FirstGISWinform\DrawPieForm.cs
?????文件???????4277??2009-11-26?15:05??MyGIS\FirstGISWinform\DrawPieForm.Designer.cs
?????文件??????37710??2009-11-26?15:05??MyGIS\FirstGISWinform\DrawPieForm.resx
?????文件???????2233??2009-11-25?13:58??MyGIS\FirstGISWinform\FirstGISWinform.cs
?????文件??????19351??2009-11-25?13:25??MyGIS\FirstGISWinform\FirstGISWinform.Designer.cs
?????文件??????56071??2009-11-25?13:25??MyGIS\FirstGISWinform\FirstGISWinform.resx
?????文件????????501??2009-11-25?17:18??MyGIS\FirstGISWinform\Form1.cs
?????文件???????2220??2009-11-25?17:18??MyGIS\FirstGISWinform\Form1.Designer.cs
?????文件???????5814??2009-11-25?17:18??MyGIS\FirstGISWinform\Form1.resx
?????文件???????8276??2009-11-26?15:09??MyGIS\FirstGISWinform\MyGIS.csproj
?????文件??????28715??2009-11-25?17:15??MyGIS\FirstGISWinform\NewFolder1\DataSet1.Designer.cs
?????文件????????361??2009-11-25?17:15??MyGIS\FirstGISWinform\NewFolder1\DataSet1.xsc
?????文件???????2461??2009-11-25?17:15??MyGIS\FirstGISWinform\NewFolder1\DataSet1.xsd
?????文件????????851??2009-11-25?17:15??MyGIS\FirstGISWinform\NewFolder1\DataSet1.xss
?????文件???????1366??2009-11-25?17:17??MyGIS\FirstGISWinform\NewFolder1\Report1.rdlc
?????文件????????180??2009-11-27?09:42??MyGIS\FirstGISWinform\obj\Debug\FirstGISWinform.DrawCharForm.resources
............此處省略45個(gè)文件信息
評(píng)論
共有 條評(píng)論