免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 3745|回复: 3
收起左侧

mapinfo如何插入bmp图片,该怎么实现

[复制链接]

1

主题

73

铜板

0

好友

实习生

Rank: 1

积分
9
发表于 2011-11-1 13:26 | 显示全部楼层 |阅读模式
QQ截图20111101132114.png
老师叫我做我们学校的网线布局图,就是到最后,展示的时候,鼠标移动到一座大楼,要把这座楼的交换机的线路图展示出来,也就是鼠标移动到一个点,出现一张与该点有关的一张图pain,各位大神,这个该怎么实现,老师只是含糊的说用mapx编程可以实现,老师自己也不是很懂,请问这个能实现吗

337

主题

3238

铜板

80

好友

超级版主

地信元老

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
4024

宣传勋章灌水勋章活跃勋章

发表于 2011-11-16 16:01 | 显示全部楼层
本帖最后由 windows 于 2011-11-16 16:02 编辑

MapxInfo中添加Bmp图符的代码
  1. CMapXFeature obj,newobj;
  2.   CMapXPoints pts;
  3.   CMapXPoint pt;

  4.   if(!newobj.CreateDispatch(newobj.GetClsid()))
  5.   {
  6.     TRACE0("Failed to create Feature object");
  7.     return;
  8.   }

  9.   if(!pts.CreateDispatch(pts.GetClsid()))
  10.   {
  11.     TRACE0("Failed to create Points collection");
  12.     return;
  13.   }

  14.   if(!pt.CreateDispatch(pt.GetClsid()))
  15.   {
  16.     TRACE0("Failed to create Point object");
  17.     return;
  18.   }
  19.   
  20.   newobj.Attach(m_ctrlMapX.GetDispatch());
  21.   try {
  22.     newobj = m_ctrlMapX.GetFeatureFactory().CreateSymbol();  
  23.    
  24.     CMapXLayer mapxLayer;
  25.     mapxLayer = m_ctrlMapX.GetLayers().Item("Event List");
  26.    
  27.     newobj.GetStyle().SetSymbolType(miSymbolTypeBitmap);
  28.     newobj.GetStyle().SetSymbolBitmapSize(24);  // 图形的大小控制
  29.     newobj.GetStyle().SetSymbolBitmapTransparent(FALSE);
  30.     newobj.GetPoint().Set(-101.023,45.0452); // bmp 图显示的位置

  31.     CMapXBitmapSymbols   bmps;  
  32.     bmps.CreateDispatch(bmps.GetClsid());
  33.     newobj.GetStyle().SetSymbolBitmapName(bmps.Item(15).GetName()); // 显示的图形
  34.   
  35.     obj = mapxLayer.AddFeature(newobj);   
  36.   }

  37.   catch (COleDispatchException *e)
  38.   {
  39.     e->ReportError();
  40.     e->Delete();
  41.   }

  42.   catch (COleException *e)
  43.   {
  44.     e->ReportError();
  45.     e->Delete();
  46.   }
复制代码

今晚四位男主持(李咏/朱军/撒贝宁/毕福剑)凑在一起就是LZSB

0

主题

81

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
45
发表于 2013-4-9 13:46 | 显示全部楼层
windows 发表于 2011-11-16 16:01
MapxInfo中添加Bmp图符的代码

大神,具体怎么弄?能不能再具体一点啊?求赐教
回复 支持 反对

使用道具 举报

0

主题

2638

铜板

0

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1542
发表于 2025-1-9 10:18 | 显示全部楼层
探矿者件可以提高矿体的命中率,减少找矿的成本和难度,主要功能:数据管理、二维制图、三维建模、储量估算、三维立体预测等,有需要免费试用可以联系负责人邓帅15377311476(微信同号),软件针对单位或者企业试用,不面向个人试用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表