首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

请教怎么让图元信息直接显示图元边上

2012-02-23 
请问如何让图元信息直接显示图元边上?cmd_miConnection.CreateCommand()cmd.Parameters.Add( name ,MI

请问如何让图元信息直接显示图元边上?
cmd   =   _miConnection.CreateCommand();
                                cmd.Parameters.Add( "name ",MIDbType.String);
                                cmd.Parameters.Add( "geometry ",   MIDbType.FeatureGeometry);
                                cmd.Parameters.Add( "style ",   MIDbType.Style);
                                cmd.CommandText   =   "Insert   Into   point   (name,geometry,MI_Style)   values   (name,geometry,style) ";
                                cmd.Prepare();
                                cmd.Parameters[0].Value   =   Convert.ToString(SQLClass.SqlDR[3]);
                                cmd.Parameters[1].Value   =   g;
                                cmd.Parameters[2].Value   =   cs;
                                nchanged   =   cmd.ExecuteNonQuery();

我想让name里的信息直接显示图元边上,而不是点击才显示

VS2005+mapxtreme2005

[解决办法]
//标签
//FeatureLayer _lyr = mapControl1.Map.Layers["abc"] as FeatureLayer;
//MapInfo.Mapping.LabelLayer lbllayer = new MapInfo.Mapping.LabelLayer("Areaname");
//lbllayer.Sources.Append(new LabelSource(_lyr.Table));
//mapControl1.Map.Layers.Add(lbllayer);
//LabelSource source = lbllayer.Sources[0];
//source.DefaultLabelProperties.Caption = "readerID";
//source.DefaultLabelProperties.Layout.Alignment = MapInfo.Text.Alignment.CenterRight;
//source.DefaultLabelProperties.Layout.UseRelativeOrientation = false;
//source.DefaultLabelProperties.Layout.Offset = 10;
//source.DefaultLabelProperties.Style.CalloutLine.Attributes = MapInfo.Styles.StyleAttributes.LineAttributes.None;
//source.DefaultLabelProperties.Style.Font.Size = 12;
//source.DefaultLabelProperties.Style.Font.TextEffect = MapInfo.Styles.TextEffect.Box;
//source.DefaultLabelProperties.Style.Font.BackColor = System.Drawing.Color.FromArgb(176, 255, 176);
//source.DefaultLabelProperties.CalloutLine.Use = false;

热点排行