私はビットマップの特定の領域を色づけしようとします。後にそれを画面に表示します。 現在、私は次のアプローチを使用しています: ビットマップCGContextRef
と2次元のビット配列を表しています。これによって、どのピクセルを色付けするかがわかります。その後、ループはこの配列を投げると、楕円を描く:IoS指定された色でココアを塗りつぶす
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
これは子供用の絵本のような白黒画像です。それから私はそれの特定のドメインに色付けしたいと思います。 – Robert