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;
}免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。