我嘗試着色給定位圖區域。在屏幕上顯示之後。 目前我使用以下方法: 有代表位圖CGContextRef
和二維位數組 - 通過它我們知道哪個像素着色。然後一個循環拋出這個數組並繪製一個橢圓:IoS Cocoa給定顏色填充區域
for(int i = 0; i < width; i++){
for(int j = 0; j < height; j++){
if(colormask[i][j] == 1){
CGRect circleRect = CGRectMake(i, j, 1, 1);
CGContextSetRGBFillColor(bitmap, red, green, blue, 1.0);
CGContextFillEllipseInRect(bitmap, circleRect);
}
}
}
這樣可以解決問題,但工作速度太慢。請提供任何其他想法。也許有解決方案使用Quartz?
我可以知道你想要哪種圖像的顏色。只是在這裏標記一個簡單的圖像,並告訴你想要哪個部分的顏色..以便我們可以幫助你.. – Aravindhan 2012-04-04 16:41:15
這是任何黑白圖像,例如在孩子們的着色書。然後我想爲它的某個域着色。 – Robert 2012-04-04 16:50:13