※ 引述《dragon0518 (Dragon)》之銘言:
: 想請教一下
: 要如何將頁面上的某個圖案(image)做二階化的處理並和另一張圖做比較
: 之前有找過一些資料 似乎是用BitmapData來做
: 可是我實在不知道如何將source告知BitmapData
: 想請各位大大指導一下 謝謝!!!
: (開發軟體:Flex 3)
我沒有用過flex,用Actionscript的話可以這樣做:
1.把圖檔放到某個DisplayObject(用Loader或者內嵌的方式)
2.用BitmapData的draw函式把剛才load進來的資料轉到bitmapData
附上程式碼:
package {
import flash.display.MovieClip;
import flash.net.URLRequest;
import flash.events.Event;
import flash.display.DisplayObject;
import flash.display.Loader;
import flash.display.BitmapData;
import flash.display.Bitmap;
public class Test extends MovieClip {
private var a:URLRequest;
private var b:Loader;
private var bitmapData:BitmapData;
private var bitmap:Bitmap;
public function Test() {
a=new URLRequest("http://www.dancewithshadows.com/tech/wp-content/uploads/2011/04/bb-8520-photo-330x254.jpg");
b=new Loader();
b.load(a);
b.contentLoaderInfo.addEventListener(Event.COMPLETE,loadComplete);
bitmapData=new BitmapData(1024,760);
bitmap=new Bitmap(bitmapData);
this.addChild(bitmap);
}
private function loadComplete(e:Event):void
{
trace("complete");
bitmapData.draw(b);
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.187.97
推
07/11 13:33, , 1F
07/11 13:33, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):