www.mxdraw.com
内容索引主面
前一个向上下一个
_DMxDrawX::AddLayer 方法

增加新的图层

IDL
[id(47), helpstring("method AddLayer")]
LONGLONG AddLayer(BSTR pszName);
参数 
说明 
BSTR pszName 
图层名 

返回新加入的图层id

例如: 增加一个层,并设置它的颜色为红色,C#代码

            Int32 id                        =   axMxDrawX1.AddLayer("MyLayerName");
            MxDrawDatabase database         = (MxDrawDatabase)axMxDrawX1.GetDatabase();
            MxDrawLayerTableRecord newLayer = (MxDrawLayerTableRecord)database.ObjectIdToObject(id);

            MxDrawMcCmColor  color = new MxDrawMcCmColor();
            color.SetRGB(255,0,0);
            newLayer.Color = color;

例如: JS代码,建一个图,并改变颜色.

                var MxDrawXCtrl = document.getElementById("MxDrawXCtrl1")
                var layerId = MxDrawXCtrl.AddLayer("断面图");
                var database = MxDrawXCtrl.GetDatabase();
                var layer = database.ObjectIdToObject(layerId);
                //layer.Color.SetRGB(255,0,0);

                var newColor = layer.Color;
                newColor.SetRGB(255,0,0);

                layer.Color = newColor;

                MxDrawXCtrl.LayerName = "断面图";
                MxDrawXCtrl.DrawCADColorIndex = 256;
                MxDrawXCtrl.DrawText(0,0,"文字内容字符串",8.0,0.0,1,3);
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!