Android benutzerdefinierte Pinsel Muster / Bild

Ich habe ein 8x8 Bild. (Bitmap - kann geändert werden)

Was ich tun möchte, ist in der Lage sein, eine Form zu zeichnen, gegeben aPath undPaint Objekt auf meineSurfaceView.

Im Moment kann ich die Form nur mit Volltonfarbe füllen. Wie kann ich es mit einem Muster zeichnen.

Im Bild sehen Sie das Pinselmuster (Das Kreuz). Es kann alles sein, von einem Kreuz bis zu einem Donut oder einer Elfe.

Wie würde ich vorgehen, um diesen Musterhintergrund zu zeichnen?

Schließlich möchte ich auch Farben darauf anwenden.

Bisher besteht meine Theorie darin, einen Clip-Bereich der Form zu erstellen und die Bitmaps zu kacheln, bis der Bereich bedeckt ist. Dies ist jedoch ein extremer Overkill bei der Verarbeitung. Hört sich auch nicht ideal an.

In Bezug auf die Farbe kann ich die Pinsel so bearbeiten, dass sie Alpha sind, sie mit Hintergrundfarbe füllen und dann die Bilder oben zeichnen. Das eigentliche Problem ist das Kacheln solcher Muster.

Ich habe ein paar Fragen ähnlicher Art gefunden, die alle unbeantwortet und / oder für meine Situation nicht zutreffend sind. (Verwendung von XMLs für Views usw.)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage