MeteoInfo二次开发教程(一)(2)

2019-08-03 10:59

3、实现MapView和MapLayout切换:

在tabControl1_SelectedIndexChanged事件中添加如下代码:

private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) {

if (tabControl1.SelectedIndex == 1) //Map Layout {

layersLegend1.IsLayoutView = true;

mapLayout1.PaintGraphics(); mapLayout1.Refresh(); }

else if (tabControl1.SelectedIndex == 0) //Map view {

layersLegend1.IsLayoutView = false;

mapView1.IsLayoutMap = false;

mapView1.ZoomToExtent(mapView1.ViewExtent); } }

4、添加图层:

在工具栏中加一个添加图层按钮,并在其Click事件中添加如下代码: private void TSB_AddLayer_Click(object sender, EventArgs e) {

OpenFileDialog aDlg = new OpenFileDialog(); aDlg.Filter = \Formats|*.shp;*.wmp;*.bln;*.bmp;*.gif;*.jpg;*.tif;*.png|Shape File (*.shp)|*.shp|WMP File (*.wmp)|*.wmp|BLN File (*.bln)|*.bln|\

\Image (*.bmp)|*.bmp|Gif Image (*.gif)|*.gif|Jpeg Image (*.jpg)|*.jpg|Tif Image (*.tif)|*.tif|Png Iamge (*.png)|*.png|All Files (*.*)|*.*\

if (aDlg.ShowDialog() == DialogResult.OK) {

string aFile = aDlg.FileName;

MapLayer aLayer = MapDataManage.OpenLayer(aFile); layersLegend1.ActiveMapFrame.AddLayer(aLayer); layersLegend1.Refresh(); } }

5、设置MapView和MapLayout的初始鼠标工具:

在主窗体的创建函数中在InitializeComponent()后加入如下代码: mapView1.MouseTool = MouseTools.Pan;

mapLayout1.MouseMode = MouseMode.Select;


MeteoInfo二次开发教程(一)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:员工考勤管理规定

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: