我想达到这样的效果:
有人知道如何在画布上画这样一条线吗?
靠近一点:
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));
这将绘制具有粉笔效果的纹理:
现在我“只是”需要不规则的边界......仍在尝试......
这可能比你想象的更难做到。
像这样画线主要是基于随机性。例如,在你图片中的“M”和“N”之间,我认为不是一个而是四个连续的不同画笔大小的小线(在一个小区间内随机选择)。仔细看,你会看到它们。
这四条小线的坐标也是随机调整的(以非常小的量),以避免一旦放在一起就形成一条直线。
两个正方形之间也可能有随机数量的小线(我认为“R”和“X”之间的小线不止四条)。
您可以尝试搜索一个已经完成这项工作的库,我不知道是否有,但这并非不可能。