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」の間に、ブラシサイズの異なる(小さな間隔でランダムに選択された)1つではなく4つの連続した小さな線があると思います。よく見ると、それらが表示されます。

これらの4つの小さな線の座標もランダムに調整され(ごくわずかに)、一度まとめられた直線がなくなるようにします。

また、2つの正方形の間にランダムな数の小さな線がある場合があります(「R」と「X」の間に4本以上の小さな線があると思います)。

すでに仕事をしている図書館を探してみてください。あるかどうかはわかりませんが、不可能ではありません。

于 2012-06-16T23:08:34.513 に答える