CAD中我们设置好图层后除了我们平常的绘图时选择线段的颜色,线型,线宽等作用,而且我们还可以在出图时选择性显示图形,冻结图形,已达到我们想要的效果。
主要用到函数说明:
_DMxDrawX::AddLayer
增加新的图层。详细说明如下:
IMxDrawMcCmColor::SetRGB
设置颜色的RGB色。详细说明如下:
js中实现代码说明:
functionCreateLayer(){//增加新的图层varlayerId=mxOcx.AddLayer("自定义图层");//返回控件的数据库对象vardatabase=mxOcx.GetDatabase();//实体id返回实体对象varlayer=database.ObjectIdToObject(layerId);//返回图层的颜色varnewColor=layer.Color;//设置图层颜色newColor.SetRGB(255,0,0);//将设置的颜色赋值给图层layer.Color=newColor;//当前绘图函数的使用的图层名mxOcx.LayerName="自定义图层";//当前控件绘图函数使用的CAD颜色索引值mxOcx.DrawCADColorIndex=256;}