0
我有一個BitmapImage的和我申請一個ShaderFilter它:與過濾器轉換的BitmapImage到的BitmapData
var bm:BitmapImage = new BitmapImage();
bm.source = resizedBitmapData;
bm.filters = [filter];
我試過的BitmapImage複製到一個更大的圖像疊加:
bm.addEventListener(FlexEvent.READY, function (event:*):void {
var bmd:BitmapData = bm.bitmapData;
backgroundBitmap.bitmapData.copyPixels(bmd,
new Rectangle(0, 0, bmd.width, bmd.height),
location);
});
它的工作,但「bmd」包含的是應用濾鏡之前的原始圖像。我想要的是在應用過濾器後獲取最終的圖像。這可能嗎?
我正在嘗試ImageSnapshot.captureBitmapData(),但BitmapImage似乎不是一個IBitmapDrawable。
attrib「helper.bitmapData」似乎不存在。當屏幕上顯示時,過濾器工作得很好。該過濾器是ShaderFilter。 – StephenNYC
對不起快速拍攝..繪製()方法應該做 – Sidrich2009
順便說一句你有沒有使用任何displayobjects的原因? – Sidrich2009