我得到我的位图,将其用作着色器拼贴模式。带有alpha通道的位图着色器。 (Alpha正在绘制黑色..?)
PNG除了绘制轮廓外,大部分都是阿尔法。
除绘制轮廓,但被黑色包围,而不是(aeth)。
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);
左侧画笔下方的示例。但结果是正确的。
ü可以添加'getBitmapFromAsset'方法? – Ronnie
@ userSeven7s与文件相同。请参阅编辑以反映。我还为ARGB_8888模式添加了选项(这是默认设置),只是为了确保。 – Doomsknight