C#_状态栏,textbox动态变化
2013-08-27 17:44
183 查看
+
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 ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Controls;
namespace mxd3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
IMapDocument mMapDocument;
private void LoadMapDocument()
{
mMapDocument = new MapDocumentClass();
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "(*.mxd)|*.mxd";
openFileDialog1.Title = "打开地图文档";
openFileDialog1.ShowDialog();
string Path = openFileDialog1.FileName;
if (axMapControl1.CheckMxFile(Path))
{
axMapControl1.LoadMxFile(Path);
}
axMapControl1.Refresh();
}
private void button1_Click_1(object sender, EventArgs e)
{
LoadMapDocument();
}
private void textBox1_KeyDown_1(object sender, KeyEventArgs e)
{
try
{
double Value = double.Parse(textBox1.Text);
axMapControl1.MapScale = Value;
axMapControl1.Refresh();
}
catch
{
MessageBox.Show("请输入正确的比例尺");
}
}
private void axMapControl1_OnMouseMove_1(object sender, IMapControlEvents2_OnMouseMoveEvent e)
{
CoordinateLabel.Text = "当前坐标 X=" + e.mapX.ToString("#0.0000") + "Y=" + e.mapY.ToString("#0.0000") + " " + this.axMapControl1.MapUnits;//坐标加单位
}
private void axMapControl1_OnViewRefreshed(object sender, IMapControlEvents2_OnViewRefreshedEvent e)
{
textBox1.Text = ((long)this.axMapControl1.MapScale).ToString();
}
private void button2_Click(object sender, EventArgs e)
{
ICommand Cmd = new ControlsMapFullExtentCommandClass();
Cmd.OnCreate(this.axMapControl1.Object);
Cmd.OnClick();
}
}
}
相关文章推荐
- C# 根据字体高度变化的textBox
- C#如何遍历动态生成的textbox,Combobox 等控件
- C#.NET 打印连续纸高度动态变化(基于长江支流的金质打印通)
- c#中动态创建textbox并且从数据库中获取表中数据添加到textbox中
- [转]关于ASP.NET(C#)程序中TEXTBOX下动态DIV跟随[AJAX应用]
- MFC对话框程序添加状态栏动态显示时间,随窗口大小变化
- C#学习6(动态更新状态栏信息)
- C# 后台动态生成textbox
- C#PDA智能程序图片动态变化进度条设计及实现
- android标题栏、状态栏图标文字颜色及背景动态变化
- C#TextBox数据随ComboBox数据变化而变化
- C# 动态生成的textbox怎样获取值
- C# 动态生成textbox,Combobox等控件
- 动态显示和隐藏状态栏
- 如何动态加载控件以及插件编程思想(C#)
- (转)c#中动态数组(arraylist )应用实例子(三层代码数据访问层,业务层,页面层)
- C#动态加载DLL
- C#导出word或者pdf方法----适用于word排版可能随时会变化的情况
- C#动态执行代码字符串片段
- C# 中的GroupBy的动态拼接问题及GroupBy<>用法介绍