2012-03-15 3 views
0

"drawRectFのようなもの"をBitmapとマージしたい、あるいは何らかの方法でBitmapにボーダーを単純に適用したいと思います。私は国境がなる私は単にCanvas.draw(ビットマップ)を呼び出すときに、一度だけビットマップに罫線を適用することができるようにしたいBorder around Bitmapを追加するには

Canvas.drawRectF(bitmap.x, bitmap.y, bitmap.x1, bitmap.y1) 
Canvas.draw(bitmap) 

私はこのような何かをしたくありませんそこにビットマップの周り。

ボーダーは、角が丸いことが好ましい。

答えて

-1

まずに描画するために指定されたビットマップで新しいキャンバスを作成します。

キャンバスcanvas1 =新しいキャンバス(ビットマップ);

は、このキャンバスを使用して境界線を引く:

canvas1.drawRectF(X、Y、X1、Y1)。

最後に、ビットマップを最初のキャンバスに描画します。

canvas.draw(bitmap);

注:これを行うには、ビットマップを変更する必要があります。

+0

彼は2番目の文章で、彼は*その方法を使いたくないと書いています。 – bos

+0

これは私のためには機能しません。エラーもボーダーもありません!これがどんなにうまくいくか理解していない。 – user1182770

+0

@bosこれは彼が言及したものではありません。ここでは、可変ビットマップに直接境界を描画しています。これで、ビットマップに境界線が永久に表示されます。その後、他のキャンバスに何回も描画することができます。なぜ、否定的な投票はなぜですか? –

関連する問題