类的使用问题,跪求!!~
class MapBaseOperate{
//private static double LPD = (6371110 * 2 * Math.PI) / 360;
// private static double LPD = 1;
/// <summary>
/// 放大
/// </summary>
/// <param name="mapcontrol">地图控件</param>
/// <param name="point">鼠标点击点</param>
public static void MapZoomIn(AxMapControl mapcontrol,IPoint point)
{
mapcontrol.MousePointer = esriControlsMousePointer.esriPointerZoomIn;
IEnvelope objEnvelope = new EnvelopeClass();
IPoint pPoint = new PointClass();
objEnvelope = mapcontrol.TrackRectangle();
if (!objEnvelope.IsEmpty)
{
mapcontrol.Extent = objEnvelope;
}
else
{
//点击放大
pPoint.X = point.X;
pPoint.Y = point.Y;
pPoint.Z = 0;
objEnvelope = mapcontrol.Extent;
objEnvelope.CenterAt(pPoint);
objEnvelope.Expand(0.5, 0.5, true);
mapcontrol.Extent = objEnvelope;
}
}
这是我一个学长写的地图放大的类,我要在主程序中调用这个类中的方法如何调用
private void toolStripButton11_Click(object sender, EventArgs e)//放大
{
如何调用
}
--------------------编程问答-------------------- MapBaseOperate.MapZoomIn --------------------编程问答-------------------- /// <param name="mapcontrol">地图控件</param>
/// <param name="point">鼠标点击点</param>
MapBaseOperate.MapZoomIn(AxMapControl mapcontrol,IPoint point) --------------------编程问答-------------------- 类里面是静态方法,直接类名+方法名调用就行啦 --------------------编程问答-------------------- /// <summary>
/// 放大
/// </summary>
/// <param name="mapcontrol">地图控件</param>
/// <param name="point">鼠标点击点</param
不是写的很清楚么 --------------------编程问答-------------------- MapBaseOperate.MapZoomIn(地图控件,鼠标点击点) --------------------编程问答--------------------
是在一个工程里吗?不是的话需要添加类库所在工程的引用,然后用楼上几位大侠的方法 --------------------编程问答--------------------
我猜楼主的本意是想知道AxMapControl 和 IPoint 两个参数怎么生成吧。 --------------------编程问答-------------------- 难道这个类还能再桌面上~
--------------------编程问答-------------------- 楼主 理论知识你还的好好看看了
补充:.NET技术 , .NET Framework