- 积分
- 1632
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-1-5
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
下面是demo主窗体中的代码,请教高手们问题:一是最新版本似乎不能激发下列代码中的MapView_ShapeSelected函数;二是TSB_SelectFeatures函数中,最新版本MouseTools无SelectFeatures类型。怎么实现demo中,当鼠标切换到MouseTools的.SelectFeatures时,单击站点,跳出显示站点名称的对话框的功能。
private void MapView_ShapeSelected(object sender, EventArgs e)
{
mapView1.PaintLayers();
VectorLayer cityMapLayer = (VectorLayer)mapView1.GetLayerFromName("CITIES.shp");
string nameStr = "Selected: ";
for (int i = 0; i < cityMapLayer.ShapeNum; i++)
{
if (cityMapLayer.ShapeList[i].Selected)
{
nameStr = nameStr + " " + cityMapLayer.GetCellValue("NAME", i).ToString() + ",";
}
}
nameStr.TrimEnd(',');
MessageBox.Show(nameStr);
}
private void TSB_SelectFeatures_Click(object sender, EventArgs e)
{
mapView1.MouseTool = MouseTools.SelectFeatures;
mapLayout1.MouseMode = MouseMode.Map_SelectFeatures;
SetCurrentTool((ToolStripButton)sender);
}
|
|