默认头像
路人甲
路人甲
  • 注册日期2006-03-20
  • 发帖数51
  • QQ
  • 铜币374枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2386回复:4

怎么使用MO实现导航图?

楼主#
更多 发布于:2006-04-13 17:44

那位高手能简单说一下方法?是不是直接在MO上绘制矩形?

不胜感激!!!

喜欢0 评分0
默认头像
路人甲
路人甲
  • 注册日期2006-09-15
  • 发帖数1
  • QQ
  • 铜币89枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-04-21 23:07

请问一下, 我使用vc+mo 时,像楼上说的一样做为何没有CMoRectange,出现的错误是

'CMoRectange' : undeclared identifier

我的怎么解决阿?

举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2006-03-20
  • 发帖数51
  • QQ
  • 铜币374枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-04-18 14:35
 /*绘制导航图中的方框*/<BR>    void DrawOnNaviMap(AxMap* NavigationMap, AxMap* FullMap)<BR>    {<BR>    Core::Rectangle *rcTrack = new Core::RectangleClass();<BR>    rcTrack = FullMap->Extent;<BR>    Symbol *sym = new SymbolClass();<BR>    sym->SymbolType = SymbolTypeConstants::moFillSymbol;<BR>    sym->OutlineColor = ColorConstants::moBlue;<BR>    sym->Style = FillStyleConstants::moTransparentFill;<BR>    NavigationMap->DrawShape(rcTrack, sym);<BR>    }
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2006-03-20
  • 发帖数51
  • QQ
  • 铜币374枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-04-14 14:36
sym.CreateDispatch("MapObject2.Symbol")主要起什么作用呀?在.net里该怎么写啊?
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2006-04-03
  • 发帖数13
  • QQ
  • 铜币151枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2006-04-14 09:42

YES.

CMoRectange rcTrack;

rcTrack = m_map.GetExtent();

CMoSymbol sym;

if(!sym.CreateDispatch("MapObject2.Symbol"))

return;

 sym.SetOutlineColor(moRed);
 sym.SetSymbolType(moFillSymbol);
 sym.SetStyle(moTransparentFill);

 m_NavigateMap->DrawShape(rcTrack, sym);

举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部