CAD中我們設置好圖層後除了我們平常的繪圖時選擇線段的顏色,線型,線寬等作用,而且我們還可以在出圖時選擇性顯示圖形,凍結圖形,已達到我們想要的效果。
主要用到函數說明:
_DMxDrawX::AddLayer
增加新的圖層。詳細說明如下:
參數 | 說明 |
BSTR pszName | 圖層名 |
IMxDrawMcCmColor::SetRGB
設置顏色的RGB色。詳細說明如下:
參數 | 說明 |
[in] LONG lRed | 紅色 |
[in] LONG lGreen | 綠色 |
[in] LONG lBlue | 藍色 |
js中實現代碼說明:
function CreateLayer() { //增加新的圖層 var layerId = mxOcx.AddLayer("自定義圖層"); //返回控件的數據庫對象 var database = mxOcx.GetDatabase(); //實體id返回實體對象 var layer = database.ObjectIdToObject(layerId); //返回圖層的顏色 var newColor = layer.Color; //設置圖層顏色 newColor.SetRGB(255,0,0); //將設置的顏色賦值給圖層 layer.Color = newColor; //當前繪圖函數的使用的圖層名 mxOcx.LayerName = "自定義圖層"; //當前控件繪圖函數使用的CAD顏色索引值 mxOcx.DrawCADColorIndex = 256; }