2
我有一个图像加载到Image
控件,我想知道最有效的方式,我可以通过编程方式使图像变暗/变亮。Flex:如何调整图像控件内部图像的对比度/亮度?
我有一个图像加载到Image
控件,我想知道最有效的方式,我可以通过编程方式使图像变暗/变亮。Flex:如何调整图像控件内部图像的对比度/亮度?
查看Adobe的BitmapFilter类。你可以用它做一些非常酷的事情。特别要看看它的派生类和它们的用法示例。
虽然我的robusto的方法去了,我也发现了这个行之有效
var a:Number = value * 11;
var b:Number = 63.5 - (value * 698.5);
redValue = greenValue = blueValue = a;
redOffset = greenOffset = blueOffset = b;
var cmf:ColorMatrixFilter = new ColorMatrixFilter(a, 0, 0, 0, b, 0, a, 0, 0, b, 0, 0, a, 0, b, 0, 0, 0, 1, 0);
它是从这里拍摄,Image Manipulation In Flex并且还有更多的图像改变的乐趣也是如此。
感谢Robusto,ColorMatrixFilter和ShaderFilter都很好用 - 还有很多其他的东西! – Jason 2010-04-30 13:00:28