Advertisement
Guest User

Untitled

a guest
Sep 28th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. - (CGRect)addPathPreviousPreviousPoint:(CGPoint)p2Point withPreviousPoint:(CGPoint)p1Point withCurrentPoint:(CGPoint)cpoint {
  2.  
  3. CGPoint mid1 = midPoint(p1Point, p2Point);
  4. CGPoint mid2 = midPoint(cpoint, p1Point);
  5. CGMutablePathRef subpath = CGPathCreateMutable();
  6. CGPathMoveToPoint(subpath, NULL, mid1.x, mid1.y);
  7. CGPathAddQuadCurveToPoint(subpath, NULL, p1Point.x, p1Point.y, mid2.x, mid2.y);
  8. CGRect bounds = CGPathGetBoundingBox(subpath);
  9.  
  10. CGPathAddPath(path, NULL, subpath);
  11. CGPathRelease(subpath);
  12.  
  13. return bounds;
  14. }
  15.  
  16. - (void)draw
  17. {
  18. CGContextRef context = UIGraphicsGetCurrentContext();
  19.  
  20. CGContextAddPath(context, path);
  21. CGContextSetLineCap(context, kCGLineCapRound);
  22. CGContextSetLineWidth(context, self.lineWidth);
  23. CGContextSetStrokeColorWithColor(context, self.lineColor.CGColor);
  24. CGContextSetBlendMode(context, kCGBlendModeNormal);
  25. CGContextSetAlpha(context, self.lineAlpha);
  26. CGContextStrokePath(context);
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement