);
// 先画两条线从point 到 (x1, y1) , 从(x1, y1) 到(x2, y2) 的线 切里面的圆
CGContextAddArcToPoint(context, x1, y1,...枚举如下
CGPathDrawingMode
kCGPathFill,//只有填充(非零缠绕数填充),不绘制边框
kCGPathEOFill,//奇偶规则填充(多条路径交叉时,奇数交叉填充,偶交叉不填充...反转画布
CGContextTranslateCTM(context, 0, rect.size.height); CGContextScaleCTM(context, 1.0, -1.0);
// 从原图片中取小图... * 设置为 NO, 则路径将会使用 非零规则 (non-zero) 规则进行填充.
*/
奇偶原则: 从路径覆盖范围内的任意一点做一条射线(确保这条射线的长度要比路径覆盖范围要大) , 如果与该射线相交的边的数量为奇数...非零环绕数原则: 在我们脑海中定义一个变量, 比如叫:count, 然后从路径覆盖范围内的任意一点做一条射线(确保这条射线的长度要比路径覆盖范围要大).