如何为具有形状的图像着色?

时间:2009-07-17 11:55:26

标签: iphone core-graphics quartz-graphics

我知道它有可能使用边界填充,但已经尝试了目标C中的所有内容,但我仍然没有成功。任何有关代码的帮助都将受到高度赞赏。

此代码返回触摸像素的颜色:

unsigned char* data = CGBitmapContextGetData (cgctx);
if (data != NULL) { 
    offset = 4*((w*round(point.y))+round(point.x));
    alpha = data[offset];
    red = data[offset+1];
    green = data[offset+2];
    blue = data[offset+3];
    color = [UIColor colorWithRed:(red/255.0f) green:(green/255.0f) blue:(blue/255.0f) alpha:(alpha/255.0f)];}

我无法为像素着色,有时此代码会在同一像素上返回不同的颜色。

0 个答案:

没有答案