kaney4115
路人甲
路人甲
  • 注册日期2006-08-03
  • 发帖数3
  • QQ
  • 铜币126枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2266回复:3

mapx中怎样在给定的坐标处加个标记或图元呢?

楼主#
更多 发布于:2006-11-22 10:09
mapx中怎样在给定的坐标处加个标记或图元呢?只要能在我给定的坐标做个记号就可以了,应该怎么做啊?哪位大侠能否指点指点?
喜欢0 评分0
yunxiang_myx
路人甲
路人甲
  • 注册日期2007-07-14
  • 发帖数16
  • QQ
  • 铜币146枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-07-28 13:21
<P>astyle.createsymbol()好象是这个加图,</P>
<P>astryle.createtext()这个是加文字</P>
举报 回复(0) 喜欢(0)     评分
yzl0407
路人甲
路人甲
  • 注册日期2007-04-16
  • 发帖数23
  • QQ
  • 铜币160枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-08-24 10:30
<P> X = Text1.Text<BR> Y = Text2.Text<BR> Map1.Annotations.addsymbol X, Y</P>
<P>这个就是添加符号的代码(VB)</P>
举报 回复(0) 喜欢(0)     评分
cyy0121
路人甲
路人甲
  • 注册日期2007-08-20
  • 发帖数7
  • QQ
  • 铜币130枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-08-28 16:20
procedure TForm1.Map1ToolUsed(ASender: TObject; ToolNum: Smallint; X1, Y1,<BR>  X2, Y2, Distance: Double; Shift, Ctrl: WordBool;<BR>  var EnableDefault: WordBool);<BR>var f: CMapXFeature;<BR> pt: CMapXPoint;<BR> fe:feature;<BR> begin<BR> if ToolNum = miArrowTool then<BR> begin<BR>   pt := CoPoint.Create;<BR>   pt.Set_(screenx, screeny);<BR>   f := Map1.FeatureFactory.CreateSymbol(pt, Map1.DefaultStyle);<BR>   fe:=Map1.Layers.Item[1].AddFeature(f, EmptyParam);<BR>  // map1.Layers.Item[1].DeleteFeature(fe);  这是删除图元。<BR><BR> end;
举报 回复(0) 喜欢(0)     评分
游客

返回顶部