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