非零围绕规则:对于路径中指定范围区域,从该区域内部画一条足够长的线段.使此线段的全然落在路径范围之外. 非零围绕规则计数器:然后,将计数器初始化为0,每当这个线段与路径上的直线或曲线相交时,就改变计数器的值,假设是与路径顺时针相交时.那么计数器就加1, 假设是与路径逆时针相交时.那么计数器就减1.假设计数器始终不为0,那么此区域就在路径范围里面,在调用fill()方法时,浏览器就会对其进行填充.假设终于值是0,那么此区域就不在路径范围内,浏览器就不会对其进行填充. 从上图中看第一条线段:依据非零…