有没有办法将colorTransform应用于圆形而不是矩形中的BitmapData?圆形颜色转换
而不是像下面的代码那样通过减少alpha通道来擦除图像的矩形部分,我想用圆圈来完成。
_bitmap.colorTransform(new Rectangle(mouseX-d/2, mouseY-d/2, d, d),
new ColorTransform(1, 1, 1, .5, 0, 0, 0, 1));
我确实有一些代码,通过像素循环,提取α值,并使用setPixel但接缝比的ColorTransform功能显著慢。
by setPixel你正在使用BitmapData的权利? – chakrit 2010-01-02 16:16:14
是的,在使用alpha通道时也需要使用setPixel32。 – 2010-01-02 17:39:26