阅读:1395回复:0
如何实时改变某图层上的某个图元的信息?
<P>问题如题:</P>
<P>我用的是:MapXtreme 2004 6.0,VS2003做开发的</P> <P>我看到一些帖子,上面写这样的:</P> <P>MapInfo.Styles.BitmapPointStyle bitmappointstyle = new MapInfo.Styles.BitmapPointStyle("PIN6-32.BMP", MapInfo.Styles.BitmapStyles.None, new Color(),15);<BR>MapInfo.Styles.CompositeStyle cs = new MapInfo.Styles.CompositeStyle(bitmappointstyle);<BR>MapInfo.Data.MICommand comm = connection.CreateCommand();<BR>MapInfo.Mapping.FeatureLayer fl = (MapInfo.Mapping.FeatureLayer)mcMain.Map.Layers[LayersName]; </P> <P>comm.CommandText = "update " + fl.Table.Alias + " set id='"+txtNowName.Text.ToString() +"' where id='" + txtHistoryName.Text.ToString() +"'";<BR>comm.Parameters.Add("@style",cs);</P> <P>int i = comm.ExecuteNonQuery();</P> <P>mcMain.Map.Invalidate();</P> <P>comm.Dispose(); <BR>connection.Close();<BR>connection.Dispose();</P> <P>这样的我用过了,不能实时改变图元上信息, 请给与指导,我在线等,谢谢...</P> |
|