3

我想知道关于PaintAndroid中的类的一件事。我正在查看FingerPaintAndroid SDK Demos 中的示例代码,我很好奇是否有任何方法可以设置mPaint他们在那里使用的自定义样式。我的意思是创建一些用户可以用来绘制东西的新画笔。

    mPaint = new Paint();
    mPaint.setAntiAlias(true);
    mPaint.setDither(true);
    mPaint.setColor(0xFFFF0000);
    mPaint.setStyle(Paint.Style.STROKE);
    mPaint.setStrokeJoin(Paint.Join.ROUND);
    mPaint.setStrokeCap(Paint.Cap.ROUND);
    mPaint.setStrokeWidth(12);

或者也许它不是调用风格,不太确定,但我没有在互联网上找到任何关于这个问题的有用信息,所以这就是我在这里问它的原因。

如果有人可以给我建议/建议和信息,如果可能的话,我会很高兴,我该怎么做。

提前致谢!

4

1 回答 1

2

使用BitmapShaders可以实现您想要的。所以你需要一个小的位图,它作为一个包含构成画笔的小线和点的蒙版。使用 Shader.TileMode.REPEAT 或 MIRROR。要更改画笔的颜色,请使用 setColorFilter 将ColorFilter应用于 Paint。

于 2012-04-17T14:33:51.970 回答