?? form1.cs
字號:
?using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Hotgis.eHotGIS;
namespace Gps
{
public partial class Form1 : Form
{
double[] coor = {120.464226,36.095176,120.462973,36.094833,120.462122,36.094585,
120.461529,36.094361,120.460985,36.094046,120.459808,36.093234,
120.459392,36.09294};
int i = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
eMap1.Open(@"\program files\Gps\map\Test.map");
eMap1.ViewEntire();
eMap1.ReDraw();
eMap1.Invalidate();
}
private void menuItem2_Click(object sender, EventArgs e)
{
//設置風格
eStyle style = new eStyle();
style.bmpIndex = 1;
style.bmpTransColor = Utilities.ToWin32(Color.FromArgb(253, 253, 253));
style.isTransBmp = 1;
eGeometry geom = new eGeometry(eMap1);
geom.PointCount = 1;
ePoint2D pt = new ePoint2D();
pt.x = coor[i];
pt.y = coor[++i];
geom.SetPointAt(0,pt);
//添加一個點地位到eTrackingLayer層
eMap1.GetTrackingLayer().AddEvent(geom,eGeoEvent.GeoType.Point,style,"1");
eMap1.GetTrackingLayer().GetByTag("1").Text = "GPS";
eMap1.GetTrackingLayer().GetByTag("1").ThemeLabel.IsVisible = true;
eMap1.GetTrackingLayer().GetByTag("1").ThemeLabel.VJust = eThemeLabel.VertJust.VBottom;
eMap1.GetTrackingLayer().IsVisible = true;
//一定要顯式調用Dispose方法
geom.Dispose();
eMap1.Invalidate();
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
if (i > 12) i = -1;
eMap1.GetTrackingLayer().GetByTag("1").MoveTo(coor[++i], coor[++i]);
eMap1.Invalidate();
}
private void menuItem3_Click(object sender, EventArgs e)
{
eMap1.SetTool(eMap.ToolType.ZoomIn);
}
private void menuItem4_Click(object sender, EventArgs e)
{
eMap1.SetTool(eMap.ToolType.ZoomOut);
}
private void menuItem5_Click(object sender, EventArgs e)
{
eMap1.SetTool(eMap.ToolType.Pan);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -