CGContextRef currentContext = UIGraphicsGetCurrentContext();
UIGraphicsBeginImageContext(drawImage.frame.size);
[drawImage.image drawInRect:CGRectMake(0,0, drawImage.frame.size.width, drawImage.frame.size.height)];
CGContextSetRGBStrokeColor(currentContext, 0.0, 0.0, 0.0, 1.0);
UIBezierPath *path=[self pathFromPoint:currentPoint
toPoint:currentPoint];
CGContextBeginPath(currentContext);
CGContextAddPath(currentContext, path.CGPath);
CGContextDrawPath(currentContext, kCGPathFill);
drawImage.image = UIGraphicsGetImageFromCurrentImageContext();
Nel codice precedente CGContextRef currentContext
creato di UIGraphicsGetCurrentContext()
e passarlo al CGContextBeginPath CGContextAddPath CGContextDrawPath
CurrentContext ha parametro a loro non il suo lavoro per me! Quando sto facendo touchMovie
.Il valore UIGraphicsGetCurrentContext passa a CGContextRef non funziona?
Quando passo direttamente UIGraphicsGetCurrentContext()
al posto di currentContext
funziona per me. Voglio sapere perché è così?
@All Please Please Me per questo problema.
Inoltre, si dovrebbe finire contesto dell'immagine quando non serve più al fine di ripristinare lo stack grafico nel suo stato precedente: 'UIGraphicsEndImageContext();' –
@Sch il suo lavoro per me Grazie Sch – kiran
trovo un altro problema su questo! non riesco a impostare il colore su questo CGContextSetRGBStrokeColor (currentContext, 1.0, 0.0, 0.0, 1.0); se lo metto in rosso è ancora nero! – kiran