#import #import "MarkerStyleCell.h" #import "IOSMarkers.h" #import "TPoint.h" @implementation MarkerStyleCell { EMarkerStyle markerStyle; } //____________________________________________________________________________________________________ - (id) initWithFrame : (CGRect)frame andMarkerStyle : (EMarkerStyle)style { self = [super initWithFrame : frame]; if (self) { markerStyle = style; self.opaque = NO; } return self; } //____________________________________________________________________________________________________ - (void)drawRect : (CGRect)rect { CGContextRef ctx = UIGraphicsGetCurrentContext(); CGContextTranslateCTM(ctx, 0.f, rect.size.height); CGContextScaleCTM(ctx, 1.f, -1.f); CGContextSetAllowsAntialiasing(ctx, 0); CGContextSetRGBFillColor(ctx, 0.f, 0.f, 0.f, 1.f); CGContextSetRGBStrokeColor(ctx, 0.f, 0.f, 0.f, 1.f); TPoint markerPosition(rect.size.width / 2, rect.size.height / 2); ROOT::iOS::GraphicUtils::DrawPolyMarker(ctx, 1, &markerPosition, 2.5, Style_t(markerStyle));//2.5 is the marker size. } @end