chiling
路人甲
路人甲
  • 注册日期2003-08-21
  • 发帖数17
  • QQ
  • 铜币159枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1721回复:1

关于Map.Annotations.AddSymbol怎么改图标

楼主#
更多 发布于:2003-09-19 22:45
我用Map.Annotations.AddSymbol(FindObj.CenterX,FindObj.CenterY);
给地图加上标签时,怎么改变它的图标。

用map.defaultSymbol.pickSymbol调用属性对话框时,
font: custom symbols
symbol:    ...
 
这在程序中怎么表示。
喜欢0 评分0
happyboy75
路人甲
路人甲
  • 注册日期2003-07-27
  • 发帖数89
  • QQ
  • 铜币667枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2003-09-25 14:04
看一下这个(delphi)
var
  i: Integer;
  CurrentAnnotation: Annotation;
begin
  { Change the color of all the existing annotations
    (both symbol and text) to Maroon }
  For i := 1 to Map1.Annotations.Count do
      Begin
   { Loop through all of the annotations }
   CurrentAnnotation := Map1.Annotations.Item(i);
   If CurrentAnnotation.Type_ = miSymbolAnnotation Then
    CMapXText(CurrentAnnotation.Graphic).Style.SymbolFontColor := miColorMaroon
   Else
    CMapXText(CurrentAnnotation.Graphic).Style.TextFontColor := miColorMaroon;

  end;
想换工作:现在的工作有点偏离GIS 求职意向:GIS应用与开发(mo、mapx、mapengine) 开发语言:vb、delphi 数据库:SQL server、DB2 happyboy075@163.com qq:122761955
举报 回复(0) 喜欢(0)     评分
游客

返回顶部