mirror of
https://github.com/zhigang1992/transshift.git
synced 2026-06-10 16:09:09 +08:00
747 lines
102 KiB
Objective-C
747 lines
102 KiB
Objective-C
//
|
|
// AppLogoView.m
|
|
// TransmissionRPCClient
|
|
//
|
|
// Created by Alexey Chechetkin on 29.08.15.
|
|
// Copyright (c) 2015 Alexey Chechetkin. All rights reserved.
|
|
//
|
|
|
|
#import "AppLogoView.h"
|
|
|
|
@implementation AppLogoView
|
|
|
|
- (void)drawRect:(CGRect)rect
|
|
{
|
|
[self drawAppLogoWithFrame:self.bounds];
|
|
}
|
|
|
|
- (void)drawAppLogoWithFrame: (CGRect)frame
|
|
{
|
|
//// Color Declarations
|
|
UIColor* colorGray = [UIColor colorWithRed: 0.4 green: 0.4 blue: 0.4 alpha: 1];
|
|
UIColor* colorDarkRed = [UIColor colorWithRed: 0.608 green: 0.027 blue: 0 alpha: 1];
|
|
|
|
CGFloat w = frame.size.width;
|
|
CGFloat h = frame.size.height;
|
|
CGFloat x = frame.origin.x;
|
|
CGFloat y = frame.origin.y;
|
|
|
|
//// bottomLine Drawing
|
|
UIBezierPath* bottomLinePath = UIBezierPath.bezierPath;
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.43755 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.43020 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.43592 * w, y + 0.82737 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.42571 * w, y + 0.82737 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.42694 * w, y + 0.81053 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.45510 * w, y + 0.81053 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.45388 * w, y + 0.82737 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.44367 * w, y + 0.82737 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.43755 * w, y + 0.91789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.45388 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.44735 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.45224 * w, y + 0.83789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.45796 * w, y + 0.83789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.45673 * w, y + 0.85684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.46122 * w, y + 0.84105 * h) controlPoint1: CGPointMake(x + 0.45796 * w, y + 0.84947 * h) controlPoint2: CGPointMake(x + 0.45959 * w, y + 0.84421 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.46612 * w, y + 0.83579 * h) controlPoint1: CGPointMake(x + 0.46286 * w, y + 0.83789 * h) controlPoint2: CGPointMake(x + 0.46449 * w, y + 0.83579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.46694 * w, y + 0.83579 * h) controlPoint1: CGPointMake(x + 0.46653 * w, y + 0.83579 * h) controlPoint2: CGPointMake(x + 0.46653 * w, y + 0.83579 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.46571 * w, y + 0.85474 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.45878 * w, y + 0.86316 * h) controlPoint1: CGPointMake(x + 0.46245 * w, y + 0.85474 * h) controlPoint2: CGPointMake(x + 0.46000 * w, y + 0.85789 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.45592 * w, y + 0.88000 * h) controlPoint1: CGPointMake(x + 0.45714 * w, y + 0.86947 * h) controlPoint2: CGPointMake(x + 0.45633 * w, y + 0.87474 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.45388 * w, y + 0.91789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.48980 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.48367 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.48367 * w, y + 0.90211 * h) controlPoint1: CGPointMake(x + 0.48327 * w, y + 0.91263 * h) controlPoint2: CGPointMake(x + 0.48327 * w, y + 0.90737 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.47265 * w, y + 0.92000 * h) controlPoint1: CGPointMake(x + 0.48122 * w, y + 0.91368 * h) controlPoint2: CGPointMake(x + 0.47755 * w, y + 0.92000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.46612 * w, y + 0.91263 * h) controlPoint1: CGPointMake(x + 0.46980 * w, y + 0.92000 * h) controlPoint2: CGPointMake(x + 0.46776 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.46449 * w, y + 0.89474 * h) controlPoint1: CGPointMake(x + 0.46449 * w, y + 0.90842 * h) controlPoint2: CGPointMake(x + 0.46408 * w, y + 0.90211 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.48367 * w, y + 0.86737 * h) controlPoint1: CGPointMake(x + 0.46571 * w, y + 0.87684 * h) controlPoint2: CGPointMake(x + 0.47184 * w, y + 0.86737 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.48571 * w, y + 0.86737 * h) controlPoint1: CGPointMake(x + 0.48408 * w, y + 0.86737 * h) controlPoint2: CGPointMake(x + 0.48490 * w, y + 0.86737 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.48612 * w, y + 0.86105 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.48082 * w, y + 0.84842 * h) controlPoint1: CGPointMake(x + 0.48653 * w, y + 0.85263 * h) controlPoint2: CGPointMake(x + 0.48490 * w, y + 0.84842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.47347 * w, y + 0.86105 * h) controlPoint1: CGPointMake(x + 0.47673 * w, y + 0.84842 * h) controlPoint2: CGPointMake(x + 0.47429 * w, y + 0.85263 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.46816 * w, y + 0.85895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.47306 * w, y + 0.84211 * h) controlPoint1: CGPointMake(x + 0.46898 * w, y + 0.85263 * h) controlPoint2: CGPointMake(x + 0.47061 * w, y + 0.84737 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.48286 * w, y + 0.83579 * h) controlPoint1: CGPointMake(x + 0.47551 * w, y + 0.83789 * h) controlPoint2: CGPointMake(x + 0.47878 * w, y + 0.83579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.48816 * w, y + 0.83684 * h) controlPoint1: CGPointMake(x + 0.48490 * w, y + 0.83579 * h) controlPoint2: CGPointMake(x + 0.48694 * w, y + 0.83579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.49143 * w, y + 0.84211 * h) controlPoint1: CGPointMake(x + 0.48939 * w, y + 0.83789 * h) controlPoint2: CGPointMake(x + 0.49061 * w, y + 0.84000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.49306 * w, y + 0.85053 * h) controlPoint1: CGPointMake(x + 0.49224 * w, y + 0.84421 * h) controlPoint2: CGPointMake(x + 0.49265 * w, y + 0.84737 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.49265 * w, y + 0.86526 * h) controlPoint1: CGPointMake(x + 0.49306 * w, y + 0.85368 * h) controlPoint2: CGPointMake(x + 0.49306 * w, y + 0.85789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.49020 * w, y + 0.90105 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.48980 * w, y + 0.91789 * h) controlPoint1: CGPointMake(x + 0.48980 * w, y + 0.90632 * h) controlPoint2: CGPointMake(x + 0.48980 * w, y + 0.91158 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.48531 * w, y + 0.87684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.47184 * w, y + 0.89368 * h) controlPoint1: CGPointMake(x + 0.47673 * w, y + 0.87684 * h) controlPoint2: CGPointMake(x + 0.47224 * w, y + 0.88211 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.47265 * w, y + 0.90211 * h) controlPoint1: CGPointMake(x + 0.47143 * w, y + 0.89684 * h) controlPoint2: CGPointMake(x + 0.47184 * w, y + 0.90000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.47633 * w, y + 0.90526 * h) controlPoint1: CGPointMake(x + 0.47347 * w, y + 0.90421 * h) controlPoint2: CGPointMake(x + 0.47469 * w, y + 0.90526 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.48245 * w, y + 0.89895 * h) controlPoint1: CGPointMake(x + 0.47878 * w, y + 0.90526 * h) controlPoint2: CGPointMake(x + 0.48082 * w, y + 0.90316 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.48531 * w, y + 0.88421 * h) controlPoint1: CGPointMake(x + 0.48408 * w, y + 0.89474 * h) controlPoint2: CGPointMake(x + 0.48490 * w, y + 0.88947 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.48531 * w, y + 0.87684 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.51918 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.51265 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.51592 * w, y + 0.86842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.51551 * w, y + 0.85684 * h) controlPoint1: CGPointMake(x + 0.51633 * w, y + 0.86316 * h) controlPoint2: CGPointMake(x + 0.51592 * w, y + 0.85895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.51265 * w, y + 0.85263 * h) controlPoint1: CGPointMake(x + 0.51469 * w, y + 0.85368 * h) controlPoint2: CGPointMake(x + 0.51388 * w, y + 0.85263 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.50776 * w, y + 0.85895 * h) controlPoint1: CGPointMake(x + 0.51102 * w, y + 0.85263 * h) controlPoint2: CGPointMake(x + 0.50939 * w, y + 0.85474 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.50449 * w, y + 0.87789 * h) controlPoint1: CGPointMake(x + 0.50612 * w, y + 0.86316 * h) controlPoint2: CGPointMake(x + 0.50531 * w, y + 0.86947 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.50204 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.49551 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.50041 * w, y + 0.83895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.50612 * w, y + 0.83895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.50490 * w, y + 0.85684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.51469 * w, y + 0.83684 * h) controlPoint1: CGPointMake(x + 0.50776 * w, y + 0.84316 * h) controlPoint2: CGPointMake(x + 0.51102 * w, y + 0.83684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.52082 * w, y + 0.84316 * h) controlPoint1: CGPointMake(x + 0.51714 * w, y + 0.83684 * h) controlPoint2: CGPointMake(x + 0.51918 * w, y + 0.83895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.52204 * w, y + 0.86632 * h) controlPoint1: CGPointMake(x + 0.52245 * w, y + 0.84737 * h) controlPoint2: CGPointMake(x + 0.52286 * w, y + 0.85579 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.51918 * w, y + 0.91789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.52327 * w, y + 0.89895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.52939 * w, y + 0.89579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.53510 * w, y + 0.90526 * h) controlPoint1: CGPointMake(x + 0.52980 * w, y + 0.90211 * h) controlPoint2: CGPointMake(x + 0.53184 * w, y + 0.90526 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.54163 * w, y + 0.89579 * h) controlPoint1: CGPointMake(x + 0.53918 * w, y + 0.90526 * h) controlPoint2: CGPointMake(x + 0.54122 * w, y + 0.90211 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.54122 * w, y + 0.89053 * h) controlPoint1: CGPointMake(x + 0.54163 * w, y + 0.89368 * h) controlPoint2: CGPointMake(x + 0.54163 * w, y + 0.89158 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.53918 * w, y + 0.88737 * h) controlPoint1: CGPointMake(x + 0.54082 * w, y + 0.88947 * h) controlPoint2: CGPointMake(x + 0.54000 * w, y + 0.88842 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.53429 * w, y + 0.88421 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.52694 * w, y + 0.86105 * h) controlPoint1: CGPointMake(x + 0.52857 * w, y + 0.88105 * h) controlPoint2: CGPointMake(x + 0.52612 * w, y + 0.87368 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.53102 * w, y + 0.84316 * h) controlPoint1: CGPointMake(x + 0.52735 * w, y + 0.85368 * h) controlPoint2: CGPointMake(x + 0.52857 * w, y + 0.84842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.53959 * w, y + 0.83579 * h) controlPoint1: CGPointMake(x + 0.53306 * w, y + 0.83789 * h) controlPoint2: CGPointMake(x + 0.53592 * w, y + 0.83579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.54939 * w, y + 0.85474 * h) controlPoint1: CGPointMake(x + 0.54571 * w, y + 0.83579 * h) controlPoint2: CGPointMake(x + 0.54898 * w, y + 0.84211 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.54327 * w, y + 0.85789 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.53878 * w, y + 0.84842 * h) controlPoint1: CGPointMake(x + 0.54286 * w, y + 0.85158 * h) controlPoint2: CGPointMake(x + 0.54163 * w, y + 0.84842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.53306 * w, y + 0.85789 * h) controlPoint1: CGPointMake(x + 0.53551 * w, y + 0.84842 * h) controlPoint2: CGPointMake(x + 0.53347 * w, y + 0.85158 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.53673 * w, y + 0.86632 * h) controlPoint1: CGPointMake(x + 0.53265 * w, y + 0.86211 * h) controlPoint2: CGPointMake(x + 0.53388 * w, y + 0.86526 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.54286 * w, y + 0.86947 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.54857 * w, y + 0.89263 * h) controlPoint1: CGPointMake(x + 0.54735 * w, y + 0.87263 * h) controlPoint2: CGPointMake(x + 0.54939 * w, y + 0.88000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.54367 * w, y + 0.91263 * h) controlPoint1: CGPointMake(x + 0.54816 * w, y + 0.90105 * h) controlPoint2: CGPointMake(x + 0.54653 * w, y + 0.90842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.53429 * w, y + 0.91895 * h) controlPoint1: CGPointMake(x + 0.54082 * w, y + 0.91684 * h) controlPoint2: CGPointMake(x + 0.53796 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.52694 * w, y + 0.91368 * h) controlPoint1: CGPointMake(x + 0.53143 * w, y + 0.91895 * h) controlPoint2: CGPointMake(x + 0.52898 * w, y + 0.91684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.52327 * w, y + 0.89895 * h) controlPoint1: CGPointMake(x + 0.52449 * w, y + 0.91053 * h) controlPoint2: CGPointMake(x + 0.52327 * w, y + 0.90632 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.59306 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.58612 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.58939 * w, y + 0.86842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.58531 * w, y + 0.85263 * h) controlPoint1: CGPointMake(x + 0.59020 * w, y + 0.85789 * h) controlPoint2: CGPointMake(x + 0.58857 * w, y + 0.85263 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.58041 * w, y + 0.85895 * h) controlPoint1: CGPointMake(x + 0.58327 * w, y + 0.85263 * h) controlPoint2: CGPointMake(x + 0.58163 * w, y + 0.85474 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.57755 * w, y + 0.87684 * h) controlPoint1: CGPointMake(x + 0.57918 * w, y + 0.86316 * h) controlPoint2: CGPointMake(x + 0.57796 * w, y + 0.86842 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.57469 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.56776 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.57102 * w, y + 0.86947 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.56735 * w, y + 0.85368 * h) controlPoint1: CGPointMake(x + 0.57184 * w, y + 0.85895 * h) controlPoint2: CGPointMake(x + 0.57061 * w, y + 0.85368 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.56204 * w, y + 0.86000 * h) controlPoint1: CGPointMake(x + 0.56531 * w, y + 0.85368 * h) controlPoint2: CGPointMake(x + 0.56367 * w, y + 0.85579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.55918 * w, y + 0.87684 * h) controlPoint1: CGPointMake(x + 0.56041 * w, y + 0.86421 * h) controlPoint2: CGPointMake(x + 0.55959 * w, y + 0.86947 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.55633 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.54980 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.55469 * w, y + 0.83895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.56082 * w, y + 0.83895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.55959 * w, y + 0.85579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.57020 * w, y + 0.83684 * h) controlPoint1: CGPointMake(x + 0.56245 * w, y + 0.84316 * h) controlPoint2: CGPointMake(x + 0.56612 * w, y + 0.83684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.57714 * w, y + 0.85579 * h) controlPoint1: CGPointMake(x + 0.57429 * w, y + 0.83684 * h) controlPoint2: CGPointMake(x + 0.57673 * w, y + 0.84316 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.58776 * w, y + 0.83684 * h) controlPoint1: CGPointMake(x + 0.58041 * w, y + 0.84316 * h) controlPoint2: CGPointMake(x + 0.58367 * w, y + 0.83684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.59388 * w, y + 0.84421 * h) controlPoint1: CGPointMake(x + 0.59061 * w, y + 0.83684 * h) controlPoint2: CGPointMake(x + 0.59265 * w, y + 0.83895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.59510 * w, y + 0.86211 * h) controlPoint1: CGPointMake(x + 0.59510 * w, y + 0.84947 * h) controlPoint2: CGPointMake(x + 0.59592 * w, y + 0.85474 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.59306 * w, y + 0.91789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.60612 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.59959 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.60449 * w, y + 0.83789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.61102 * w, y + 0.83789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.60612 * w, y + 0.91789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.61184 * w, y + 0.82842 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.60531 * w, y + 0.82842 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.60653 * w, y + 0.80947 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.61306 * w, y + 0.80947 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.61184 * w, y + 0.82842 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.61020 * w, y + 0.89895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.61633 * w, y + 0.89579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.62204 * w, y + 0.90526 * h) controlPoint1: CGPointMake(x + 0.61673 * w, y + 0.90211 * h) controlPoint2: CGPointMake(x + 0.61878 * w, y + 0.90526 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.62857 * w, y + 0.89579 * h) controlPoint1: CGPointMake(x + 0.62612 * w, y + 0.90526 * h) controlPoint2: CGPointMake(x + 0.62816 * w, y + 0.90211 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.62816 * w, y + 0.89053 * h) controlPoint1: CGPointMake(x + 0.62857 * w, y + 0.89368 * h) controlPoint2: CGPointMake(x + 0.62857 * w, y + 0.89158 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.62612 * w, y + 0.88737 * h) controlPoint1: CGPointMake(x + 0.62776 * w, y + 0.88947 * h) controlPoint2: CGPointMake(x + 0.62694 * w, y + 0.88842 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.62122 * w, y + 0.88421 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.61388 * w, y + 0.86105 * h) controlPoint1: CGPointMake(x + 0.61551 * w, y + 0.88105 * h) controlPoint2: CGPointMake(x + 0.61306 * w, y + 0.87368 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.61796 * w, y + 0.84316 * h) controlPoint1: CGPointMake(x + 0.61429 * w, y + 0.85368 * h) controlPoint2: CGPointMake(x + 0.61551 * w, y + 0.84842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.62653 * w, y + 0.83579 * h) controlPoint1: CGPointMake(x + 0.62000 * w, y + 0.83789 * h) controlPoint2: CGPointMake(x + 0.62286 * w, y + 0.83579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.63633 * w, y + 0.85474 * h) controlPoint1: CGPointMake(x + 0.63265 * w, y + 0.83579 * h) controlPoint2: CGPointMake(x + 0.63592 * w, y + 0.84211 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.63020 * w, y + 0.85789 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.62571 * w, y + 0.84842 * h) controlPoint1: CGPointMake(x + 0.62980 * w, y + 0.85158 * h) controlPoint2: CGPointMake(x + 0.62857 * w, y + 0.84842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.62000 * w, y + 0.85789 * h) controlPoint1: CGPointMake(x + 0.62245 * w, y + 0.84842 * h) controlPoint2: CGPointMake(x + 0.62041 * w, y + 0.85158 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.62367 * w, y + 0.86632 * h) controlPoint1: CGPointMake(x + 0.61959 * w, y + 0.86211 * h) controlPoint2: CGPointMake(x + 0.62082 * w, y + 0.86526 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.62980 * w, y + 0.86947 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.63551 * w, y + 0.89263 * h) controlPoint1: CGPointMake(x + 0.63429 * w, y + 0.87263 * h) controlPoint2: CGPointMake(x + 0.63633 * w, y + 0.88000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.63061 * w, y + 0.91263 * h) controlPoint1: CGPointMake(x + 0.63510 * w, y + 0.90105 * h) controlPoint2: CGPointMake(x + 0.63347 * w, y + 0.90842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.62122 * w, y + 0.91895 * h) controlPoint1: CGPointMake(x + 0.62776 * w, y + 0.91684 * h) controlPoint2: CGPointMake(x + 0.62490 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.61388 * w, y + 0.91368 * h) controlPoint1: CGPointMake(x + 0.61837 * w, y + 0.91895 * h) controlPoint2: CGPointMake(x + 0.61592 * w, y + 0.91684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.61020 * w, y + 0.89895 * h) controlPoint1: CGPointMake(x + 0.61143 * w, y + 0.91053 * h) controlPoint2: CGPointMake(x + 0.61020 * w, y + 0.90632 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.63510 * w, y + 0.89895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.64122 * w, y + 0.89579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.64694 * w, y + 0.90526 * h) controlPoint1: CGPointMake(x + 0.64163 * w, y + 0.90211 * h) controlPoint2: CGPointMake(x + 0.64367 * w, y + 0.90526 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.65347 * w, y + 0.89579 * h) controlPoint1: CGPointMake(x + 0.65102 * w, y + 0.90526 * h) controlPoint2: CGPointMake(x + 0.65306 * w, y + 0.90211 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.65306 * w, y + 0.89053 * h) controlPoint1: CGPointMake(x + 0.65347 * w, y + 0.89368 * h) controlPoint2: CGPointMake(x + 0.65347 * w, y + 0.89158 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.65102 * w, y + 0.88737 * h) controlPoint1: CGPointMake(x + 0.65265 * w, y + 0.88947 * h) controlPoint2: CGPointMake(x + 0.65184 * w, y + 0.88842 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.64612 * w, y + 0.88421 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.63878 * w, y + 0.86105 * h) controlPoint1: CGPointMake(x + 0.64041 * w, y + 0.88105 * h) controlPoint2: CGPointMake(x + 0.63796 * w, y + 0.87368 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.64286 * w, y + 0.84316 * h) controlPoint1: CGPointMake(x + 0.63918 * w, y + 0.85368 * h) controlPoint2: CGPointMake(x + 0.64041 * w, y + 0.84842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.65143 * w, y + 0.83579 * h) controlPoint1: CGPointMake(x + 0.64490 * w, y + 0.83789 * h) controlPoint2: CGPointMake(x + 0.64776 * w, y + 0.83579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.66122 * w, y + 0.85474 * h) controlPoint1: CGPointMake(x + 0.65755 * w, y + 0.83579 * h) controlPoint2: CGPointMake(x + 0.66082 * w, y + 0.84211 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.65510 * w, y + 0.85789 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.65061 * w, y + 0.84842 * h) controlPoint1: CGPointMake(x + 0.65469 * w, y + 0.85158 * h) controlPoint2: CGPointMake(x + 0.65347 * w, y + 0.84842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.64490 * w, y + 0.85789 * h) controlPoint1: CGPointMake(x + 0.64735 * w, y + 0.84842 * h) controlPoint2: CGPointMake(x + 0.64531 * w, y + 0.85158 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.64857 * w, y + 0.86632 * h) controlPoint1: CGPointMake(x + 0.64449 * w, y + 0.86211 * h) controlPoint2: CGPointMake(x + 0.64571 * w, y + 0.86526 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.65469 * w, y + 0.86947 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.66041 * w, y + 0.89263 * h) controlPoint1: CGPointMake(x + 0.65918 * w, y + 0.87263 * h) controlPoint2: CGPointMake(x + 0.66122 * w, y + 0.88000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.65551 * w, y + 0.91263 * h) controlPoint1: CGPointMake(x + 0.66000 * w, y + 0.90105 * h) controlPoint2: CGPointMake(x + 0.65837 * w, y + 0.90842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.64612 * w, y + 0.91895 * h) controlPoint1: CGPointMake(x + 0.65265 * w, y + 0.91684 * h) controlPoint2: CGPointMake(x + 0.64980 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.63878 * w, y + 0.91368 * h) controlPoint1: CGPointMake(x + 0.64327 * w, y + 0.91895 * h) controlPoint2: CGPointMake(x + 0.64082 * w, y + 0.91684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.63510 * w, y + 0.89895 * h) controlPoint1: CGPointMake(x + 0.63633 * w, y + 0.91053 * h) controlPoint2: CGPointMake(x + 0.63510 * w, y + 0.90632 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.66857 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.66204 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.66694 * w, y + 0.83789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.67347 * w, y + 0.83789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.66857 * w, y + 0.91789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.67429 * w, y + 0.82842 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.66776 * w, y + 0.82842 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.66898 * w, y + 0.80947 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.67551 * w, y + 0.80947 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.67429 * w, y + 0.82842 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.68612 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.67714 * w, y + 0.90632 * h) controlPoint1: CGPointMake(x + 0.68204 * w, y + 0.91895 * h) controlPoint2: CGPointMake(x + 0.67878 * w, y + 0.91474 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.67551 * w, y + 0.87684 * h) controlPoint1: CGPointMake(x + 0.67551 * w, y + 0.89789 * h) controlPoint2: CGPointMake(x + 0.67510 * w, y + 0.88842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.68122 * w, y + 0.84737 * h) controlPoint1: CGPointMake(x + 0.67633 * w, y + 0.86526 * h) controlPoint2: CGPointMake(x + 0.67796 * w, y + 0.85579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.69184 * w, y + 0.83579 * h) controlPoint1: CGPointMake(x + 0.68408 * w, y + 0.84000 * h) controlPoint2: CGPointMake(x + 0.68776 * w, y + 0.83579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.70041 * w, y + 0.84737 * h) controlPoint1: CGPointMake(x + 0.69551 * w, y + 0.83579 * h) controlPoint2: CGPointMake(x + 0.69878 * w, y + 0.84000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.70204 * w, y + 0.87684 * h) controlPoint1: CGPointMake(x + 0.70245 * w, y + 0.85474 * h) controlPoint2: CGPointMake(x + 0.70286 * w, y + 0.86526 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.69633 * w, y + 0.90737 * h) controlPoint1: CGPointMake(x + 0.70122 * w, y + 0.88947 * h) controlPoint2: CGPointMake(x + 0.69918 * w, y + 0.90000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.68612 * w, y + 0.91895 * h) controlPoint1: CGPointMake(x + 0.69347 * w, y + 0.91579 * h) controlPoint2: CGPointMake(x + 0.69020 * w, y + 0.91895 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.68735 * w, y + 0.90421 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.69551 * w, y + 0.87684 * h) controlPoint1: CGPointMake(x + 0.69184 * w, y + 0.90421 * h) controlPoint2: CGPointMake(x + 0.69429 * w, y + 0.89474 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.69510 * w, y + 0.85789 * h) controlPoint1: CGPointMake(x + 0.69592 * w, y + 0.86842 * h) controlPoint2: CGPointMake(x + 0.69592 * w, y + 0.86211 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.69061 * w, y + 0.85053 * h) controlPoint1: CGPointMake(x + 0.69429 * w, y + 0.85368 * h) controlPoint2: CGPointMake(x + 0.69306 * w, y + 0.85053 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.68531 * w, y + 0.85789 * h) controlPoint1: CGPointMake(x + 0.68857 * w, y + 0.85053 * h) controlPoint2: CGPointMake(x + 0.68653 * w, y + 0.85263 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.68245 * w, y + 0.87684 * h) controlPoint1: CGPointMake(x + 0.68408 * w, y + 0.86316 * h) controlPoint2: CGPointMake(x + 0.68286 * w, y + 0.86947 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.68286 * w, y + 0.89684 * h) controlPoint1: CGPointMake(x + 0.68204 * w, y + 0.88526 * h) controlPoint2: CGPointMake(x + 0.68204 * w, y + 0.89263 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.68735 * w, y + 0.90421 * h) controlPoint1: CGPointMake(x + 0.68408 * w, y + 0.90211 * h) controlPoint2: CGPointMake(x + 0.68531 * w, y + 0.90421 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.72816 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.72163 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.72490 * w, y + 0.86842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.72449 * w, y + 0.85684 * h) controlPoint1: CGPointMake(x + 0.72531 * w, y + 0.86316 * h) controlPoint2: CGPointMake(x + 0.72490 * w, y + 0.85895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.72163 * w, y + 0.85263 * h) controlPoint1: CGPointMake(x + 0.72367 * w, y + 0.85368 * h) controlPoint2: CGPointMake(x + 0.72286 * w, y + 0.85263 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.71673 * w, y + 0.85895 * h) controlPoint1: CGPointMake(x + 0.72000 * w, y + 0.85263 * h) controlPoint2: CGPointMake(x + 0.71837 * w, y + 0.85474 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.71347 * w, y + 0.87789 * h) controlPoint1: CGPointMake(x + 0.71510 * w, y + 0.86316 * h) controlPoint2: CGPointMake(x + 0.71429 * w, y + 0.86947 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.71102 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.70449 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.70939 * w, y + 0.83895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.71510 * w, y + 0.83895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.71388 * w, y + 0.85684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.72367 * w, y + 0.83684 * h) controlPoint1: CGPointMake(x + 0.71673 * w, y + 0.84316 * h) controlPoint2: CGPointMake(x + 0.72000 * w, y + 0.83684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.72980 * w, y + 0.84316 * h) controlPoint1: CGPointMake(x + 0.72612 * w, y + 0.83684 * h) controlPoint2: CGPointMake(x + 0.72816 * w, y + 0.83895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.73102 * w, y + 0.86632 * h) controlPoint1: CGPointMake(x + 0.73143 * w, y + 0.84737 * h) controlPoint2: CGPointMake(x + 0.73184 * w, y + 0.85579 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.72816 * w, y + 0.91789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.77837 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.77102 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.76776 * w, y + 0.87368 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.75796 * w, y + 0.87368 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.75510 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.74816 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.75510 * w, y + 0.81053 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.77184 * w, y + 0.81053 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.78163 * w, y + 0.81895 * h) controlPoint1: CGPointMake(x + 0.77633 * w, y + 0.81053 * h) controlPoint2: CGPointMake(x + 0.77959 * w, y + 0.81368 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.78367 * w, y + 0.84211 * h) controlPoint1: CGPointMake(x + 0.78327 * w, y + 0.82526 * h) controlPoint2: CGPointMake(x + 0.78408 * w, y + 0.83263 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.77469 * w, y + 0.87053 * h) controlPoint1: CGPointMake(x + 0.78286 * w, y + 0.85579 * h) controlPoint2: CGPointMake(x + 0.78000 * w, y + 0.86526 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.77837 * w, y + 0.91789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.75878 * w, y + 0.85789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.76735 * w, y + 0.85789 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.77306 * w, y + 0.85368 * h) controlPoint1: CGPointMake(x + 0.76980 * w, y + 0.85789 * h) controlPoint2: CGPointMake(x + 0.77184 * w, y + 0.85684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.77551 * w, y + 0.84105 * h) controlPoint1: CGPointMake(x + 0.77429 * w, y + 0.85053 * h) controlPoint2: CGPointMake(x + 0.77551 * w, y + 0.84632 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.77429 * w, y + 0.82947 * h) controlPoint1: CGPointMake(x + 0.77592 * w, y + 0.83684 * h) controlPoint2: CGPointMake(x + 0.77551 * w, y + 0.83263 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.76939 * w, y + 0.82526 * h) controlPoint1: CGPointMake(x + 0.77306 * w, y + 0.82632 * h) controlPoint2: CGPointMake(x + 0.77184 * w, y + 0.82526 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.76000 * w, y + 0.82526 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.75878 * w, y + 0.85789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.79102 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.78367 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.79061 * w, y + 0.81053 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.80653 * w, y + 0.81053 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.81592 * w, y + 0.82000 * h) controlPoint1: CGPointMake(x + 0.81102 * w, y + 0.81053 * h) controlPoint2: CGPointMake(x + 0.81429 * w, y + 0.81368 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.81796 * w, y + 0.84211 * h) controlPoint1: CGPointMake(x + 0.81755 * w, y + 0.82632 * h) controlPoint2: CGPointMake(x + 0.81837 * w, y + 0.83368 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.81306 * w, y + 0.86632 * h) controlPoint1: CGPointMake(x + 0.81714 * w, y + 0.85158 * h) controlPoint2: CGPointMake(x + 0.81551 * w, y + 0.86000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.80367 * w, y + 0.87579 * h) controlPoint1: CGPointMake(x + 0.81020 * w, y + 0.87263 * h) controlPoint2: CGPointMake(x + 0.80694 * w, y + 0.87579 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.79388 * w, y + 0.87579 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.79102 * w, y + 0.91789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.79469 * w, y + 0.85789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.80286 * w, y + 0.85789 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.80816 * w, y + 0.85368 * h) controlPoint1: CGPointMake(x + 0.80490 * w, y + 0.85789 * h) controlPoint2: CGPointMake(x + 0.80694 * w, y + 0.85684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.81061 * w, y + 0.84211 * h) controlPoint1: CGPointMake(x + 0.80939 * w, y + 0.85053 * h) controlPoint2: CGPointMake(x + 0.81020 * w, y + 0.84632 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.80980 * w, y + 0.83053 * h) controlPoint1: CGPointMake(x + 0.81102 * w, y + 0.83789 * h) controlPoint2: CGPointMake(x + 0.81061 * w, y + 0.83368 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.80449 * w, y + 0.82632 * h) controlPoint1: CGPointMake(x + 0.80898 * w, y + 0.82737 * h) controlPoint2: CGPointMake(x + 0.80735 * w, y + 0.82632 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.79673 * w, y + 0.82632 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.79469 * w, y + 0.85789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.84122 * w, y + 0.88000 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.84776 * w, y + 0.88211 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.84163 * w, y + 0.90842 * h) controlPoint1: CGPointMake(x + 0.84653 * w, y + 0.89263 * h) controlPoint2: CGPointMake(x + 0.84449 * w, y + 0.90211 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.83061 * w, y + 0.91895 * h) controlPoint1: CGPointMake(x + 0.83878 * w, y + 0.91579 * h) controlPoint2: CGPointMake(x + 0.83510 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.82245 * w, y + 0.91158 * h) controlPoint1: CGPointMake(x + 0.82694 * w, y + 0.91895 * h) controlPoint2: CGPointMake(x + 0.82449 * w, y + 0.91684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.81878 * w, y + 0.89158 * h) controlPoint1: CGPointMake(x + 0.82041 * w, y + 0.90632 * h) controlPoint2: CGPointMake(x + 0.81918 * w, y + 0.90000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.81878 * w, y + 0.86316 * h) controlPoint1: CGPointMake(x + 0.81796 * w, y + 0.88316 * h) controlPoint2: CGPointMake(x + 0.81796 * w, y + 0.87368 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.82571 * w, y + 0.82316 * h) controlPoint1: CGPointMake(x + 0.82000 * w, y + 0.84632 * h) controlPoint2: CGPointMake(x + 0.82204 * w, y + 0.83368 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.83837 * w, y + 0.80737 * h) controlPoint1: CGPointMake(x + 0.82898 * w, y + 0.81263 * h) controlPoint2: CGPointMake(x + 0.83347 * w, y + 0.80737 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.84735 * w, y + 0.81684 * h) controlPoint1: CGPointMake(x + 0.84204 * w, y + 0.80737 * h) controlPoint2: CGPointMake(x + 0.84531 * w, y + 0.81053 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.85020 * w, y + 0.84526 * h) controlPoint1: CGPointMake(x + 0.84939 * w, y + 0.82316 * h) controlPoint2: CGPointMake(x + 0.85061 * w, y + 0.83263 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.84367 * w, y + 0.84737 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.83714 * w, y + 0.82316 * h) controlPoint1: CGPointMake(x + 0.84367 * w, y + 0.83158 * h) controlPoint2: CGPointMake(x + 0.84122 * w, y + 0.82316 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.83020 * w, y + 0.83368 * h) controlPoint1: CGPointMake(x + 0.83469 * w, y + 0.82316 * h) controlPoint2: CGPointMake(x + 0.83224 * w, y + 0.82632 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.82612 * w, y + 0.86316 * h) controlPoint1: CGPointMake(x + 0.82816 * w, y + 0.84000 * h) controlPoint2: CGPointMake(x + 0.82694 * w, y + 0.85053 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.82653 * w, y + 0.89263 * h) controlPoint1: CGPointMake(x + 0.82531 * w, y + 0.87579 * h) controlPoint2: CGPointMake(x + 0.82531 * w, y + 0.88632 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.83224 * w, y + 0.90211 * h) controlPoint1: CGPointMake(x + 0.82776 * w, y + 0.89895 * h) controlPoint2: CGPointMake(x + 0.82939 * w, y + 0.90211 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.83796 * w, y + 0.89579 * h) controlPoint1: CGPointMake(x + 0.83429 * w, y + 0.90211 * h) controlPoint2: CGPointMake(x + 0.83633 * w, y + 0.90000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.84122 * w, y + 0.88000 * h) controlPoint1: CGPointMake(x + 0.83959 * w, y + 0.89158 * h) controlPoint2: CGPointMake(x + 0.84082 * w, y + 0.88632 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.88653 * w, y + 0.88000 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.89306 * w, y + 0.88211 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.88694 * w, y + 0.90842 * h) controlPoint1: CGPointMake(x + 0.89184 * w, y + 0.89263 * h) controlPoint2: CGPointMake(x + 0.88980 * w, y + 0.90211 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.87592 * w, y + 0.91895 * h) controlPoint1: CGPointMake(x + 0.88408 * w, y + 0.91579 * h) controlPoint2: CGPointMake(x + 0.88041 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.86776 * w, y + 0.91158 * h) controlPoint1: CGPointMake(x + 0.87224 * w, y + 0.91895 * h) controlPoint2: CGPointMake(x + 0.86980 * w, y + 0.91684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.86408 * w, y + 0.89158 * h) controlPoint1: CGPointMake(x + 0.86571 * w, y + 0.90632 * h) controlPoint2: CGPointMake(x + 0.86449 * w, y + 0.90000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.86408 * w, y + 0.86316 * h) controlPoint1: CGPointMake(x + 0.86327 * w, y + 0.88316 * h) controlPoint2: CGPointMake(x + 0.86327 * w, y + 0.87368 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.87102 * w, y + 0.82316 * h) controlPoint1: CGPointMake(x + 0.86531 * w, y + 0.84632 * h) controlPoint2: CGPointMake(x + 0.86735 * w, y + 0.83368 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.88367 * w, y + 0.80737 * h) controlPoint1: CGPointMake(x + 0.87429 * w, y + 0.81263 * h) controlPoint2: CGPointMake(x + 0.87878 * w, y + 0.80737 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.89265 * w, y + 0.81684 * h) controlPoint1: CGPointMake(x + 0.88735 * w, y + 0.80737 * h) controlPoint2: CGPointMake(x + 0.89061 * w, y + 0.81053 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.89551 * w, y + 0.84526 * h) controlPoint1: CGPointMake(x + 0.89469 * w, y + 0.82316 * h) controlPoint2: CGPointMake(x + 0.89592 * w, y + 0.83263 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.88898 * w, y + 0.84737 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.88245 * w, y + 0.82316 * h) controlPoint1: CGPointMake(x + 0.88898 * w, y + 0.83158 * h) controlPoint2: CGPointMake(x + 0.88653 * w, y + 0.82316 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.87551 * w, y + 0.83368 * h) controlPoint1: CGPointMake(x + 0.88000 * w, y + 0.82316 * h) controlPoint2: CGPointMake(x + 0.87755 * w, y + 0.82632 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.87143 * w, y + 0.86316 * h) controlPoint1: CGPointMake(x + 0.87347 * w, y + 0.84000 * h) controlPoint2: CGPointMake(x + 0.87224 * w, y + 0.85053 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.87184 * w, y + 0.89263 * h) controlPoint1: CGPointMake(x + 0.87061 * w, y + 0.87579 * h) controlPoint2: CGPointMake(x + 0.87061 * w, y + 0.88632 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.87755 * w, y + 0.90211 * h) controlPoint1: CGPointMake(x + 0.87306 * w, y + 0.89895 * h) controlPoint2: CGPointMake(x + 0.87469 * w, y + 0.90211 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.88327 * w, y + 0.89579 * h) controlPoint1: CGPointMake(x + 0.87959 * w, y + 0.90211 * h) controlPoint2: CGPointMake(x + 0.88163 * w, y + 0.90000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.88653 * w, y + 0.88000 * h) controlPoint1: CGPointMake(x + 0.88490 * w, y + 0.89158 * h) controlPoint2: CGPointMake(x + 0.88612 * w, y + 0.88632 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.90082 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.89429 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.90122 * w, y + 0.81053 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.90776 * w, y + 0.81053 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.90082 * w, y + 0.91789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.91388 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.90735 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.91224 * w, y + 0.83789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.91878 * w, y + 0.83789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.91388 * w, y + 0.91789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.91959 * w, y + 0.82842 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.91306 * w, y + 0.82842 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.91429 * w, y + 0.81053 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.92082 * w, y + 0.81053 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.91959 * w, y + 0.82842 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.94000 * w, y + 0.89263 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.94571 * w, y + 0.89474 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.94000 * w, y + 0.91263 * h) controlPoint1: CGPointMake(x + 0.94449 * w, y + 0.90211 * h) controlPoint2: CGPointMake(x + 0.94245 * w, y + 0.90737 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.93143 * w, y + 0.92000 * h) controlPoint1: CGPointMake(x + 0.93755 * w, y + 0.91684 * h) controlPoint2: CGPointMake(x + 0.93469 * w, y + 0.92000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.92245 * w, y + 0.90842 * h) controlPoint1: CGPointMake(x + 0.92735 * w, y + 0.92000 * h) controlPoint2: CGPointMake(x + 0.92449 * w, y + 0.91579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.92082 * w, y + 0.87789 * h) controlPoint1: CGPointMake(x + 0.92041 * w, y + 0.90105 * h) controlPoint2: CGPointMake(x + 0.92000 * w, y + 0.89053 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.92653 * w, y + 0.84842 * h) controlPoint1: CGPointMake(x + 0.92163 * w, y + 0.86632 * h) controlPoint2: CGPointMake(x + 0.92327 * w, y + 0.85579 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.93714 * w, y + 0.83684 * h) controlPoint1: CGPointMake(x + 0.92939 * w, y + 0.84105 * h) controlPoint2: CGPointMake(x + 0.93306 * w, y + 0.83684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.94571 * w, y + 0.84842 * h) controlPoint1: CGPointMake(x + 0.94122 * w, y + 0.83684 * h) controlPoint2: CGPointMake(x + 0.94408 * w, y + 0.84105 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.94735 * w, y + 0.87789 * h) controlPoint1: CGPointMake(x + 0.94735 * w, y + 0.85579 * h) controlPoint2: CGPointMake(x + 0.94776 * w, y + 0.86632 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.94735 * w, y + 0.88000 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.92776 * w, y + 0.88000 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.92735 * w, y + 0.89263 * h) controlPoint1: CGPointMake(x + 0.92735 * w, y + 0.88526 * h) controlPoint2: CGPointMake(x + 0.92735 * w, y + 0.88947 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.92898 * w, y + 0.90105 * h) controlPoint1: CGPointMake(x + 0.92735 * w, y + 0.89579 * h) controlPoint2: CGPointMake(x + 0.92816 * w, y + 0.89895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.93306 * w, y + 0.90421 * h) controlPoint1: CGPointMake(x + 0.92980 * w, y + 0.90316 * h) controlPoint2: CGPointMake(x + 0.93102 * w, y + 0.90421 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.94000 * w, y + 0.89263 * h) controlPoint1: CGPointMake(x + 0.93592 * w, y + 0.90526 * h) controlPoint2: CGPointMake(x + 0.93837 * w, y + 0.90105 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.94122 * w, y + 0.86842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.94041 * w, y + 0.85474 * h) controlPoint1: CGPointMake(x + 0.94163 * w, y + 0.86316 * h) controlPoint2: CGPointMake(x + 0.94122 * w, y + 0.85789 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.93633 * w, y + 0.84947 * h) controlPoint1: CGPointMake(x + 0.93959 * w, y + 0.85158 * h) controlPoint2: CGPointMake(x + 0.93796 * w, y + 0.84947 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.93143 * w, y + 0.85474 * h) controlPoint1: CGPointMake(x + 0.93469 * w, y + 0.84947 * h) controlPoint2: CGPointMake(x + 0.93306 * w, y + 0.85158 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.92857 * w, y + 0.86947 * h) controlPoint1: CGPointMake(x + 0.93020 * w, y + 0.85789 * h) controlPoint2: CGPointMake(x + 0.92898 * w, y + 0.86316 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.94122 * w, y + 0.86947 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.94122 * w, y + 0.86842 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.97306 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.96653 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.96980 * w, y + 0.86842 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.96939 * w, y + 0.85684 * h) controlPoint1: CGPointMake(x + 0.97020 * w, y + 0.86316 * h) controlPoint2: CGPointMake(x + 0.96980 * w, y + 0.85895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.96653 * w, y + 0.85263 * h) controlPoint1: CGPointMake(x + 0.96857 * w, y + 0.85368 * h) controlPoint2: CGPointMake(x + 0.96776 * w, y + 0.85263 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.96163 * w, y + 0.85895 * h) controlPoint1: CGPointMake(x + 0.96490 * w, y + 0.85263 * h) controlPoint2: CGPointMake(x + 0.96327 * w, y + 0.85474 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.95837 * w, y + 0.87789 * h) controlPoint1: CGPointMake(x + 0.96000 * w, y + 0.86316 * h) controlPoint2: CGPointMake(x + 0.95918 * w, y + 0.86947 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.95592 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.94939 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.95429 * w, y + 0.83895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.96000 * w, y + 0.83895 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.95878 * w, y + 0.85684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.96857 * w, y + 0.83684 * h) controlPoint1: CGPointMake(x + 0.96163 * w, y + 0.84316 * h) controlPoint2: CGPointMake(x + 0.96490 * w, y + 0.83684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.97469 * w, y + 0.84316 * h) controlPoint1: CGPointMake(x + 0.97102 * w, y + 0.83684 * h) controlPoint2: CGPointMake(x + 0.97306 * w, y + 0.83895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.97592 * w, y + 0.86632 * h) controlPoint1: CGPointMake(x + 0.97633 * w, y + 0.84737 * h) controlPoint2: CGPointMake(x + 0.97673 * w, y + 0.85579 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.97306 * w, y + 0.91789 * h)];
|
|
[bottomLinePath closePath];
|
|
[bottomLinePath moveToPoint: CGPointMake(x + 0.99347 * w, y + 0.90316 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.99265 * w, y + 0.91684 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.98816 * w, y + 0.91895 * h) controlPoint1: CGPointMake(x + 0.99061 * w, y + 0.91789 * h) controlPoint2: CGPointMake(x + 0.98898 * w, y + 0.91895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.98367 * w, y + 0.91579 * h) controlPoint1: CGPointMake(x + 0.98653 * w, y + 0.91895 * h) controlPoint2: CGPointMake(x + 0.98490 * w, y + 0.91789 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.98163 * w, y + 0.90842 * h) controlPoint1: CGPointMake(x + 0.98245 * w, y + 0.91368 * h) controlPoint2: CGPointMake(x + 0.98163 * w, y + 0.91158 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.98163 * w, y + 0.89263 * h) controlPoint1: CGPointMake(x + 0.98122 * w, y + 0.90526 * h) controlPoint2: CGPointMake(x + 0.98122 * w, y + 0.90000 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.98408 * w, y + 0.85158 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.98041 * w, y + 0.85158 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.98122 * w, y + 0.83789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.98531 * w, y + 0.83789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.98735 * w, y + 0.81684 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.99265 * w, y + 0.81579 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.99143 * w, y + 0.83789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.99714 * w, y + 0.83789 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.99633 * w, y + 0.85158 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.99061 * w, y + 0.85158 * h)];
|
|
[bottomLinePath addLineToPoint: CGPointMake(x + 0.98816 * w, y + 0.89053 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.98857 * w, y + 0.90105 * h) controlPoint1: CGPointMake(x + 0.98776 * w, y + 0.89579 * h) controlPoint2: CGPointMake(x + 0.98816 * w, y + 0.89895 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.99224 * w, y + 0.90421 * h) controlPoint1: CGPointMake(x + 0.98898 * w, y + 0.90316 * h) controlPoint2: CGPointMake(x + 0.99020 * w, y + 0.90421 * h)];
|
|
[bottomLinePath addCurveToPoint: CGPointMake(x + 0.99347 * w, y + 0.90316 * h) controlPoint1: CGPointMake(x + 0.99224 * w, y + 0.90316 * h) controlPoint2: CGPointMake(x + 0.99265 * w, y + 0.90316 * h)];
|
|
[bottomLinePath closePath];
|
|
[colorGray setFill];
|
|
[bottomLinePath fill];
|
|
|
|
|
|
//// trans Drawing
|
|
UIBezierPath* transPath = UIBezierPath.bezierPath;
|
|
[transPath moveToPoint: CGPointMake(x + 0.14939 * w, y + 0.42947 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.14490 * w, y + 0.42632 * h) controlPoint1: CGPointMake(x + 0.14816 * w, y + 0.42842 * h) controlPoint2: CGPointMake(x + 0.14653 * w, y + 0.42737 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.13918 * w, y + 0.42526 * h) controlPoint1: CGPointMake(x + 0.14327 * w, y + 0.42526 * h) controlPoint2: CGPointMake(x + 0.14122 * w, y + 0.42526 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.12735 * w, y + 0.43474 * h) controlPoint1: CGPointMake(x + 0.13510 * w, y + 0.42526 * h) controlPoint2: CGPointMake(x + 0.13143 * w, y + 0.42842 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.11592 * w, y + 0.46421 * h) controlPoint1: CGPointMake(x + 0.12327 * w, y + 0.44105 * h) controlPoint2: CGPointMake(x + 0.11959 * w, y + 0.45053 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.10204 * w, y + 0.66632 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.07878 * w, y + 0.66632 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.09959 * w, y + 0.36421 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.12204 * w, y + 0.36421 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.11878 * w, y + 0.41053 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.13306 * w, y + 0.37053 * h) controlPoint1: CGPointMake(x + 0.12367 * w, y + 0.39263 * h) controlPoint2: CGPointMake(x + 0.12816 * w, y + 0.37895 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.14735 * w, y + 0.35789 * h) controlPoint1: CGPointMake(x + 0.13796 * w, y + 0.36211 * h) controlPoint2: CGPointMake(x + 0.14245 * w, y + 0.35789 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.15061 * w, y + 0.35789 * h) controlPoint1: CGPointMake(x + 0.14857 * w, y + 0.35789 * h) controlPoint2: CGPointMake(x + 0.14980 * w, y + 0.35789 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.15429 * w, y + 0.36000 * h) controlPoint1: CGPointMake(x + 0.15184 * w, y + 0.35789 * h) controlPoint2: CGPointMake(x + 0.15306 * w, y + 0.35895 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.14939 * w, y + 0.42947 * h)];
|
|
[transPath closePath];
|
|
[transPath moveToPoint: CGPointMake(x + 0.19837 * w, y + 0.63789 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.18327 * w, y + 0.66421 * h) controlPoint1: CGPointMake(x + 0.19347 * w, y + 0.64947 * h) controlPoint2: CGPointMake(x + 0.18857 * w, y + 0.65789 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.16571 * w, y + 0.67263 * h) controlPoint1: CGPointMake(x + 0.17796 * w, y + 0.66947 * h) controlPoint2: CGPointMake(x + 0.17224 * w, y + 0.67263 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.15388 * w, y + 0.66737 * h) controlPoint1: CGPointMake(x + 0.16122 * w, y + 0.67263 * h) controlPoint2: CGPointMake(x + 0.15755 * w, y + 0.67053 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.14531 * w, y + 0.65053 * h) controlPoint1: CGPointMake(x + 0.15020 * w, y + 0.66316 * h) controlPoint2: CGPointMake(x + 0.14735 * w, y + 0.65789 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.14082 * w, y + 0.62316 * h) controlPoint1: CGPointMake(x + 0.14286 * w, y + 0.64316 * h) controlPoint2: CGPointMake(x + 0.14163 * w, y + 0.63368 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.14082 * w, y + 0.58526 * h) controlPoint1: CGPointMake(x + 0.14000 * w, y + 0.61263 * h) controlPoint2: CGPointMake(x + 0.14000 * w, y + 0.59895 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.20122 * w, y + 0.48000 * h) controlPoint1: CGPointMake(x + 0.14571 * w, y + 0.51474 * h) controlPoint2: CGPointMake(x + 0.16571 * w, y + 0.48000 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.20898 * w, y + 0.48000 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.21102 * w, y + 0.44526 * h) controlPoint1: CGPointMake(x + 0.21020 * w, y + 0.46421 * h) controlPoint2: CGPointMake(x + 0.21061 * w, y + 0.45263 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.21061 * w, y + 0.43158 * h) controlPoint1: CGPointMake(x + 0.21102 * w, y + 0.44000 * h) controlPoint2: CGPointMake(x + 0.21102 * w, y + 0.43579 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.20898 * w, y + 0.42105 * h) controlPoint1: CGPointMake(x + 0.21020 * w, y + 0.42737 * h) controlPoint2: CGPointMake(x + 0.20980 * w, y + 0.42421 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.20449 * w, y + 0.40947 * h) controlPoint1: CGPointMake(x + 0.20816 * w, y + 0.41579 * h) controlPoint2: CGPointMake(x + 0.20694 * w, y + 0.41158 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.19633 * w, y + 0.40632 * h) controlPoint1: CGPointMake(x + 0.20245 * w, y + 0.40737 * h) controlPoint2: CGPointMake(x + 0.19959 * w, y + 0.40632 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.18204 * w, y + 0.41789 * h) controlPoint1: CGPointMake(x + 0.19020 * w, y + 0.40632 * h) controlPoint2: CGPointMake(x + 0.18571 * w, y + 0.41053 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.17469 * w, y + 0.45158 * h) controlPoint1: CGPointMake(x + 0.17837 * w, y + 0.42526 * h) controlPoint2: CGPointMake(x + 0.17592 * w, y + 0.43684 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.15388 * w, y + 0.45158 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.20041 * w, y + 0.35789 * h) controlPoint1: CGPointMake(x + 0.15918 * w, y + 0.38947 * h) controlPoint2: CGPointMake(x + 0.17510 * w, y + 0.35789 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.21673 * w, y + 0.36316 * h) controlPoint1: CGPointMake(x + 0.20653 * w, y + 0.35789 * h) controlPoint2: CGPointMake(x + 0.21184 * w, y + 0.36000 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.22857 * w, y + 0.38105 * h) controlPoint1: CGPointMake(x + 0.22122 * w, y + 0.36632 * h) controlPoint2: CGPointMake(x + 0.22531 * w, y + 0.37263 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.23429 * w, y + 0.41368 * h) controlPoint1: CGPointMake(x + 0.23143 * w, y + 0.38842 * h) controlPoint2: CGPointMake(x + 0.23347 * w, y + 0.40000 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.23306 * w, y + 0.47158 * h) controlPoint1: CGPointMake(x + 0.23510 * w, y + 0.42737 * h) controlPoint2: CGPointMake(x + 0.23469 * w, y + 0.44737 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.21959 * w, y + 0.66737 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.19673 * w, y + 0.66737 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.19837 * w, y + 0.63789 * h)];
|
|
[transPath closePath];
|
|
[transPath moveToPoint: CGPointMake(x + 0.20571 * w, y + 0.52632 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.19673 * w, y + 0.52632 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.17429 * w, y + 0.53895 * h) controlPoint1: CGPointMake(x + 0.18735 * w, y + 0.52632 * h) controlPoint2: CGPointMake(x + 0.17959 * w, y + 0.53053 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.16449 * w, y + 0.58000 * h) controlPoint1: CGPointMake(x + 0.16898 * w, y + 0.54737 * h) controlPoint2: CGPointMake(x + 0.16571 * w, y + 0.56105 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.16653 * w, y + 0.61158 * h) controlPoint1: CGPointMake(x + 0.16367 * w, y + 0.59368 * h) controlPoint2: CGPointMake(x + 0.16408 * w, y + 0.60526 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.17714 * w, y + 0.62211 * h) controlPoint1: CGPointMake(x + 0.16898 * w, y + 0.61895 * h) controlPoint2: CGPointMake(x + 0.17265 * w, y + 0.62211 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.18367 * w, y + 0.62000 * h) controlPoint1: CGPointMake(x + 0.17918 * w, y + 0.62211 * h) controlPoint2: CGPointMake(x + 0.18163 * w, y + 0.62105 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.19020 * w, y + 0.61263 * h) controlPoint1: CGPointMake(x + 0.18571 * w, y + 0.61789 * h) controlPoint2: CGPointMake(x + 0.18816 * w, y + 0.61579 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.19633 * w, y + 0.60105 * h) controlPoint1: CGPointMake(x + 0.19224 * w, y + 0.60947 * h) controlPoint2: CGPointMake(x + 0.19429 * w, y + 0.60632 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.20163 * w, y + 0.58632 * h) controlPoint1: CGPointMake(x + 0.19837 * w, y + 0.59684 * h) controlPoint2: CGPointMake(x + 0.20000 * w, y + 0.59158 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.20571 * w, y + 0.52632 * h)];
|
|
[transPath closePath];
|
|
[transPath moveToPoint: CGPointMake(x + 0.27673 * w, y + 0.40211 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.30735 * w, y + 0.35684 * h) controlPoint1: CGPointMake(x + 0.28694 * w, y + 0.37158 * h) controlPoint2: CGPointMake(x + 0.29714 * w, y + 0.35684 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.33020 * w, y + 0.46842 * h) controlPoint1: CGPointMake(x + 0.32776 * w, y + 0.35684 * h) controlPoint2: CGPointMake(x + 0.33510 * w, y + 0.39368 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.31673 * w, y + 0.66632 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.29347 * w, y + 0.66632 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.30653 * w, y + 0.47474 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.30735 * w, y + 0.43895 * h) controlPoint1: CGPointMake(x + 0.30776 * w, y + 0.45895 * h) controlPoint2: CGPointMake(x + 0.30776 * w, y + 0.44737 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.30327 * w, y + 0.42105 * h) controlPoint1: CGPointMake(x + 0.30694 * w, y + 0.43053 * h) controlPoint2: CGPointMake(x + 0.30531 * w, y + 0.42421 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.29429 * w, y + 0.41895 * h) controlPoint1: CGPointMake(x + 0.30082 * w, y + 0.41789 * h) controlPoint2: CGPointMake(x + 0.29796 * w, y + 0.41789 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.27347 * w, y + 0.45789 * h) controlPoint1: CGPointMake(x + 0.28816 * w, y + 0.42105 * h) controlPoint2: CGPointMake(x + 0.28122 * w, y + 0.43368 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.25918 * w, y + 0.66632 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.23592 * w, y + 0.66632 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.25673 * w, y + 0.36421 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.27918 * w, y + 0.36421 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.27673 * w, y + 0.40211 * h)];
|
|
[transPath closePath];
|
|
[transPath moveToPoint: CGPointMake(x + 0.36735 * w, y + 0.67263 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.33959 * w, y + 0.64842 * h) controlPoint1: CGPointMake(x + 0.35388 * w, y + 0.67263 * h) controlPoint2: CGPointMake(x + 0.34490 * w, y + 0.66421 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.33388 * w, y + 0.57579 * h) controlPoint1: CGPointMake(x + 0.33429 * w, y + 0.63158 * h) controlPoint2: CGPointMake(x + 0.33224 * w, y + 0.60737 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.35551 * w, y + 0.57579 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.35755 * w, y + 0.61263 * h) controlPoint1: CGPointMake(x + 0.35469 * w, y + 0.59158 * h) controlPoint2: CGPointMake(x + 0.35510 * w, y + 0.60421 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.37061 * w, y + 0.62526 * h) controlPoint1: CGPointMake(x + 0.36000 * w, y + 0.62105 * h) controlPoint2: CGPointMake(x + 0.36408 * w, y + 0.62526 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.38367 * w, y + 0.61474 * h) controlPoint1: CGPointMake(x + 0.37592 * w, y + 0.62526 * h) controlPoint2: CGPointMake(x + 0.38041 * w, y + 0.62211 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.39020 * w, y + 0.58526 * h) controlPoint1: CGPointMake(x + 0.38694 * w, y + 0.60737 * h) controlPoint2: CGPointMake(x + 0.38898 * w, y + 0.59789 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.39020 * w, y + 0.57053 * h) controlPoint1: CGPointMake(x + 0.39061 * w, y + 0.57895 * h) controlPoint2: CGPointMake(x + 0.39061 * w, y + 0.57368 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.38735 * w, y + 0.56000 * h) controlPoint1: CGPointMake(x + 0.38980 * w, y + 0.56737 * h) controlPoint2: CGPointMake(x + 0.38857 * w, y + 0.56316 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.38122 * w, y + 0.55158 * h) controlPoint1: CGPointMake(x + 0.38571 * w, y + 0.55684 * h) controlPoint2: CGPointMake(x + 0.38367 * w, y + 0.55368 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.37143 * w, y + 0.54211 * h) controlPoint1: CGPointMake(x + 0.37878 * w, y + 0.54842 * h) controlPoint2: CGPointMake(x + 0.37551 * w, y + 0.54526 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.36367 * w, y + 0.53474 * h) controlPoint1: CGPointMake(x + 0.36857 * w, y + 0.54000 * h) controlPoint2: CGPointMake(x + 0.36612 * w, y + 0.53684 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.35673 * w, y + 0.52632 * h) controlPoint1: CGPointMake(x + 0.36122 * w, y + 0.53263 * h) controlPoint2: CGPointMake(x + 0.35878 * w, y + 0.52947 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.35102 * w, y + 0.51474 * h) controlPoint1: CGPointMake(x + 0.35469 * w, y + 0.52316 * h) controlPoint2: CGPointMake(x + 0.35265 * w, y + 0.51895 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.34694 * w, y + 0.49895 * h) controlPoint1: CGPointMake(x + 0.34939 * w, y + 0.51053 * h) controlPoint2: CGPointMake(x + 0.34776 * w, y + 0.50526 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.34490 * w, y + 0.47789 * h) controlPoint1: CGPointMake(x + 0.34571 * w, y + 0.49263 * h) controlPoint2: CGPointMake(x + 0.34531 * w, y + 0.48526 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.34571 * w, y + 0.44947 * h) controlPoint1: CGPointMake(x + 0.34449 * w, y + 0.46947 * h) controlPoint2: CGPointMake(x + 0.34490 * w, y + 0.46000 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.35061 * w, y + 0.41263 * h) controlPoint1: CGPointMake(x + 0.34653 * w, y + 0.43579 * h) controlPoint2: CGPointMake(x + 0.34816 * w, y + 0.42421 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.35959 * w, y + 0.38421 * h) controlPoint1: CGPointMake(x + 0.35306 * w, y + 0.40105 * h) controlPoint2: CGPointMake(x + 0.35592 * w, y + 0.39158 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.37224 * w, y + 0.36526 * h) controlPoint1: CGPointMake(x + 0.36327 * w, y + 0.37579 * h) controlPoint2: CGPointMake(x + 0.36735 * w, y + 0.36947 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.38816 * w, y + 0.35895 * h) controlPoint1: CGPointMake(x + 0.37714 * w, y + 0.36105 * h) controlPoint2: CGPointMake(x + 0.38245 * w, y + 0.35895 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.41469 * w, y + 0.38105 * h) controlPoint1: CGPointMake(x + 0.40041 * w, y + 0.35895 * h) controlPoint2: CGPointMake(x + 0.40939 * w, y + 0.36632 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.42000 * w, y + 0.44632 * h) controlPoint1: CGPointMake(x + 0.42000 * w, y + 0.39579 * h) controlPoint2: CGPointMake(x + 0.42163 * w, y + 0.41789 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.39878 * w, y + 0.44632 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.38571 * w, y + 0.40737 * h) controlPoint1: CGPointMake(x + 0.40000 * w, y + 0.42000 * h) controlPoint2: CGPointMake(x + 0.39592 * w, y + 0.40737 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.37429 * w, y + 0.41579 * h) controlPoint1: CGPointMake(x + 0.38122 * w, y + 0.40737 * h) controlPoint2: CGPointMake(x + 0.37755 * w, y + 0.41053 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.36816 * w, y + 0.44105 * h) controlPoint1: CGPointMake(x + 0.37102 * w, y + 0.42105 * h) controlPoint2: CGPointMake(x + 0.36898 * w, y + 0.42947 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.36776 * w, y + 0.45474 * h) controlPoint1: CGPointMake(x + 0.36776 * w, y + 0.44632 * h) controlPoint2: CGPointMake(x + 0.36776 * w, y + 0.45158 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.37020 * w, y + 0.46421 * h) controlPoint1: CGPointMake(x + 0.36816 * w, y + 0.45789 * h) controlPoint2: CGPointMake(x + 0.36857 * w, y + 0.46211 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.37592 * w, y + 0.47263 * h) controlPoint1: CGPointMake(x + 0.37143 * w, y + 0.46737 * h) controlPoint2: CGPointMake(x + 0.37347 * w, y + 0.46947 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.38612 * w, y + 0.48211 * h) controlPoint1: CGPointMake(x + 0.37837 * w, y + 0.47579 * h) controlPoint2: CGPointMake(x + 0.38204 * w, y + 0.47895 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.40000 * w, y + 0.49684 * h) controlPoint1: CGPointMake(x + 0.39143 * w, y + 0.48632 * h) controlPoint2: CGPointMake(x + 0.39592 * w, y + 0.49158 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.40939 * w, y + 0.51474 * h) controlPoint1: CGPointMake(x + 0.40367 * w, y + 0.50211 * h) controlPoint2: CGPointMake(x + 0.40694 * w, y + 0.50737 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.41388 * w, y + 0.54000 * h) controlPoint1: CGPointMake(x + 0.41184 * w, y + 0.52211 * h) controlPoint2: CGPointMake(x + 0.41306 * w, y + 0.53053 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.41347 * w, y + 0.57789 * h) controlPoint1: CGPointMake(x + 0.41469 * w, y + 0.54947 * h) controlPoint2: CGPointMake(x + 0.41429 * w, y + 0.56211 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.40857 * w, y + 0.61684 * h) controlPoint1: CGPointMake(x + 0.41265 * w, y + 0.59158 * h) controlPoint2: CGPointMake(x + 0.41102 * w, y + 0.60526 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.39918 * w, y + 0.64737 * h) controlPoint1: CGPointMake(x + 0.40612 * w, y + 0.62842 * h) controlPoint2: CGPointMake(x + 0.40327 * w, y + 0.63895 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.38571 * w, y + 0.66737 * h) controlPoint1: CGPointMake(x + 0.39551 * w, y + 0.65579 * h) controlPoint2: CGPointMake(x + 0.39102 * w, y + 0.66316 * h)];
|
|
[transPath addCurveToPoint: CGPointMake(x + 0.36735 * w, y + 0.67263 * h) controlPoint1: CGPointMake(x + 0.37959 * w, y + 0.67053 * h) controlPoint2: CGPointMake(x + 0.37388 * w, y + 0.67263 * h)];
|
|
[transPath closePath];
|
|
[transPath moveToPoint: CGPointMake(x + 0.05469 * w, y + 0.24842 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.04980 * w, y + 0.31684 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.02612 * w, y + 0.66632 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.04980 * w, y + 0.66632 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.07347 * w, y + 0.31684 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.07837 * w, y + 0.24842 * h)];
|
|
[transPath addLineToPoint: CGPointMake(x + 0.05469 * w, y + 0.24842 * h)];
|
|
[transPath closePath];
|
|
[colorGray setFill];
|
|
[transPath fill];
|
|
|
|
|
|
//// shift Drawing
|
|
UIBezierPath* shiftPath = UIBezierPath.bezierPath;
|
|
[shiftPath moveToPoint: CGPointMake(x + 0.04122 * w, y + 0.31684 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.01020 * w, y + 0.31684 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.00735 * w, y + 0.30737 * h) controlPoint1: CGPointMake(x + 0.00816 * w, y + 0.31684 * h) controlPoint2: CGPointMake(x + 0.00694 * w, y + 0.31263 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.01102 * w, y + 0.25368 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.01388 * w, y + 0.24737 * h) controlPoint1: CGPointMake(x + 0.01143 * w, y + 0.24947 * h) controlPoint2: CGPointMake(x + 0.01265 * w, y + 0.24737 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.04490 * w, y + 0.24737 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.04776 * w, y + 0.25684 * h) controlPoint1: CGPointMake(x + 0.04694 * w, y + 0.24737 * h) controlPoint2: CGPointMake(x + 0.04816 * w, y + 0.25158 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.04408 * w, y + 0.31053 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.04122 * w, y + 0.31684 * h) controlPoint1: CGPointMake(x + 0.04367 * w, y + 0.31474 * h) controlPoint2: CGPointMake(x + 0.04245 * w, y + 0.31684 * h)];
|
|
[shiftPath closePath];
|
|
[shiftPath moveToPoint: CGPointMake(x + 0.11388 * w, y + 0.31684 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.08286 * w, y + 0.31684 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.08000 * w, y + 0.30737 * h) controlPoint1: CGPointMake(x + 0.08082 * w, y + 0.31684 * h) controlPoint2: CGPointMake(x + 0.07959 * w, y + 0.31263 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.08367 * w, y + 0.25368 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.08653 * w, y + 0.24737 * h) controlPoint1: CGPointMake(x + 0.08408 * w, y + 0.24947 * h) controlPoint2: CGPointMake(x + 0.08531 * w, y + 0.24737 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.11755 * w, y + 0.24737 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.12041 * w, y + 0.25684 * h) controlPoint1: CGPointMake(x + 0.11959 * w, y + 0.24737 * h) controlPoint2: CGPointMake(x + 0.12082 * w, y + 0.25158 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.11673 * w, y + 0.31053 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.11388 * w, y + 0.31684 * h) controlPoint1: CGPointMake(x + 0.11673 * w, y + 0.31474 * h) controlPoint2: CGPointMake(x + 0.11551 * w, y + 0.31684 * h)];
|
|
[shiftPath closePath];
|
|
[shiftPath moveToPoint: CGPointMake(x + 0.67143 * w, y + 0.17895 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.66327 * w, y + 0.23158 * h) controlPoint1: CGPointMake(x + 0.67143 * w, y + 0.20000 * h) controlPoint2: CGPointMake(x + 0.66857 * w, y + 0.21684 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.64408 * w, y + 0.25368 * h) controlPoint1: CGPointMake(x + 0.65796 * w, y + 0.24632 * h) controlPoint2: CGPointMake(x + 0.65143 * w, y + 0.25368 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.62490 * w, y + 0.23158 * h) controlPoint1: CGPointMake(x + 0.63673 * w, y + 0.25368 * h) controlPoint2: CGPointMake(x + 0.63020 * w, y + 0.24632 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.61673 * w, y + 0.17895 * h) controlPoint1: CGPointMake(x + 0.61959 * w, y + 0.21684 * h) controlPoint2: CGPointMake(x + 0.61673 * w, y + 0.19895 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.62490 * w, y + 0.12632 * h) controlPoint1: CGPointMake(x + 0.61673 * w, y + 0.15789 * h) controlPoint2: CGPointMake(x + 0.61959 * w, y + 0.14105 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.64408 * w, y + 0.10421 * h) controlPoint1: CGPointMake(x + 0.63020 * w, y + 0.11158 * h) controlPoint2: CGPointMake(x + 0.63673 * w, y + 0.10421 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.66327 * w, y + 0.12632 * h) controlPoint1: CGPointMake(x + 0.65143 * w, y + 0.10421 * h) controlPoint2: CGPointMake(x + 0.65796 * w, y + 0.11158 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.67143 * w, y + 0.17895 * h) controlPoint1: CGPointMake(x + 0.66857 * w, y + 0.14000 * h) controlPoint2: CGPointMake(x + 0.67143 * w, y + 0.15789 * h)];
|
|
[shiftPath closePath];
|
|
[shiftPath moveToPoint: CGPointMake(x + 0.25510 * w, y + 0.32105 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.25061 * w, y + 0.31053 * h) controlPoint1: CGPointMake(x + 0.25347 * w, y + 0.31789 * h) controlPoint2: CGPointMake(x + 0.25184 * w, y + 0.31368 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.23755 * w, y + 0.22105 * h) controlPoint1: CGPointMake(x + 0.24204 * w, y + 0.28737 * h) controlPoint2: CGPointMake(x + 0.23755 * w, y + 0.25789 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.25265 * w, y + 0.12421 * h) controlPoint1: CGPointMake(x + 0.23755 * w, y + 0.18211 * h) controlPoint2: CGPointMake(x + 0.24245 * w, y + 0.15053 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.29143 * w, y + 0.08526 * h) controlPoint1: CGPointMake(x + 0.26286 * w, y + 0.09789 * h) controlPoint2: CGPointMake(x + 0.27551 * w, y + 0.08526 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.32449 * w, y + 0.10737 * h) controlPoint1: CGPointMake(x + 0.30408 * w, y + 0.08526 * h) controlPoint2: CGPointMake(x + 0.31510 * w, y + 0.09263 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.34939 * w, y + 0.16632 * h) controlPoint1: CGPointMake(x + 0.33388 * w, y + 0.12211 * h) controlPoint2: CGPointMake(x + 0.34204 * w, y + 0.14211 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.36816 * w, y + 0.25368 * h) controlPoint1: CGPointMake(x + 0.35592 * w, y + 0.18947 * h) controlPoint2: CGPointMake(x + 0.36204 * w, y + 0.21789 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.37878 * w, y + 0.32105 * h) controlPoint1: CGPointMake(x + 0.37184 * w, y + 0.27684 * h) controlPoint2: CGPointMake(x + 0.37551 * w, y + 0.29895 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.40245 * w, y + 0.32105 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.40082 * w, y + 0.04632 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.38163 * w, y + 0.04632 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.36776 * w, y + 0.08421 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.33224 * w, y + 0.04211 * h) controlPoint1: CGPointMake(x + 0.35918 * w, y + 0.07053 * h) controlPoint2: CGPointMake(x + 0.34735 * w, y + 0.05579 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.28367 * w, y + 0.02105 * h) controlPoint1: CGPointMake(x + 0.31714 * w, y + 0.02842 * h) controlPoint2: CGPointMake(x + 0.30082 * w, y + 0.02105 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.23429 * w, y + 0.04421 * h) controlPoint1: CGPointMake(x + 0.26612 * w, y + 0.02105 * h) controlPoint2: CGPointMake(x + 0.24939 * w, y + 0.02842 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.19714 * w, y + 0.10421 * h) controlPoint1: CGPointMake(x + 0.21918 * w, y + 0.06000 * h) controlPoint2: CGPointMake(x + 0.20694 * w, y + 0.07895 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.17429 * w, y + 0.19263 * h) controlPoint1: CGPointMake(x + 0.18694 * w, y + 0.13053 * h) controlPoint2: CGPointMake(x + 0.17918 * w, y + 0.16000 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.16653 * w, y + 0.29474 * h) controlPoint1: CGPointMake(x + 0.16898 * w, y + 0.22526 * h) controlPoint2: CGPointMake(x + 0.16653 * w, y + 0.25895 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.16694 * w, y + 0.32105 * h) controlPoint1: CGPointMake(x + 0.16653 * w, y + 0.30421 * h) controlPoint2: CGPointMake(x + 0.16653 * w, y + 0.31263 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.25510 * w, y + 0.32105 * h)];
|
|
[shiftPath closePath];
|
|
[shiftPath moveToPoint: CGPointMake(x + 0.33959 * w, y + 0.69474 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.34694 * w, y + 0.76421 * h) controlPoint1: CGPointMake(x + 0.34449 * w, y + 0.71474 * h) controlPoint2: CGPointMake(x + 0.34694 * w, y + 0.73789 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.33102 * w, y + 0.87158 * h) controlPoint1: CGPointMake(x + 0.34694 * w, y + 0.80737 * h) controlPoint2: CGPointMake(x + 0.34163 * w, y + 0.84316 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.28531 * w, y + 0.91368 * h) controlPoint1: CGPointMake(x + 0.32041 * w, y + 0.90000 * h) controlPoint2: CGPointMake(x + 0.30531 * w, y + 0.91368 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.24653 * w, y + 0.88632 * h) controlPoint1: CGPointMake(x + 0.27061 * w, y + 0.91368 * h) controlPoint2: CGPointMake(x + 0.25755 * w, y + 0.90421 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.21673 * w, y + 0.81684 * h) controlPoint1: CGPointMake(x + 0.23551 * w, y + 0.86842 * h) controlPoint2: CGPointMake(x + 0.22531 * w, y + 0.84526 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.19388 * w, y + 0.72421 * h) controlPoint1: CGPointMake(x + 0.20816 * w, y + 0.78947 * h) controlPoint2: CGPointMake(x + 0.20041 * w, y + 0.75895 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.18816 * w, y + 0.69474 * h) controlPoint1: CGPointMake(x + 0.19184 * w, y + 0.71474 * h) controlPoint2: CGPointMake(x + 0.18980 * w, y + 0.70526 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.15918 * w, y + 0.69474 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.16163 * w, y + 0.95368 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.18041 * w, y + 0.95368 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.19551 * w, y + 0.90842 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.23673 * w, y + 0.95789 * h) controlPoint1: CGPointMake(x + 0.20653 * w, y + 0.92737 * h) controlPoint2: CGPointMake(x + 0.22041 * w, y + 0.94421 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.28980 * w, y + 0.97895 * h) controlPoint1: CGPointMake(x + 0.25306 * w, y + 0.97158 * h) controlPoint2: CGPointMake(x + 0.27102 * w, y + 0.97895 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.34367 * w, y + 0.95684 * h) controlPoint1: CGPointMake(x + 0.31020 * w, y + 0.97895 * h) controlPoint2: CGPointMake(x + 0.32816 * w, y + 0.97158 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.38449 * w, y + 0.89474 * h) controlPoint1: CGPointMake(x + 0.35918 * w, y + 0.94211 * h) controlPoint2: CGPointMake(x + 0.37265 * w, y + 0.92211 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.40980 * w, y + 0.80316 * h) controlPoint1: CGPointMake(x + 0.39510 * w, y + 0.87053 * h) controlPoint2: CGPointMake(x + 0.40367 * w, y + 0.84000 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.41918 * w, y + 0.69474 * h) controlPoint1: CGPointMake(x + 0.41592 * w, y + 0.76842 * h) controlPoint2: CGPointMake(x + 0.41878 * w, y + 0.73263 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.33959 * w, y + 0.69474 * h)];
|
|
[shiftPath closePath];
|
|
[shiftPath moveToPoint: CGPointMake(x + 0.60571 * w, y + 0.73579 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.52286 * w, y + 0.73579 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.52286 * w, y + 0.70632 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.52939 * w, y + 0.70421 * h) controlPoint1: CGPointMake(x + 0.52449 * w, y + 0.70526 * h) controlPoint2: CGPointMake(x + 0.52694 * w, y + 0.70526 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.53469 * w, y + 0.70000 * h) controlPoint1: CGPointMake(x + 0.53184 * w, y + 0.70316 * h) controlPoint2: CGPointMake(x + 0.53388 * w, y + 0.70211 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.53878 * w, y + 0.68737 * h) controlPoint1: CGPointMake(x + 0.53673 * w, y + 0.69684 * h) controlPoint2: CGPointMake(x + 0.53796 * w, y + 0.69263 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.54000 * w, y + 0.66211 * h) controlPoint1: CGPointMake(x + 0.53959 * w, y + 0.68211 * h) controlPoint2: CGPointMake(x + 0.54000 * w, y + 0.67368 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.54000 * w, y + 0.47053 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.53469 * w, y + 0.40737 * h) controlPoint1: CGPointMake(x + 0.54000 * w, y + 0.44211 * h) controlPoint2: CGPointMake(x + 0.53837 * w, y + 0.42105 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.51959 * w, y + 0.38632 * h) controlPoint1: CGPointMake(x + 0.53102 * w, y + 0.39368 * h) controlPoint2: CGPointMake(x + 0.52612 * w, y + 0.38632 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.50939 * w, y + 0.39158 * h) controlPoint1: CGPointMake(x + 0.51592 * w, y + 0.38632 * h) controlPoint2: CGPointMake(x + 0.51265 * w, y + 0.38842 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.50000 * w, y + 0.40632 * h) controlPoint1: CGPointMake(x + 0.50612 * w, y + 0.39474 * h) controlPoint2: CGPointMake(x + 0.50327 * w, y + 0.40000 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.49347 * w, y + 0.42316 * h) controlPoint1: CGPointMake(x + 0.49714 * w, y + 0.41158 * h) controlPoint2: CGPointMake(x + 0.49510 * w, y + 0.41684 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.48939 * w, y + 0.43789 * h) controlPoint1: CGPointMake(x + 0.49184 * w, y + 0.42842 * h) controlPoint2: CGPointMake(x + 0.49061 * w, y + 0.43368 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.48939 * w, y + 0.65684 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.49061 * w, y + 0.68105 * h) controlPoint1: CGPointMake(x + 0.48939 * w, y + 0.66737 * h) controlPoint2: CGPointMake(x + 0.48980 * w, y + 0.67474 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.49510 * w, y + 0.69579 * h) controlPoint1: CGPointMake(x + 0.49143 * w, y + 0.68737 * h) controlPoint2: CGPointMake(x + 0.49306 * w, y + 0.69158 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.50041 * w, y + 0.70211 * h) controlPoint1: CGPointMake(x + 0.49633 * w, y + 0.69789 * h) controlPoint2: CGPointMake(x + 0.49837 * w, y + 0.70000 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.50694 * w, y + 0.70632 * h) controlPoint1: CGPointMake(x + 0.50286 * w, y + 0.70421 * h) controlPoint2: CGPointMake(x + 0.50490 * w, y + 0.70526 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.50694 * w, y + 0.73579 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.42286 * w, y + 0.73579 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.42286 * w, y + 0.70632 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.42980 * w, y + 0.70421 * h) controlPoint1: CGPointMake(x + 0.42531 * w, y + 0.70526 * h) controlPoint2: CGPointMake(x + 0.42776 * w, y + 0.70526 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.43592 * w, y + 0.70000 * h) controlPoint1: CGPointMake(x + 0.43224 * w, y + 0.70316 * h) controlPoint2: CGPointMake(x + 0.43388 * w, y + 0.70211 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.44204 * w, y + 0.68632 * h) controlPoint1: CGPointMake(x + 0.43878 * w, y + 0.69684 * h) controlPoint2: CGPointMake(x + 0.44082 * w, y + 0.69158 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.44367 * w, y + 0.66211 * h) controlPoint1: CGPointMake(x + 0.44327 * w, y + 0.68000 * h) controlPoint2: CGPointMake(x + 0.44367 * w, y + 0.67158 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.44367 * w, y + 0.20632 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.44163 * w, y + 0.17895 * h) controlPoint1: CGPointMake(x + 0.44367 * w, y + 0.19789 * h) controlPoint2: CGPointMake(x + 0.44286 * w, y + 0.18842 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.43592 * w, y + 0.15684 * h) controlPoint1: CGPointMake(x + 0.44041 * w, y + 0.16947 * h) controlPoint2: CGPointMake(x + 0.43837 * w, y + 0.16211 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.42776 * w, y + 0.14842 * h) controlPoint1: CGPointMake(x + 0.43429 * w, y + 0.15368 * h) controlPoint2: CGPointMake(x + 0.43143 * w, y + 0.15053 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.41837 * w, y + 0.14421 * h) controlPoint1: CGPointMake(x + 0.42408 * w, y + 0.14632 * h) controlPoint2: CGPointMake(x + 0.42122 * w, y + 0.14526 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.41837 * w, y + 0.11474 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.48694 * w, y + 0.10421 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.48898 * w, y + 0.11053 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.48898 * w, y + 0.39158 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.48939 * w, y + 0.39158 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.49878 * w, y + 0.36632 * h) controlPoint1: CGPointMake(x + 0.49306 * w, y + 0.38211 * h) controlPoint2: CGPointMake(x + 0.49592 * w, y + 0.37368 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.50898 * w, y + 0.34316 * h) controlPoint1: CGPointMake(x + 0.50163 * w, y + 0.35895 * h) controlPoint2: CGPointMake(x + 0.50490 * w, y + 0.35158 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.52204 * w, y + 0.32632 * h) controlPoint1: CGPointMake(x + 0.51224 * w, y + 0.33684 * h) controlPoint2: CGPointMake(x + 0.51673 * w, y + 0.33053 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.53959 * w, y + 0.31895 * h) controlPoint1: CGPointMake(x + 0.52735 * w, y + 0.32211 * h) controlPoint2: CGPointMake(x + 0.53347 * w, y + 0.31895 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.57306 * w, y + 0.35684 * h) controlPoint1: CGPointMake(x + 0.55429 * w, y + 0.31895 * h) controlPoint2: CGPointMake(x + 0.56571 * w, y + 0.33158 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.58408 * w, y + 0.45684 * h) controlPoint1: CGPointMake(x + 0.58041 * w, y + 0.38211 * h) controlPoint2: CGPointMake(x + 0.58408 * w, y + 0.41579 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.58408 * w, y + 0.65684 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.58571 * w, y + 0.68105 * h) controlPoint1: CGPointMake(x + 0.58408 * w, y + 0.66737 * h) controlPoint2: CGPointMake(x + 0.58449 * w, y + 0.67474 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.59143 * w, y + 0.69579 * h) controlPoint1: CGPointMake(x + 0.58653 * w, y + 0.68737 * h) controlPoint2: CGPointMake(x + 0.58857 * w, y + 0.69158 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.59673 * w, y + 0.70105 * h) controlPoint1: CGPointMake(x + 0.59306 * w, y + 0.69789 * h) controlPoint2: CGPointMake(x + 0.59510 * w, y + 0.70000 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.60408 * w, y + 0.70526 * h) controlPoint1: CGPointMake(x + 0.59878 * w, y + 0.70316 * h) controlPoint2: CGPointMake(x + 0.60122 * w, y + 0.70421 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.60408 * w, y + 0.73579 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.60571 * w, y + 0.73579 * h)];
|
|
[shiftPath closePath];
|
|
[shiftPath moveToPoint: CGPointMake(x + 0.81102 * w, y + 0.12211 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.82000 * w, y + 0.17263 * h) controlPoint1: CGPointMake(x + 0.81673 * w, y + 0.13579 * h) controlPoint2: CGPointMake(x + 0.82000 * w, y + 0.15263 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.81878 * w, y + 0.19474 * h) controlPoint1: CGPointMake(x + 0.82000 * w, y + 0.17895 * h) controlPoint2: CGPointMake(x + 0.81959 * w, y + 0.18737 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.81510 * w, y + 0.21579 * h) controlPoint1: CGPointMake(x + 0.81796 * w, y + 0.20316 * h) controlPoint2: CGPointMake(x + 0.81673 * w, y + 0.20947 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.80857 * w, y + 0.23158 * h) controlPoint1: CGPointMake(x + 0.81306 * w, y + 0.22211 * h) controlPoint2: CGPointMake(x + 0.81102 * w, y + 0.22737 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.79796 * w, y + 0.23684 * h) controlPoint1: CGPointMake(x + 0.80612 * w, y + 0.23474 * h) controlPoint2: CGPointMake(x + 0.80245 * w, y + 0.23684 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.78082 * w, y + 0.21474 * h) controlPoint1: CGPointMake(x + 0.79061 * w, y + 0.23684 * h) controlPoint2: CGPointMake(x + 0.78490 * w, y + 0.22947 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.76854 * w, y + 0.14599 * h) controlPoint1: CGPointMake(x + 0.77697 * w, y + 0.20086 * h) controlPoint2: CGPointMake(x + 0.77277 * w, y + 0.17765 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.76776 * w, y + 0.14000 * h) controlPoint1: CGPointMake(x + 0.76828 * w, y + 0.14403 * h) controlPoint2: CGPointMake(x + 0.76802 * w, y + 0.14203 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.76536 * w, y + 0.14419 * h) controlPoint1: CGPointMake(x + 0.76691 * w, y + 0.14096 * h) controlPoint2: CGPointMake(x + 0.76612 * w, y + 0.14237 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.75878 * w, y + 0.17579 * h) controlPoint1: CGPointMake(x + 0.76280 * w, y + 0.15032 * h) controlPoint2: CGPointMake(x + 0.76066 * w, y + 0.16118 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.75551 * w, y + 0.30000 * h) controlPoint1: CGPointMake(x + 0.75633 * w, y + 0.19474 * h) controlPoint2: CGPointMake(x + 0.75551 * w, y + 0.23684 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.75551 * w, y + 0.33263 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.81837 * w, y + 0.33263 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.81837 * w, y + 0.20842 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.86286 * w, y + 0.20842 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.86286 * w, y + 0.33263 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.90163 * w, y + 0.33263 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.90163 * w, y + 0.37684 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.86327 * w, y + 0.37684 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.86327 * w, y + 0.60000 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.86776 * w, y + 0.66737 * h) controlPoint1: CGPointMake(x + 0.86327 * w, y + 0.63158 * h) controlPoint2: CGPointMake(x + 0.86490 * w, y + 0.65474 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.88367 * w, y + 0.68737 * h) controlPoint1: CGPointMake(x + 0.87061 * w, y + 0.68105 * h) controlPoint2: CGPointMake(x + 0.87592 * w, y + 0.68737 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.89388 * w, y + 0.68526 * h) controlPoint1: CGPointMake(x + 0.88612 * w, y + 0.68737 * h) controlPoint2: CGPointMake(x + 0.88980 * w, y + 0.68632 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.90327 * w, y + 0.68211 * h) controlPoint1: CGPointMake(x + 0.89837 * w, y + 0.68421 * h) controlPoint2: CGPointMake(x + 0.90122 * w, y + 0.68316 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.90327 * w, y + 0.71684 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.88449 * w, y + 0.73789 * h) controlPoint1: CGPointMake(x + 0.89755 * w, y + 0.72421 * h) controlPoint2: CGPointMake(x + 0.89102 * w, y + 0.73158 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.86000 * w, y + 0.74737 * h) controlPoint1: CGPointMake(x + 0.87796 * w, y + 0.74421 * h) controlPoint2: CGPointMake(x + 0.86980 * w, y + 0.74737 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.82816 * w, y + 0.71684 * h) controlPoint1: CGPointMake(x + 0.84571 * w, y + 0.74737 * h) controlPoint2: CGPointMake(x + 0.83510 * w, y + 0.73684 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.81796 * w, y + 0.62842 * h) controlPoint1: CGPointMake(x + 0.82122 * w, y + 0.69579 * h) controlPoint2: CGPointMake(x + 0.81796 * w, y + 0.66632 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.81796 * w, y + 0.62615 * h) controlPoint1: CGPointMake(x + 0.81796 * w, y + 0.62842 * h) controlPoint2: CGPointMake(x + 0.81796 * w, y + 0.62764 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.81796 * w, y + 0.37684 * h) controlPoint1: CGPointMake(x + 0.81796 * w, y + 0.60110 * h) controlPoint2: CGPointMake(x + 0.81796 * w, y + 0.37684 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.75592 * w, y + 0.37684 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.75592 * w, y + 0.65789 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.75837 * w, y + 0.68211 * h) controlPoint1: CGPointMake(x + 0.75592 * w, y + 0.66842 * h) controlPoint2: CGPointMake(x + 0.75673 * w, y + 0.67684 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.76490 * w, y + 0.69474 * h) controlPoint1: CGPointMake(x + 0.76000 * w, y + 0.68842 * h) controlPoint2: CGPointMake(x + 0.76204 * w, y + 0.69263 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.77347 * w, y + 0.70105 * h) controlPoint1: CGPointMake(x + 0.76694 * w, y + 0.69684 * h) controlPoint2: CGPointMake(x + 0.76980 * w, y + 0.69895 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.78327 * w, y + 0.70526 * h) controlPoint1: CGPointMake(x + 0.77714 * w, y + 0.70316 * h) controlPoint2: CGPointMake(x + 0.78041 * w, y + 0.70421 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.78327 * w, y + 0.73474 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.69143 * w, y + 0.73474 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.60449 * w, y + 0.73579 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.60449 * w, y + 0.70632 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.61143 * w, y + 0.70421 * h) controlPoint1: CGPointMake(x + 0.60694 * w, y + 0.70526 * h) controlPoint2: CGPointMake(x + 0.60939 * w, y + 0.70526 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.61714 * w, y + 0.70000 * h) controlPoint1: CGPointMake(x + 0.61388 * w, y + 0.70316 * h) controlPoint2: CGPointMake(x + 0.61551 * w, y + 0.70211 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.62327 * w, y + 0.68632 * h) controlPoint1: CGPointMake(x + 0.62000 * w, y + 0.69684 * h) controlPoint2: CGPointMake(x + 0.62204 * w, y + 0.69158 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.62490 * w, y + 0.66211 * h) controlPoint1: CGPointMake(x + 0.62449 * w, y + 0.68000 * h) controlPoint2: CGPointMake(x + 0.62490 * w, y + 0.67158 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.62490 * w, y + 0.42421 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.62286 * w, y + 0.39895 * h) controlPoint1: CGPointMake(x + 0.62490 * w, y + 0.41474 * h) controlPoint2: CGPointMake(x + 0.62408 * w, y + 0.40632 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.61755 * w, y + 0.38211 * h) controlPoint1: CGPointMake(x + 0.62122 * w, y + 0.39158 * h) controlPoint2: CGPointMake(x + 0.61959 * w, y + 0.38632 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.61020 * w, y + 0.37263 * h) controlPoint1: CGPointMake(x + 0.61592 * w, y + 0.37895 * h) controlPoint2: CGPointMake(x + 0.61347 * w, y + 0.37579 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.60122 * w, y + 0.36737 * h) controlPoint1: CGPointMake(x + 0.60694 * w, y + 0.36947 * h) controlPoint2: CGPointMake(x + 0.60367 * w, y + 0.36737 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.60122 * w, y + 0.33684 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.66857 * w, y + 0.32632 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.67061 * w, y + 0.33263 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.67061 * w, y + 0.65684 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.67265 * w, y + 0.68105 * h) controlPoint1: CGPointMake(x + 0.67061 * w, y + 0.66632 * h) controlPoint2: CGPointMake(x + 0.67143 * w, y + 0.67474 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.67837 * w, y + 0.69579 * h) controlPoint1: CGPointMake(x + 0.67388 * w, y + 0.68737 * h) controlPoint2: CGPointMake(x + 0.67592 * w, y + 0.69263 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.68449 * w, y + 0.70211 * h) controlPoint1: CGPointMake(x + 0.68000 * w, y + 0.69789 * h) controlPoint2: CGPointMake(x + 0.68204 * w, y + 0.70000 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.69020 * w, y + 0.70578 * h) controlPoint1: CGPointMake(x + 0.68619 * w, y + 0.70386 * h) controlPoint2: CGPointMake(x + 0.68817 * w, y + 0.70488 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.69714 * w, y + 0.70316 * h) controlPoint1: CGPointMake(x + 0.69265 * w, y + 0.70421 * h) controlPoint2: CGPointMake(x + 0.69510 * w, y + 0.70421 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.70327 * w, y + 0.69895 * h) controlPoint1: CGPointMake(x + 0.69959 * w, y + 0.70211 * h) controlPoint2: CGPointMake(x + 0.70122 * w, y + 0.70105 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.70939 * w, y + 0.68526 * h) controlPoint1: CGPointMake(x + 0.70612 * w, y + 0.69579 * h) controlPoint2: CGPointMake(x + 0.70816 * w, y + 0.69053 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.71102 * w, y + 0.66105 * h) controlPoint1: CGPointMake(x + 0.71061 * w, y + 0.67895 * h) controlPoint2: CGPointMake(x + 0.71102 * w, y + 0.67053 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.71102 * w, y + 0.37684 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.68327 * w, y + 0.37684 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.68327 * w, y + 0.33263 * h)];
|
|
[shiftPath addLineToPoint: CGPointMake(x + 0.71102 * w, y + 0.33263 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.71510 * w, y + 0.24842 * h) controlPoint1: CGPointMake(x + 0.71102 * w, y + 0.30316 * h) controlPoint2: CGPointMake(x + 0.71224 * w, y + 0.27579 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.72816 * w, y + 0.17474 * h) controlPoint1: CGPointMake(x + 0.71796 * w, y + 0.22105 * h) controlPoint2: CGPointMake(x + 0.72245 * w, y + 0.19684 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.74505 * w, y + 0.13270 * h) controlPoint1: CGPointMake(x + 0.73262 * w, y + 0.15833 * h) controlPoint2: CGPointMake(x + 0.73831 * w, y + 0.14448 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.75102 * w, y + 0.12316 * h) controlPoint1: CGPointMake(x + 0.74695 * w, y + 0.12935 * h) controlPoint2: CGPointMake(x + 0.74895 * w, y + 0.12618 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.77318 * w, y + 0.10492 * h) controlPoint1: CGPointMake(x + 0.75757 * w, y + 0.11362 * h) controlPoint2: CGPointMake(x + 0.76491 * w, y + 0.10766 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.78449 * w, y + 0.10316 * h) controlPoint1: CGPointMake(x + 0.77677 * w, y + 0.10374 * h) controlPoint2: CGPointMake(x + 0.78054 * w, y + 0.10316 * h)];
|
|
[shiftPath addCurveToPoint: CGPointMake(x + 0.81102 * w, y + 0.12211 * h) controlPoint1: CGPointMake(x + 0.79592 * w, y + 0.10316 * h) controlPoint2: CGPointMake(x + 0.80449 * w, y + 0.10947 * h)];
|
|
[shiftPath closePath];
|
|
[colorDarkRed setFill];
|
|
[shiftPath fill];
|
|
}
|
|
|
|
|
|
@end
|