2011-07-20 18 views
1

私は
、私の描画可能の輪郭を描くしようとしている私は、このページのように、ブラーを使用しようとしました:
How to make glow effect around a bitmap?
その効果は私が欲しいものではありません、
私はAが欲しいです」 「固体」輪郭、
はぼやけません。

誰でも知っていますか?
Androidのビットマップの輪郭

+0

Blur.SOLIDを試しましたか?ここに例があります:http://about-android.blogspot.com/2010/07/2d-graphics-with-effects_11.html – Lumis

+0

私は持っていて、私のイメージはすべてあなたが提案したページで見ることができます。 "Blur.SOLID"は輪郭を作成しません – user538565

答えて

3

ぼかしとシャドーマスクはあまり強くないが、私が見つけることができるアウトラインタイプのフィルタまたはマスクはありません。したがって、カラーフィルタとスケールを使用して独自の効果を作成できます。この例では、赤い輪郭を作成します。

ColorFilter filter; 
filter = new PorterDuffColorFilter(0xFFFF0000, PorterDuff.Mode.SRC_IN);   

paint = new Paint(Paint.ANTI_ALIAS_FLAG); 
paint.setColorFilter(filter); 

canvas.save(); 
canvas.scale(1.1f, 1.1f,imageCenterX , imageCenterY); 
canvas.drawBitmap(image, imageX, imageY, paint); 
canvas.restore(); 

canvas.drawBitmap(image, imageX, imageY, null); 

これはゲームフレームアニメーションには十分速く、テストしました。