我正在尝试更新UIView子类以在计算它们是否在mandelbrot集合中之后绘制单个像素(矩形)。
我正在使用以下代码,但我得到一个空白屏幕:
//drawingView.h
...
-(void)drawRect:(CGRect)rect{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context, r, g, b, 1);
CGContextSetRGBStrokeColor(context, r, g, b, 1);
CGRect arect = CGRectMake(x,y,1,1);
CGContextFillRect(context, arect);
}
...
//viewController.m
...
- (void)viewDidLoad {
[drawingView setX:10];
[drawingView setY:10];
[drawingView setR:0.0];
[drawingView setG:0.0];
[drawingView setB:0.0];
[super viewDidLoad];
[drawingView setNeedsDisplay];
}
一旦我弄清楚如何显示一个像素,我想知道如何通过添加另一个像素(一旦计算)来更新视图。一旦所有变量发生变化,我如何保持当前视图不变,但又添加另一个像素?
谢谢, 布雷特
答案 0 :(得分:0)
CGContextMoveToPoint(context, xcoord, ycoord);
CGContextAddLineToPoint(context, xcoord, ycoord);
CGContextStrokePath(context);