主要用到函数说明:
_DMxDrawX::DrawBlockReference
绘制块引用对象。详细说明如下:
参数 | 说明 |
---|---|
DOUBLE dPosX |
插入点的X坐标 |
DOUBLE dPosY |
插入点的Y坐标 |
BSTR pszBlkName |
图块名 |
DOUBLE dScale |
图块缩放比例 |
DOUBLE dAng |
图块的旋转角度 |
js中实现代码说明:
function DynInsert() { mxOcx.DrawColor = 0; //创建一个图层,名为"BlockLayer" mxOcx.AddLayer ("BlockLayer"); //设置当前图层为"BlockLayer" mxOcx.LayerName = "BlockLayer"; var sBlkName = "Tree"; //用户需要出入图块的路径 控件程序在磁盘的文件路径 var sBlkFile = mxOcx.GetOcxAppPath() + "\\Blk\\树.dwg"; //向控件数据库中插入一个图块,不用它插入匿名块 mxOcx.InsertBlock(sBlkFile, "Tree"); //绘制块引用对象 //参数一为插入点的X坐标;参数二为插入点的Y坐标; //参数三为图块名;参数四为图块缩放比例;参数五为图块的旋转角度 mxOcx.DrawBlockReference(0, 3600, "Tree", 1, 0) ; mxOcx.ZoomAll(); mxOcx.UpdateDisplay(); }
原文地址:https://www.cnblogs.com/yzy0224/p/11043706.html
时间: 2024-11-29 11:15:07