3

PaintAndroidのクラスについて実際に疑問に思っています。Android SDK Demosの例のコードを見ていましたが、そこで使用してFingerPaintいるカスタム スタイルを設定する方法があることに興味があります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 に答える