ドローアブルの輪郭を描画
しようとしています。このページのように、ブラーを使用しようとしまし
た。ビットマップの周囲にグロー効果を作成するにはどうすればよいですか。
その効果は私が望むものではありませ
ん。ぼやけていない
「しっかりした」輪郭が必要です。
誰もが方法を知っていますか?
3334 次
1 に答える
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);
ゲームのフレーム アニメーションには十分な速さで、テスト済みです。
于 2011-07-21T12:08:24.417 に答える