private void axMapControl1_OnMouseMove(object sender, IMapControlEvents2_OnMouseMoveEvent e)
{
if (isStartEdit)
{
if (addstate == true)
{
if (snapstate == false)
{
axMapControl1.MousePointer = esriControlsMousePointer.esriPointerPencil;
}
else
{
}
}
if (addstate==false&&splitstate == 1)
{
axMapControl1.MousePointer = esriControlsMousePointer.esriPointerIBeam;//这里鼠标形状没有变化
}
if (splitstate == 2&&snapstate == true)
{
axMapControl1.MousePointer = esriControlsMousePointer.esriPointerIBeam;//这里鼠标形状没有变化
}
}
statusBarXY.Text = string.Format("{0}, {1} {2}", e.mapX.ToString("#######.##"), e.mapY.ToString("#######.##"), axMapControl1.MapUnits.ToString().Substring(4));
}
if (addstate==false&&splitstate == 1)
下断点,走到这里没有
另外addstate==false,写的好奇怪,!addstate就可以了。