在网页中如何由闭合区域内部一点绘制填充对象?
MxDraw网页开发|冯美娟|2018-12-20 10:21
-
回答:
主要用到函数说明:
MxDrawXCustomFunction::Mx_DrawHatchFromPointEx
由闭合区域内部一个点,绘制一个填充对象,详细说明如下:
参数 说明 DOUBLE dX
点坐标X 点坐标Y
DOUBLE dPatternScale
填充图案缩放比例
long ladOpt
对填充内部的孤岛的处理.0 =忽略孤岛, 1 = 处理孤岛, 2 = 嵌套处理孤岛
js代码实现如下:
var point =mxOcx.GetPoint(false,0,0,"\n 点取第一点:"); if (point == null) { alert("用户取消.."); return; } var param = mxOcx.NewResbuf(); param.AddDouble(point.x); param.AddDouble(point.y); param.AddDouble(1.0); param.AddLong(0); mxOcx.CallEx("Mx_DrawHatchFromPointEx", param);