½Î÷¹ã¸æÍø
±êÌâ:
MapObjects2.2 ÔÚC#ÖеÄÓ¦ÓÃ(¶¯Ì¬¼ÓÔØµØÍ¼)
[´òÓ¡±¾Ò³]
×÷Õß:
À¶ÐÅ×Ó
ʱ¼ä:
2008-12-24 11:59
±êÌâ:
MapObjects2.2 ÔÚC#ÖеÄÓ¦ÓÃ(¶¯Ì¬¼ÓÔØµØÍ¼)
¡¡¡¡
¼ÓÔØ¹ý³Ì´úÂ룺
¡¡¡¡ ¡¡¡¡using System; ¡¡¡¡ ¡¡¡¡using System.Drawing; ¡¡¡¡ ¡¡¡¡using System.Collections; ¡¡¡¡ ¡¡¡¡using System.ComponentModel; ¡¡¡¡ ¡¡¡¡using System.Windows.Forms; ¡¡¡¡ ¡¡¡¡using System.Data; ¡¡¡¡ ¡¡¡¡namespace LoadMap ¡¡¡¡ ¡¡¡¡{ ¡¡¡¡ ¡¡¡¡¡¡¡¡ /// <summary> ¡¡¡¡ ¡¡¡¡¡¡¡¡ /// Form1 µÄժҪ˵Ã÷¡£ ¡¡¡¡ ¡¡¡¡¡¡¡¡ /// </summary> ¡¡¡¡ ¡¡¡¡¡¡¡¡ public class Form1 : System.Windows.Forms.Form ¡¡¡¡ ¡¡¡¡¡¡¡¡ { ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡private AxMapObjects2.AxMap axMap1; ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// <summary> ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// ±ØÐèµÄÉè¼ÆÆ÷±äÁ¿¡£ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary> ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡private System.ComponentModel.Container components = null; ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ public Form1() ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ { ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡// ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡// Windows ´°ÌåÉè¼ÆÆ÷Ö§³ÖËù±ØÐèµÄ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡// ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡InitializeComponent(); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡// ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡// TODO: ÔÚ InitializeComponent µ÷ÓúóÌí¼ÓÈκι¹Ô캯Êý´úÂë ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡// ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ } ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// <summary> ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// ÇåÀíËùÓÐÕýÔÚʹÓõÄ×ÊÔ´¡£ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary> ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡protected override void Dispose( bool disposing ) ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ { ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if( disposing ) ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡{ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ if (components != null) ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ { ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡components.Dispose(); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ } ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡} ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡base.Dispose( disposing ); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ } ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ #region Windows ´°ÌåÉè¼ÆÆ÷Éú³ÉµÄ´úÂë ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// <summary> ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// Éè¼ÆÆ÷Ö§³ÖËùÐèµÄ·½·¨ - ²»ÒªÊ¹ÓôúÂë±à¼Æ÷ÐÞ¸Ä ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// ´Ë·½·¨µÄÄÚÈÝ¡£ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary> ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡private void InitializeComponent() ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ { ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1)); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.axMap1 = new AxMapObjects2.AxMap(); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡((System.ComponentModel.ISupportInitialize)(this.axMap1)).BeginInit(); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.SuspendLayout(); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡// ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡// axMap1 ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡// ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.axMap1.Dock = System.Windows.Forms.DockStyle.Fill; ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.axMap1.Location = new System.Drawing.Point(0, 0); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.axMap1.Name = "axMap1"; ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.axMap1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axMap1.OcxState"))); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.axMap1.Size = new System.Drawing.Size(600, 357); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.axMap1.TabIndex = 0; ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡// ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡// Form1 ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡// ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.ClientSize = new System.Drawing.Size(600, 357); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.Controls.Add(this.axMap1); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.Name = "Form1"; ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.Text = "Form1"; ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.Load = new System.EventHandler(this.Form1_Load); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡((System.ComponentModel.ISupportInitialize)(this.axMap1)).EndInit(); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡this.ResumeLayout(false); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ } ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡#endregion ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// <summary> ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// Ó¦ÓóÌÐòµÄÖ÷Èë¿Úµã¡£ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary> ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡[STAThread] ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ static void Main() ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ { ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Application.Run(new Form1()); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ } ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private void Form1_Load(object sender, System.EventArgs e) ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ { ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¶¨ÒåÊý¾ÝÁ¬½Ó ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MapObjects2.DataConnection dc = new MapObjects2.DataConnectionClass(); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¶¨Òåͼ²ã ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MapObjects2.MapLayer layer = new MapObjects2.MapLayerClass(); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ÎҵĵØÍ¼Îļþ¶¼´æÔÚÁË"G:\\LoadMap\\bin\\Debug\\"Ŀ¼Ï£¬ÇëÌæ»»Îª×Ô¼ºµÄµØÍ¼Ä¿Â¼ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡dc.Database = "G:\\LoadMap\\bin\\Debug\\"; ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//Á¬½Ó²»³É¹¦¾ÍÍ˳ö ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if(!dc.Connect()) ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡{ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MessageBox.Show("ÔÚÖ¸¶¨µÄÎļþ¼ÐÏÂûÕÒµ½Í¼²ãÊý¾ÝÎļþ"); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ Application.Exit(); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡} ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else//Á¬½Ó³É¹¦Á˾ͼÓÔØµØÍ¼ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡{ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /* ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡* µØÍ¼¼ÓÔØË³ÐòÒ»°ãÊÇÃæ¡¢Ïß¡¢µã£¬ÏȼÓÔØµÄÔÚµØÍ¼µÄ×îÏ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*/ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //¼ÓÔØÍ¼²ãStates£¬ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ layer.GeoDataset = dc.FindGeoDataset("States"); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ axMap1.Layers.Add(layer); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //¼ÓÔØÍ¼²ãRivers£¬ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ layer.GeoDataset = dc.FindGeoDataset("Rivers"); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ axMap1.Layers.Add(layer); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //¼ÓÔØÆäËüͼ²ã... ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡} ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//±ØÐë½øÐÐˢкó²ÅÄÜÏÔʾ ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡axMap1.Refresh(); ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ } ¡¡¡¡ ¡¡¡¡¡¡¡¡ } ¡¡¡¡ ¡¡¡¡} ¡¡¡¡ ¡¡¡¡ <
»¶Ó¹âÁÙ ½Î÷¹ã¸æÍø (http://bbs.jxadw.com/)
Powered by Discuz! X3.2