主要用到函数说明:
_DMxDrawX::PathMakeExclude
把当前路径做上排除标记,主要用于填充的绘制,把这个路径组成的闭合区域在填充中挖去。
js代码实现如下:
//绘制一个实心有圆弧边界填充,中间挖去一块. //定义一个路径的开始点 mxOcx.PathMoveToEx(440, 3310, 0, 0, 0); //路径的一下个点 mxOcx.PathLineTo(480, 3310); //路径的一下个点 mxOcx.PathLineTo(480, 3360); //路径的一下个点 mxOcx.PathLineTo(450, 3340); // 把上面定义的路径定义填充排除区域. mxOcx.PathMakeExclude( true ); //定义一个路径的开始点 mxOcx.PathMoveToEx(400, 3300, 0, 0, 0.3); //路径的一下个点 mxOcx.PathLineTo(500, 3300); //路径的一下个点 mxOcx.PathLineTo(500, 3400); //路径的一下个点 mxOcx.PathLineTo(400, 3300); mxOcx.DrawColor = 255; //把路径变成一个填充 mxOcx.DrawPathToHatch(1); |
![tianchong.png](https://i-blog.csdnimg.cn/blog_migrate/8faf279c076be174b2cbfb1760ddb268.png)