MapXLib.Point pnt = new MapXLib.Point();
MapXLib.Style newStyle = new MapXLib.Style();
lyr = axMap1.Layers.Item("¹Ç¸É¾ÖÕ¾");
//MapXLib.FeatureFactory feafac = axMap1.FeatureFactory;
ft = axMap1.FeatureFactory ;
newStyle.SymbolType = 1;//MapXLib.SymbolTypeConstants.miSymbolTypeBitmap;
newStyle.SymbolBitmapSize = 20;
newStyle.SymbolBitmapTransparent = true;
newStyle.SymbolBitmapName = "1_r1_c3.BMP";
axMap1.AutoRedraw = false;
lyr.Editable = true;
pnt.Set(e.x1, e.y1);
MapXLib.Feature ftr = ft.CreateSymbol(pnt, newStyle);
lyr.AddFeature(ftr, new MapXLib.RowValues());
lyr.Refresh();
//pnt = null;
//feafac = null;
//lyr = null;
//ftr = null;
//all this draw text. this is rithgt .
MapXLib.Feature ftr1 = new MapXLib.FeatureClass();
MapXLib.Point p = new MapXLib.PointClass();
//p.Set(axMap1.CenterX, axMap1.CenterY);
//pt.Set(pnt.X + 5.0, pnt.Y + 5.0);
ftr1 = axMap1.Layers.Item("骨干局站").AddFeature(axMap1.FeatureFactory.CreateText
(pt, " New Feature", MapXLib.PositionConstants.miPositionCC,
new MapXLib.StyleClass()),
new MapXLib.RowValuesClass());
ft = axMap1.FeatureFactory.IntersectFeatures(ftr, ftr1);
//though here is component two icon into one ,but need add Feature.
axMap1.Layers.Item("骨干局站").AddFeature(ft,new MapXLib.RowValuesClass());
axMap1.AutoRedraw = true;
lyr.Editable = false;
MapXLib.Style newStyle = new MapXLib.Style();
lyr = axMap1.Layers.Item("¹Ç¸É¾ÖÕ¾");
//MapXLib.FeatureFactory feafac = axMap1.FeatureFactory;
ft = axMap1.FeatureFactory ;
newStyle.SymbolType = 1;//MapXLib.SymbolTypeConstants.miSymbolTypeBitmap;
newStyle.SymbolBitmapSize = 20;
newStyle.SymbolBitmapTransparent = true;
newStyle.SymbolBitmapName = "1_r1_c3.BMP";
axMap1.AutoRedraw = false;
lyr.Editable = true;
pnt.Set(e.x1, e.y1);
MapXLib.Feature ftr = ft.CreateSymbol(pnt, newStyle);
lyr.AddFeature(ftr, new MapXLib.RowValues());
lyr.Refresh();
//pnt = null;
//feafac = null;
//lyr = null;
//ftr = null;
//all this draw text. this is rithgt .
MapXLib.Feature ftr1 = new MapXLib.FeatureClass();
MapXLib.Point p = new MapXLib.PointClass();
//p.Set(axMap1.CenterX, axMap1.CenterY);
//pt.Set(pnt.X + 5.0, pnt.Y + 5.0);
ftr1 = axMap1.Layers.Item("骨干局站").AddFeature(axMap1.FeatureFactory.CreateText
(pt, " New Feature", MapXLib.PositionConstants.miPositionCC,
new MapXLib.StyleClass()),
new MapXLib.RowValuesClass());
ft = axMap1.FeatureFactory.IntersectFeatures(ftr, ftr1);
//though here is component two icon into one ,but need add Feature.
axMap1.Layers.Item("骨干局站").AddFeature(ft,new MapXLib.RowValuesClass());
axMap1.AutoRedraw = true;
lyr.Editable = false;