土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ CAD控件COM接口新建图层

CAD控件COM接口新建图层

发布于:2019-05-24 11:36:24 来自:建筑设计/CAD下载及教程 [复制转发]

主要用到函数说明:

_DMxDrawX::AddLayer

增加新的图层。详细说明如下:

参数 说明

BSTR pszName

图层名

IMxDrawMcCmColor::SetRGB

设置颜色的RGB色。详细说明如下:

参数 说明

[in] LONG lRed

红色

[in] LONG lGreen

绿色

[in] LONG lBlue

蓝色

c#中实现代码说明:

private void CreateLayer()

{

   // sNewLayerName新创建的图层名

   string sNewLayerName = "TestNewLayer";

   MxDrawApplication app = new MxDrawApplication();

 

   // 得到当前数据为的层表对象

   MxDrawLayerTable layerTable = app.WorkingDatabase().GetLayerTable();

 

   // 向层表中新增一个层表记录

   MxDrawLayerTableRecord layerTableRec = layerTable.Add(sNewLayerName);

 

   // 设置新图层的颜色。SetRGB

   MxDrawMcCmColor color = new MxDrawMcCmColor();

   color.SetRGB(255, 0, 0);

   layerTableRec.Color = color;

 

   // 把新建的层设置成当前层

   app.WorkingDatabase().CurrentlyLayerName = sNewLayerName;

}


全部回复(0 )

只看楼主 我来说两句抢沙发

CAD下载及教程

返回版块

52.08 万条内容 · 682 人订阅

猜你喜欢

阅读下一篇

CAD控件网页版文字样式

增加文字样式 用户可以增加文字样式到数据库,并设置其字体等属性,具体实现js代码如下:  function CreateText(){    //返回控件的数据库对象    var database =mxOcx.GetDatabase();    //返回数据库中的文字样式表对象    var mxtst = database.GetTextStyleTable();

回帖成功

经验值 +10