gzInfo
路人甲
路人甲
  • 注册日期2003-08-22
  • 发帖数31
  • QQ
  • 铜币390枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1641回复:0

显示叠加的组合特征符号

楼主#
更多 发布于:2003-11-22 17:48
怎样实现在打开图层时显示叠加的组合特征符号,比喻说交通灯等.
  //---------------------------------------
  layer := IMoMapLayer(createoleobject('MapObjects2.MapLayer'));
  layer := IMoMapLayer(map1.Layers.Item('light'));
  sym := IMoSymbol(layer.Symbol);
  ft := TFont.Create;
  ft.Name := 'ERSI US MUTCD 3';
  oleFt := FontToOleFont(ft);
  sym.Style := moTrueTypeMarker;
  sym.SymbolType := moPointSymbol;
  sym.Size := 18;
  sym.Style := moTrueTypeMarker;
  sym.CharacterIndex := 232;
  sym.Color := moBlack ;
 
  sym.CharacterIndex := 235;
  sym.Color := moGreen ;

  sym.CharacterIndex := 236;
  sym.Color := moyellow ;

  sym.CharacterIndex := 237;
  sym.Color := mored ;
  IMoLayers(Map1.layers).Add(Layer);
  //---------------------------------------
喜欢0 评分0
游客

返回顶部