- (
void
)drawLegendsforExerciseChart:(CGContextRef)context xFloat:(
float
) xPoint yFloat:(
float
) yPoint {
CGContextSetStrokeColorWithColor(context, [[UIColor redColor] CGColor]);
CGPoint newPoints[] = {
CGPointMake(xPoint, yPoint),
CGPointMake( xPoint+20, yPoint),
};
CGContextAddLines(context, newPoints, 2);
CGContextStrokePath(context);
char
*commentsMsg;
UIFont *commentsFont = [UIFont systemFontOfSize:7.0];
commentsMsg = (
char
*)[@
"Cycling"
UTF8String];
CGSize textSize = [@
"Cycling"
sizeWithFont:commentsFont];
CGContextSelectFont(context, (
char
*)[[commentsFont fontName] UTF8String], textSize.height, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextShowTextAtPoint(context, xPoint+25, yPoint, commentsMsg, strlen(commentsMsg));
CGContextSetStrokeColorWithColor(context, [[UIColor orangeColor] CGColor]);
CGPoint newPoints1[] = {
CGPointMake(xPoint, yPoint-10),
CGPointMake(xPoint+20, yPoint-10),
};
CGContextAddLines(context, newPoints1, 2);
CGContextStrokePath(context);
commentsMsg = (
char
*)[@
"Hiking"
UTF8String];
textSize = [@
"Hiking"
sizeWithFont:commentsFont];
CGContextSelectFont(context, (
char
*)[[commentsFont fontName] UTF8String], textSize.height, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextShowTextAtPoint(context, xPoint+25, yPoint-10, commentsMsg, strlen(commentsMsg));
CGContextSetStrokeColorWithColor(context, [[UIColor yellowColor] CGColor]);
CGPoint newPoints2[] = {
CGPointMake(xPoint, yPoint-20),
CGPointMake(xPoint+20, yPoint-20),
};
CGContextAddLines(context, newPoints2, 2);
CGContextStrokePath(context);
commentsMsg = (
char
*)[@
"Jogging"
UTF8String];
textSize = [@
"Jogging"
sizeWithFont:commentsFont];
CGContextSelectFont(context, (
char
*)[[commentsFont fontName] UTF8String], textSize.height, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextShowTextAtPoint(context, xPoint+25, yPoint-20, commentsMsg, strlen(commentsMsg));
CGContextSetStrokeColorWithColor(context, [[UIColor greenColor] CGColor]);
CGPoint newPoints3[] = {
CGPointMake(xPoint, yPoint-30),
CGPointMake(xPoint+20, yPoint-30),
};
CGContextAddLines(context, newPoints3, 2);
CGContextStrokePath(context);
commentsMsg = (
char
*)[@
"Rowing"
UTF8String];
textSize = [@
"Rowing"
sizeWithFont:commentsFont];
CGContextSelectFont(context, (
char
*)[[commentsFont fontName] UTF8String], textSize.height, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextShowTextAtPoint(context, xPoint+25, yPoint-30, commentsMsg, strlen(commentsMsg));
CGContextSetStrokeColorWithColor(context, [[UIColor brownColor] CGColor]);
CGPoint newPoints4[] = {
CGPointMake(xPoint, yPoint-40),
CGPointMake(xPoint+20, yPoint-40),
};
CGContextAddLines(context, newPoints4, 2);
CGContextStrokePath(context);
commentsMsg = (
char
*)[@
"Running"
UTF8String];
textSize = [@
"Running"
sizeWithFont:commentsFont];
CGContextSelectFont(context, (
char
*)[[commentsFont fontName] UTF8String], textSize.height, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextShowTextAtPoint(context, xPoint+25, yPoint-40, commentsMsg, strlen(commentsMsg));
CGContextSetStrokeColorWithColor(context, [[UIColor blueColor] CGColor]);
CGPoint newPoints5[] = {
CGPointMake(xPoint, yPoint-50),
CGPointMake(xPoint+20, yPoint-50),
};
CGContextAddLines(context, newPoints5, 2);
CGContextStrokePath(context);
commentsMsg = (
char
*)[@
"Hiking"
UTF8String];
textSize = [@
"Hiking"
sizeWithFont:commentsFont];
CGContextSelectFont(context, (
char
*)[[commentsFont fontName] UTF8String], textSize.height, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextShowTextAtPoint(context, xPoint+25, yPoint-50, commentsMsg, strlen(commentsMsg));
CGContextSetStrokeColorWithColor(context, [[UIColor purpleColor] CGColor]);
CGPoint newPoints6[] = {
CGPointMake(xPoint, yPoint-60),
CGPointMake(xPoint+20, yPoint-60),
};
CGContextAddLines(context, newPoints6, 2);
CGContextStrokePath(context);
commentsMsg = (
char
*)[@
"Swimming"
UTF8String];
textSize = [@
"Swimming"
sizeWithFont:commentsFont];
CGContextSelectFont(context, (
char
*)[[commentsFont fontName] UTF8String], textSize.height, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextShowTextAtPoint(context, xPoint+25, yPoint-60, commentsMsg, strlen(commentsMsg));
CGContextSetStrokeColorWithColor(context, [[UIColor darkGrayColor] CGColor]);
CGPoint newPoints7[] = {
CGPointMake(xPoint, yPoint-70),
CGPointMake(xPoint+20, yPoint-70),
};
CGContextAddLines(context, newPoints7, 2);
CGContextStrokePath(context);
commentsMsg = (
char
*)[@
"Walking"
UTF8String];
textSize = [@
"Walking"
sizeWithFont:commentsFont];
CGContextSelectFont(context, (
char
*)[[commentsFont fontName] UTF8String], textSize.height, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextShowTextAtPoint(context, xPoint+25, yPoint-70, commentsMsg, strlen(commentsMsg));
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor] CGColor]);
CGPoint newPoints8[] = {
CGPointMake(xPoint, yPoint-80),
CGPointMake(xPoint+20, yPoint-80),
};
CGContextAddLines(context, newPoints8, 2);
CGContextStrokePath(context);
commentsMsg = (
char
*)[@
"Others"
UTF8String];
textSize = [@
"Others"
sizeWithFont:commentsFont];
CGContextSelectFont(context, (
char
*)[[commentsFont fontName] UTF8String], textSize.height, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextShowTextAtPoint(context, xPoint+25, yPoint-80, commentsMsg, strlen(commentsMsg));
}