回來所以我有一個CGBitmapContext
,我用這個獲取圖像從CGBitmapContextGetData
unsigned char* data = CGBitmapContextGetData (offscreenBuffer);
if (data != NULL) {
offset = 4*((self.bounds.size.width*round(coord.y))+round(coord.x));
int alpha = data[offset];
int red = data[offset+1];
int green = data[offset+2];
int blue = data[offset+3];
}
獲得像素在touchlocation然後我改變像素的顏色像下面。
data[offset]=255;
data[offset+1]=255;
data[offset+2]=0;
data[offset+3]=0;
我的問題是如何從一個修改後的像素得到一個CGImage回來,這樣我可以更新我的CGBitmapContext
?
任何幫助將不勝感激,謝謝!
http://lists.apple.com/archives/quartz-dev/2004/Nov/msg00024.html – 2012-08-09 11:15:09
我已經創建了一個'CGBitmapContext'(offscreenBuffer),我從中收集像素數據。你是否建議我需要用新的像素排列來創建另一個? – 2012-08-09 12:16:35