4

我想达到这样的效果:

黑板上的粉笔效果

有人知道如何在画布上画这样一条线吗?

4

2 回答 2

1

靠近一点:

    chalkPaint = new Paint();
    chalkPaint.setStyle(Style.STROKE);
    chalkPaint.setStrokeWidth(12);
    Bitmap chalkShader = ((BitmapDrawable)context.getResources().getDrawable(R.drawable.chalk_texture)).getBitmap();
    chalkPaint.setShader(new BitmapShader(chalkShader, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT));

这将绘制具有粉笔效果的纹理:

粉笔纹理

现在我“只是”需要不规则的边界......仍在尝试......

于 2012-06-17T11:11:11.920 回答
0

这可能比你想象的更难做到。

像这样画线主要是基于随机性。例如,在你图片中的“M”和“N”之间,我认为不是一个而是四个连续的不同画笔大小的小线(在一个小区间内随机选择)。仔细看,你会看到它们。

这四条小线的坐标也是随机调整的(以非常小的量),以避免一旦放在一起就形成一条直线。

两个正方形之间也可能有随机数量的小线(我认为“R”和“X”之间的小线不止四条)。

您可以尝试搜索一个已经完成这项工作的库,我不知道是否有,但这并非不可能。

于 2012-06-16T23:08:34.513 回答