调用控件AddLayer方法添加图层,详细接口说明见:http://www.mxdraw.com/help/frames.htm?frmname=topic&frmfile=MxDrawXLib___DMxDrawX__AddLayer@BSTR.htm
例如JS代码:
// 新建一个图层 mxOcx.AddLayer("MyLayerName"); // 设置控件Draw函数使得的层 mxOcx.LayerName = "MyLayerName";
或使用层表Add方法来添加一个图层
// sNewLayerName新创建的图层名 var sNewLayerName = "TestNewLayer"; //返回控件的数据库对象 var database = mxOcx.GetDatabase(); var layerTable = database.GetLayerTable(); // 向层表中新增一个层表记录 var layerTableRec = layerTable.Add(sNewLayerName); // 设置新图层的颜色。SetRGB var color = layerTableRec.Color; color.SetRGB(255, 0, 0); layerTableRec.Color = color; // 把新建的层设置成当前层 database.CurrentlyLayerName = sNewLayerName;
原文:https://www.cnblogs.com/yzy0224/p/11757242.html