通过本文主要向大家介绍了mo3.3地图编辑器,mo,45cr14ni14w2mo,30cr2ni2mo圆钢,17cr2ni2mo等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
//**********************************************************
//******主窗口程序
//********************************************************
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace IRND_DPT
{
public partial class frmMain : Form
{
IRND_DPT.layerVariable pubLayerVariable = new layerVariable ();
public frmMain()
{
InitializeComponent();
}
//添加图层
private void tlbAddLayer_Click(object sender, EventArgs e)
{
IRND_DPT.OpenFile AddFile = new OpenFile();
AddFile.OpenShapeFiles(CD1,axMap1 );
object refMap = (object)this.axMap1;
bool refTrue = true;
short refShort = 0;
axlegend1.setMapSource(ref refMap);
axlegend1.ShowAllLegend();
axlegend1.LoadLegend(ref refTrue);
axlegend1.set_Active(ref refShort, true);
axMap1.Refresh();
axlegend1.Refresh();
//AddFile(CD1, axMap1);
}
//删除图层
private void toolStripButton4_Click(object sender, EventArgs e)
{
if (pubLayerVariable.MapLayerIndex >= 0)
{
for (int i = 0; i <= axMap1.Layers.Count - 1; i++)
{
axMap1.Layers.Remove(pubLayerVariable.MapLayerIndex);
break;
}
bool refTrue = true;
axMap1.Refresh();
axlegend1.LoadLegend(ref refTrue);
}
}
private void axlegend1_AfterSetLayerVisible(object sender,AxSampleLegendControl.__legend_AfterSetLayerVisibleEvent e)
{
axMap1.Refresh();
}
private void axlegend1_LayerDblClick(object sender, AxSampleLegendControl.__legend_LayerDblClickEvent e)
{
}
private void axlegend1_MouseDownEvent(object sender, AxSampleLegendControl.__legend_MouseDownEvent e)
{
if (e.index >= 0)
{
MapObjects2.MapLayer layer= (MapObjects2.MapLayer )axMap1.Layers.Item(e.index );
pubLayerVariable.MapLayerName = layer.Name;
pubLayerVariable.MapLayerIndex = e.index;
}
axMap1.TrackingLayer.Refresh(true, axMap1.Extent);
}
//放大
private void tlb_ZoomIn_Click(object sender, EventArgs e)
{
axMap1.MousePointer = MapObjects2.MousePointerConstants.moZoomIn;
}
//缩小
private void tlb_ZoomOut_Click(object sender, EventArgs e)
{
axMap1.MousePointer = MapObjects2.MousePointerConstants.moZoomOut;
}
//漫游
private void tlb_Pan_Click(object sender, EventArgs e)
{
axMap1.MousePointer = MapObjects2.MousePointerConstants.moPan;
}
//全图
private void tbl_Full_Click(object sender, EventArgs e)
//******主窗口程序
//********************************************************
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace IRND_DPT
{
public partial class frmMain : Form
{
IRND_DPT.layerVariable pubLayerVariable = new layerVariable ();
public frmMain()
{
InitializeComponent();
}
//添加图层
private void tlbAddLayer_Click(object sender, EventArgs e)
{
IRND_DPT.OpenFile AddFile = new OpenFile();
AddFile.OpenShapeFiles(CD1,axMap1 );
object refMap = (object)this.axMap1;
bool refTrue = true;
short refShort = 0;
axlegend1.setMapSource(ref refMap);
axlegend1.ShowAllLegend();
axlegend1.LoadLegend(ref refTrue);
axlegend1.set_Active(ref refShort, true);
axMap1.Refresh();
axlegend1.Refresh();
//AddFile(CD1, axMap1);
}
//删除图层
private void toolStripButton4_Click(object sender, EventArgs e)
{
if (pubLayerVariable.MapLayerIndex >= 0)
{
for (int i = 0; i <= axMap1.Layers.Count - 1; i++)
{
axMap1.Layers.Remove(pubLayerVariable.MapLayerIndex);
break;
}
bool refTrue = true;
axMap1.Refresh();
axlegend1.LoadLegend(ref refTrue);
}
}
private void axlegend1_AfterSetLayerVisible(object sender,AxSampleLegendControl.__legend_AfterSetLayerVisibleEvent e)
{
axMap1.Refresh();
}
private void axlegend1_LayerDblClick(object sender, AxSampleLegendControl.__legend_LayerDblClickEvent e)
{
}
private void axlegend1_MouseDownEvent(object sender, AxSampleLegendControl.__legend_MouseDownEvent e)
{
if (e.index >= 0)
{
MapObjects2.MapLayer layer= (MapObjects2.MapLayer )axMap1.Layers.Item(e.index );
pubLayerVariable.MapLayerName = layer.Name;
pubLayerVariable.MapLayerIndex = e.index;
}
axMap1.TrackingLayer.Refresh(true, axMap1.Extent);
}
//放大
private void tlb_ZoomIn_Click(object sender, EventArgs e)
{
axMap1.MousePointer = MapObjects2.MousePointerConstants.moZoomIn;
}
//缩小
private void tlb_ZoomOut_Click(object sender, EventArgs e)
{
axMap1.MousePointer = MapObjects2.MousePointerConstants.moZoomOut;
}
//漫游
private void tlb_Pan_Click(object sender, EventArgs e)
{
axMap1.MousePointer = MapObjects2.MousePointerConstants.moPan;
}
//全图
private void tbl_Full_Click(object sender, EventArgs e)