| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- #import "BTUIKHiperVectorArtView.h"
- @implementation BTUIKHiperVectorArtView
- - (void)drawArt {
- //// Color Declarations
- UIColor *fillColor1 = [UIColor colorWithRed: 1 green: 1 blue: 1 alpha: 1];
- UIColor *fillColor2 = [UIColor colorWithRed: 1 green: 0.91 blue: 0.059 alpha: 1];
- CGContextRef ctx = UIGraphicsGetCurrentContext();
- CGContextSetRGBFillColor(ctx, 0.894, .424, .165, 1);
- CGContextFillRect(ctx, CGRectMake(0, 0, self.artDimensions.width, self.artDimensions.height));
- UIBezierPath *bezierPath1 = [UIBezierPath bezierPath];
- [bezierPath1 moveToPoint: CGPointMake(8.81, 9.3)];
- [bezierPath1 addLineToPoint: CGPointMake(8.81, 18.2)];
- [bezierPath1 addLineToPoint: CGPointMake(10.75, 18.2)];
- [bezierPath1 addLineToPoint: CGPointMake(10.75, 14.47)];
- [bezierPath1 addLineToPoint: CGPointMake(13.93, 14.47)];
- [bezierPath1 addLineToPoint: CGPointMake(13.93, 18.2)];
- [bezierPath1 addLineToPoint: CGPointMake(15.86, 18.2)];
- [bezierPath1 addLineToPoint: CGPointMake(15.86, 9.3)];
- [bezierPath1 addLineToPoint: CGPointMake(13.93, 9.3)];
- [bezierPath1 addLineToPoint: CGPointMake(13.93, 12.72)];
- [bezierPath1 addLineToPoint: CGPointMake(10.75, 12.72)];
- [bezierPath1 addLineToPoint: CGPointMake(10.75, 9.3)];
- [bezierPath1 addLineToPoint: CGPointMake(8.81, 9.3)];
- [bezierPath1 closePath];
- bezierPath1.usesEvenOddFillRule = YES;
- [fillColor1 setFill];
- [bezierPath1 fill];
- UIBezierPath *bezierPath2 = [UIBezierPath bezierPath];
- [bezierPath2 moveToPoint: CGPointMake(32.57, 15.61)];
- [bezierPath2 addCurveToPoint: CGPointMake(32.64, 14.82) controlPoint1: CGPointMake(32.6, 15.47) controlPoint2: CGPointMake(32.64, 15.16)];
- [bezierPath2 addCurveToPoint: CGPointMake(29.87, 11.6) controlPoint1: CGPointMake(32.64, 13.22) controlPoint2: CGPointMake(31.87, 11.6)];
- [bezierPath2 addCurveToPoint: CGPointMake(26.73, 15.04) controlPoint1: CGPointMake(27.71, 11.6) controlPoint2: CGPointMake(26.73, 13.41)];
- [bezierPath2 addCurveToPoint: CGPointMake(30.05, 18.33) controlPoint1: CGPointMake(26.73, 17.06) controlPoint2: CGPointMake(27.94, 18.33)];
- [bezierPath2 addCurveToPoint: CGPointMake(32.29, 17.93) controlPoint1: CGPointMake(30.88, 18.33) controlPoint2: CGPointMake(31.66, 18.2)];
- [bezierPath2 addLineToPoint: CGPointMake(32.04, 16.57)];
- [bezierPath2 addCurveToPoint: CGPointMake(30.33, 16.84) controlPoint1: CGPointMake(31.52, 16.75) controlPoint2: CGPointMake(30.99, 16.84)];
- [bezierPath2 addCurveToPoint: CGPointMake(28.57, 15.61) controlPoint1: CGPointMake(29.42, 16.84) controlPoint2: CGPointMake(28.64, 16.44)];
- [bezierPath2 addLineToPoint: CGPointMake(32.57, 15.61)];
- [bezierPath2 closePath];
- [bezierPath2 moveToPoint: CGPointMake(28.56, 14.24)];
- [bezierPath2 addCurveToPoint: CGPointMake(29.75, 12.93) controlPoint1: CGPointMake(28.61, 13.7) controlPoint2: CGPointMake(28.94, 12.93)];
- [bezierPath2 addCurveToPoint: CGPointMake(30.85, 14.24) controlPoint1: CGPointMake(30.64, 12.93) controlPoint2: CGPointMake(30.85, 13.75)];
- [bezierPath2 addLineToPoint: CGPointMake(28.56, 14.24)];
- [bezierPath2 closePath];
- bezierPath2.usesEvenOddFillRule = YES;
- [fillColor1 setFill];
- [bezierPath2 fill];
- UIBezierPath *bezierPath3 = [UIBezierPath bezierPath];
- [bezierPath3 moveToPoint: CGPointMake(33.25, 18.2)];
- [bezierPath3 addLineToPoint: CGPointMake(35.18, 18.2)];
- [bezierPath3 addLineToPoint: CGPointMake(35.18, 14.92)];
- [bezierPath3 addCurveToPoint: CGPointMake(35.22, 14.47) controlPoint1: CGPointMake(35.18, 14.77) controlPoint2: CGPointMake(35.2, 14.61)];
- [bezierPath3 addCurveToPoint: CGPointMake(36.54, 13.46) controlPoint1: CGPointMake(35.35, 13.85) controlPoint2: CGPointMake(35.83, 13.46)];
- [bezierPath3 addCurveToPoint: CGPointMake(37.06, 13.51) controlPoint1: CGPointMake(36.76, 13.46) controlPoint2: CGPointMake(36.92, 13.48)];
- [bezierPath3 addLineToPoint: CGPointMake(37.06, 11.62)];
- [bezierPath3 addCurveToPoint: CGPointMake(36.66, 11.6) controlPoint1: CGPointMake(36.92, 11.6) controlPoint2: CGPointMake(36.83, 11.6)];
- [bezierPath3 addCurveToPoint: CGPointMake(34.98, 12.93) controlPoint1: CGPointMake(36.06, 11.6) controlPoint2: CGPointMake(35.3, 11.99)];
- [bezierPath3 addLineToPoint: CGPointMake(34.93, 12.93)];
- [bezierPath3 addLineToPoint: CGPointMake(34.87, 11.74)];
- [bezierPath3 addLineToPoint: CGPointMake(33.2, 11.74)];
- [bezierPath3 addCurveToPoint: CGPointMake(33.25, 13.87) controlPoint1: CGPointMake(33.23, 12.3) controlPoint2: CGPointMake(33.25, 12.92)];
- [bezierPath3 addLineToPoint: CGPointMake(33.25, 18.2)];
- [bezierPath3 closePath];
- bezierPath3.usesEvenOddFillRule = YES;
- [fillColor1 setFill];
- [bezierPath3 fill];
- UIBezierPath *bezierPath4 = [UIBezierPath bezierPathWithOvalInRect: CGRectMake(16.6, 8.94, 2.2, 2.2)];
- [fillColor2 setFill];
- [bezierPath4 fill];
- UIBezierPath *bezierPath5 = [UIBezierPath bezierPath];
- [bezierPath5 moveToPoint: CGPointMake(21.9, 16.69)];
- [bezierPath5 addLineToPoint: CGPointMake(22.87, 16.69)];
- [bezierPath5 addCurveToPoint: CGPointMake(24.28, 15.37) controlPoint1: CGPointMake(23.84, 16.69) controlPoint2: CGPointMake(24.28, 16.05)];
- [bezierPath5 addCurveToPoint: CGPointMake(23.03, 13.17) controlPoint1: CGPointMake(24.28, 14.7) controlPoint2: CGPointMake(24.23, 13.17)];
- [bezierPath5 addCurveToPoint: CGPointMake(21.88, 16.06) controlPoint1: CGPointMake(21.65, 13.17) controlPoint2: CGPointMake(21.88, 15.06)];
- [bezierPath5 addCurveToPoint: CGPointMake(21.9, 16.69) controlPoint1: CGPointMake(21.88, 16.27) controlPoint2: CGPointMake(21.9, 16.48)];
- [bezierPath5 closePath];
- [bezierPath5 moveToPoint: CGPointMake(16.83, 11.73)];
- [bezierPath5 addLineToPoint: CGPointMake(18.82, 11.73)];
- [bezierPath5 addLineToPoint: CGPointMake(18.82, 15.37)];
- [bezierPath5 addCurveToPoint: CGPointMake(19.97, 16.69) controlPoint1: CGPointMake(18.82, 16.05) controlPoint2: CGPointMake(19.18, 16.69)];
- [bezierPath5 addCurveToPoint: CGPointMake(19.92, 11.73) controlPoint1: CGPointMake(19.98, 15.06) controlPoint2: CGPointMake(19.97, 13.37)];
- [bezierPath5 addLineToPoint: CGPointMake(21.58, 11.73)];
- [bezierPath5 addCurveToPoint: CGPointMake(21.68, 12.68) controlPoint1: CGPointMake(21.61, 12.05) controlPoint2: CGPointMake(21.65, 12.36)];
- [bezierPath5 addCurveToPoint: CGPointMake(25.76, 12.79) controlPoint1: CGPointMake(22.46, 11.05) controlPoint2: CGPointMake(24.93, 11.41)];
- [bezierPath5 addCurveToPoint: CGPointMake(22.87, 18.27) controlPoint1: CGPointMake(26.62, 14.21) controlPoint2: CGPointMake(26.91, 18.27)];
- [bezierPath5 addLineToPoint: CGPointMake(21.93, 18.27)];
- [bezierPath5 addCurveToPoint: CGPointMake(21.94, 20.75) controlPoint1: CGPointMake(21.94, 19.1) controlPoint2: CGPointMake(21.94, 19.92)];
- [bezierPath5 addLineToPoint: CGPointMake(19.96, 20.75)];
- [bezierPath5 addCurveToPoint: CGPointMake(19.97, 18.27) controlPoint1: CGPointMake(19.96, 19.96) controlPoint2: CGPointMake(19.96, 19.13)];
- [bezierPath5 addCurveToPoint: CGPointMake(16.83, 15.37) controlPoint1: CGPointMake(17.82, 18.26) controlPoint2: CGPointMake(16.83, 16.85)];
- [bezierPath5 addLineToPoint: CGPointMake(16.83, 11.73)];
- [bezierPath5 closePath];
- bezierPath5.usesEvenOddFillRule = YES;
- [fillColor1 setFill];
- [bezierPath5 fill];
- }
- @end
|