2012-09-15 134 views
0

我有这样一个PNG图像:如何更改白色像素为黑色像素

enter image description here

我怎样才能反转波形周围的框,使其显示为黑色,在不改变波形的alpha本身。 (波形部分是透明的。)

它可能与CGCreateImageMask有关,但我无法弄清楚确切的过程。

回答

2

想通了:

-(void)drawRect:(CGRect)rect { 
    UIImage *wf = [UIImage imageNamed:@"waveform.png"]; 
    [wf drawInRect:rect blendMode:kCGBlendModeXOR alpha:1.0f]; 
} 
+0

我不能......必须等2天。 – jsd

0

看一看the Quartz 2D Programming Guide:它详细地解释了这种操作,比如如何用颜色掩盖图像(例如参见图11-9)等等。

+0

我读过的石英2D引导万次,老实说,我不明白一个字。 – jsd

相关问题