Изменение цвета фона CGContext

Я новичок в работе с CGContexts, и я просто пытаюсь разобраться в этом следуя простому руководству по рисованию и рисованию с помощью сенсорного экрана (http: //blog.effectiveui.com /? p = 8105)

Я наткнулся на кирпичную стену, когда дело дошло до изменения цвета фона моего CGContext.

Я запускаю конекст следующим образом:

 - (BOOL) initContext:(CGSize)size {
     int bitmapBytesPerRow;
     bitmapBytesPerRow = (size.width * 4);
     cacheContext = CGBitmapContextCreate (nil, size.width, size.height, 8, bitmapBytesPerRow, CGColorSpaceCreateDeviceRGB(), kCGImageAlphaNoneSkipLast);
     CGContextSetRGBFillColor(cacheContext, 1, 1, 1, 1);
     return YES;
 }

и меняю цвета и ширину обводки следующим образом:

UIColor *color = [UIColor whiteColor];
CGContextSetStrokeColorWithColor(cacheContext, [color CGColor]);
CGContextSetLineCap(cacheContext, kCGLineCapRound); 
CGContextSetLineWidth(cacheContext, 4);

, но когда я пытаюсь изменить цвет фона с черного (либо в инициализации, либо в наборе рисования / обводки -up parts) с использованием CGContextSetRGBFillColor (cacheContext, 1, 1, 1, 1); эффекта нет.

Может ли кто-нибудь указать мне в правильном направлении - в лучшем / правильном месте для этого звонка или в правильном звонке? Большое спасибо за ваше время!

6
задан DaveDee 24 January 2012 в 01:08
поделиться