MapX中添加位图符号

 在做程序之前请先将要显示的 YIEL1-32.BMP 图标拷贝到D:\Program Files\MapInfo\MapX 5.0\CUSTSYMB文件夹内。

CMapXFeature human;//创建一个Feature

human.Attach(m_ctrlMapX.GetDispatch());

human= m_ctrlMapX.GetFeatureFactory().CreateSymbol();//创建一个symbol

human.GetStyle().SetSymbolType(miSymbolTypeBitmap); //声明位图的类型

human.GetStyle().SetSymbolBitmapSize(32);  // 图形的大小控制

human.GetStyle().SetSymbolBitmapTransparent(TRUE);

human.GetPoint().Set(108.11,34.2); // bmp 图显示的位置

human.GetStyle().SetSymbolBitmapName("YIEL1-32.BMP"); // 显示的图形

mapxLayer.AddFeature(human);//将建立好的图元添加进图层

你可能感兴趣的:(图形)