ビットマップを取得し、シェーダー タイル モードとして使用します。
PNG は、描画する形状のアウトラインを除いて、ほとんどアルファです。
アウトラインを描画することを除いて、シースルー (アルファ) ではなく、黒で囲まれています。
pnt.reset();
if(backgroundColor == 1)
{
pnt.setColor(myColor);
pnt.setStyle(Paint.Style.FILL);
}
m_canvas.drawPath(path, pnt);
//fillBMP = getBitmapFromAsset(m_context, "brush.png");
fillBMP = BitmapFactory.decodeFile(mySDPath + "brush.png");
fillBMPshader = new BitmapShader(fillBMP, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
pnt.setShader(fillBMPshader);
m_canvas.drawPath(path, pnt);
左のブラシの下の例。しかし、結果は右に描画されます。