Ich versuche den angegebenen Bereich der Bitmap zu färben. Nach dem Erscheinen auf dem Bildschirm. Derzeit verwende ich folgenden Ansatz: Es gibt Bitmap CGContextRef
und zweidimensionale Array von Bits - durch die wir wissen, welches Pixel zu färben. Dann wirft eine Schleife dieses Array und zeichnet eine Ellipse:IoS Cocoa füllen Bereich mit gegebener Farbe
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);
}
}
}
Das löst das Problem aber funktioniert zu langsam. Bitte geben Sie eine andere Idee an. Vielleicht gibt es eine Lösung mit Quarz?
Darf ich wissen, welches Bild Sie möchten, Farbe. einfach ein einfaches Bild hier zu markieren und sagen, welcher Teil Sie Farbe .. wollen, damit wir Ihnen helfen können .. – Aravindhan
Dies ist ein Schwarz-Weiß-Bild wie zum Beispiel in Kinder Malbücher. Dann möchte ich bestimmte Domäne davon färben. – Robert