主要用到函数说明:
_DMxDrawX::DrawBlockReference
绘制块引用对象。详细说明如下: 参数 | 说明 | DOUBLE dPosX | 插入点的X坐标 | DOUBLE dPosY | 插入点的Y坐标 | BSTR pszBlkName | 图块名 | DOUBLE dScale | 图块缩放比例 | DOUBLE dAng | 图块的旋转角度 | C#中实现代码说明:
- private void DynInsert()
- {
- //把颜色改回黑白色
- axMxDrawX1.DrawCADColorIndex = 0;
- //创建一个图层,名为"BlockLayer"
- axMxDrawX1.AddLayer("BlockLayer");
- //设置当前图层为"BlockLayer"
- axMxDrawX1.LayerName = "BlockLayer";
- var sBlkName = "Tree";
- //用户需要出入图块的路径 控件程序在磁盘的文件路径
- var sBlkFile = axMxDrawX1.GetOcxAppPath() + "\\Blk\\树.dwg";
- //向控件数据库中插入一个图块,不用它插入匿名块
- axMxDrawX1.InsertBlock(sBlkFile, "Tree");
- //绘制块引用对象
- //参数一为插入点的X坐标;参数二为插入点的Y坐标;
- //参数三为图块名;参数四为图块缩放比例;参数五为图块的旋转角度
- axMxDrawX1.DrawBlockReference(0, 3600, "Tree", 1, 0);
- axMxDrawX1.ZoomAll();
- axMxDrawX1.UpdateDisplay();
- }
复制代码
|