默认头像
路人甲
路人甲
  • 注册日期2006-01-14
  • 发帖数5
  • QQ
  • 铜币127枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1409回复:0

如何实时改变某图层上的某个图元的信息?

楼主#
更多 发布于:2006-02-23 14:19

问题如题:

我用的是:MapXtreme 2004 6.0,VS2003做开发的

我看到一些帖子,上面写这样的:

MapInfo.Styles.BitmapPointStyle bitmappointstyle = new MapInfo.Styles.BitmapPointStyle("PIN6-32.BMP", MapInfo.Styles.BitmapStyles.None, new Color(),15);
MapInfo.Styles.CompositeStyle cs = new MapInfo.Styles.CompositeStyle(bitmappointstyle);
MapInfo.Data.MICommand comm = connection.CreateCommand();
MapInfo.Mapping.FeatureLayer fl = (MapInfo.Mapping.FeatureLayer)mcMain.Map.Layers[LayersName];

comm.CommandText = "update " + fl.Table.Alias + " set id='"+txtNowName.Text.ToString() +"' where id='" + txtHistoryName.Text.ToString() +"'";
comm.Parameters.Add("@style",cs);

int i = comm.ExecuteNonQuery();

mcMain.Map.Invalidate();

comm.Dispose();
connection.Close();
connection.Dispose();

这样的我用过了,不能实时改变图元上信息, 请给与指导,我在线等,谢谢...

喜欢0 评分0
默认头像

返回顶部