我想达到像这样的效果:
有人知道如何在画布上绘制这样的线条吗?
答案 0 :(得分: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));
这描绘了具有粉笔效果的纹理:
现在我“只是”需要不规则的边界......还在努力......
答案 1 :(得分:0)
这可能比你想象的要难。
这样画一条线主要是基于随机性。例如,在你的图片中的“M”和“N”之间,我认为不是一个而是四个不同画笔大小的连续小行(在一个小间隔中随机选择)。仔细观察,你会看到它们。
这四条小线的坐标也是随机调整的(非常小),以避免一旦放在一条直线上。
两个方格之间可能还有一些随机数的小线(我认为“R”和“X”之间有四条以上的小线。)
您可能会尝试搜索已经完成工作的图书馆,我不知道是否有图书馆,但这并非不可能。