MapX 控件在C# 中的应用

控件

/* * 在这段代码中,我们应用MapX控件结合老美地图做了最基本的 * 地图浏览功能:放大、缩小、拖动、全图、测量距离、测量面积。 * * 杨雨田 YangYutian@Hotmail.Com */ using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace wa { public class frmMain : System.Windows.Forms.Form { private AxMapXLib.AxMap mapMain; private double MapZoom; private double CenterX; private double CenterY; private System.Windows.Forms.StatusBar sbMain; private System.Windows.Forms.MainMenu mainMenu; private System.Windows.Forms.MenuItem miMap; private System.Windows.Forms.MenuItem miMapToolZoomIn; private System.Windows.Forms.MenuItem miMapToolZoomout; private System.Windows.Forms.MenuItem miMapToolPan; private System.Windows.Forms.MenuItem miMapToolRestore; private System.Windows.Forms.MenuItem miMapToolDistance; private System.Windows.Forms.MenuItem miMapToolArea; private System.Windows.Forms.MenuItem miMapTool; private System.ComponentModel.Container components = null; public frmMain() { InitializeComponent(); } protected override void Dispose( bool disposing ) { //略 } #region Windows 窗体设计器生成的代码 private void InitializeComponent() { //略 } #endregion [STAThread] static void Main() { Application.Run(new Form1()); } private void mapMain_PolyToolUsed(object sender, AxMapXLib.CMapXEvents_PolyToolUsedEvent e) { if(e.toolNum == 99)//测量距离 { MapXLib.Points pts = (MapXLib.Points)e.points; MapXLib.Point pt1,pt2; double d=0.0; //计算顺序两个点距离,累计得到总距离 for(int i=1;i

时间: 2024-08-22 14:14:45

MapX 控件在C# 中的应用的相关文章

批量获取DataGrid控件模板列中的数据

datagrid|datagrid控件|模板|数据 批量获取DataGrid控件模板列中的数据 在DataGrid中一般只能单个获取每一行的数据,若要批量获取DataGrid控件中的数据必须对每一个模板列的控件进行扫描,获取其中的数据.我本想做的程序是根据不同的行数,由用户一次输入若干数据,提交后系统自动获取批量数据的程序.以下程序简单表达了需要实现的功能 test.aspx .......... <asp:DataGrid id="dgResult" runat="s

写了ocx控件 在网页中调用显示 对象不支持此属性或方法

问题描述 写了ocx控件 在网页中调用显示 对象不支持此属性或方法 我用的是 vs2010 用模版自动生成的只加了一个方法,然后自己写了一个vbs脚本调用这个方法正常,用的是控件名创建的对象.在网页中控件也创建成功的用的是classid方式创建的,但是调用这个方法就是提示对象不支持此属性或方法.我用activex control test 工具测试一切正常,也能看到这个方法,但是一到网页中就提示对象不支持此属性或方法 麻烦大家帮忙分析分析(我是初学者) 解决方案 应该是浏览器安全性阻止了控件的加

mfc-MS FlexCell控件在视图中如何使用事件函数

问题描述 MS FlexCell控件在视图中如何使用事件函数 为什么在VC6.0中MFC单文档应用程序的视图对象中使用Create函数创建的MS FlexCell控件,无法添加控件的事件函数,而基于对话框的应用程序添加的MS FlexCell,却可以任意添加控件的事件函数

控件坐标-.net 怎么获取控件在屏幕中的坐标

问题描述 .net 怎么获取控件在屏幕中的坐标 看网上用函数:Point p = Button2.PointToScreen(Button2.Location); 但是老是提示错误,我引用了using System.Drawing;using System.Windows.Forms;请问我少引用了什么吗?还是.net控件不支持PointToScreen这个函数? 解决方案 你这个代码是桌面程序的,不是asp.net的.asp.net只能获得相对文档的坐标,而不能获得相对屏幕的坐标,除非你在客户

怎么把dojox calendar控件放到项目中?

问题描述 怎么把dojox calendar控件放到项目中? 怎么能把dojox calendar控件放到项目的页面中? 在页面上显示. 解决方案 http://dojotoolkit.org/reference-guide/1.8/dojox/calendar.html

Android中一个在MainActivity中的控件在OneActivity中怎样获取到

问题描述 Android中一个在MainActivity中的控件在OneActivity中怎样获取到 每点击一次添加按钮 购物车的TextView 更新一次 解决方案 Android-获取view中的一个控件 解决方案二: 有很多种方式,如果单纯获取控件可以通过Layoutinflater获取view,然后获取控件

mapx控件鼠标滚轮

问题描述 问题:请教各位,mapx控件做gis,如何分别实现1.鼠标滚轮也可用于移动地图,滑动滚轮可以上下移动地图,类似mipantool工具2.鼠标滚轮实现放大.缩小电子地图谢谢,最好提供例子. 解决方案 解决方案二:响应鼠标的滚轮事件,然后做相应的操作.解决方案三:axMap.MousewheelSupport=MousewheelSupportConstants.miFullMousewheelSupport;添加鼠标全支持解决方案四:该回复于2011-11-07 11:31:52被版主删

求助各位大神,如何不用控件读取dataset中的值

问题描述 求助各位大神,如何不用控件读取dataset中的值 各位大神 如何不用控件把dataset表中的值动态循环呈现在页面上 请各位大神赐教 ~~~~ 解决方案 dataset.tables[0].rows[行][列]就可以读取了for循环换成你的下标就可以 解决方案二: 你应该学习一下asp.net mvc.http://blog.csdn.net/chinacsharper/article/details/43927025 解决方案三: 把你的代码以文本的形式贴出来并且采纳我的回答,我可

mfc-MFC中如何将ListControl控件report报表中的内容导出到doc的表格中?

问题描述 MFC中如何将ListControl控件report报表中的内容导出到doc的表格中? MFC中如何将ListControl控件report报表中的内容导出到doc的表格中? 解决方案 http://zhidao.baidu.com/link?url=8Xit7xzSh2IOBuVYdDr6EPAQqN49KMuOVdub_OdVauJHuZusmFC2UBWpBmgVDDXUYX5sObO-7IUSTHNFauBYBnYRmCG_RDPabYzkAfnf2cy