Ich arbeite an einer Anwendung ähnlich wie Amaziograph des iPhone auch als Kaleidoskop oder Mandala bekannt.
Bis jetzt habe ich versucht und ein bestimmtes Layout dieser App gemacht
Ich habe die Zeichenfläche erweitert und eine benutzerdefinierte Zeichenfläche erstellt, in der ich die Leinwand in 9 Teilen ähnlich dem Bild geteilt habe. In der Zeichenmethode habe ich die Zeichenfläche gedreht und den Inhalt in for-Schleife kopiert. Hier ist mein Canvas-Klassencode für die obige kreisförmige Divisionsform
%Vor%Ich kann die Funktionalität für die folgende Abbildung nicht erreichen
Ich möchte in einer Box zeichnen und es sollte in die anderen Boxen kopiert werden. Wie könnte dies erreicht werden, ein kleiner Leitfaden wird auch hilfreich sein?
Vielleicht können Sie Spuren in einem Array speichern und in andere Zeichnungsansichten einfügen
%Vor%Die Zeichenfolge resultierend sollte alle Benutzerspuren sein
%Vor%trace1 + trace2 + trace 3 = was vom Benutzer gezeichnet wurde. Wenn Sie wollen oder vielleicht in Echtzeit, können Sie die Punkte, die auf diese Ansicht gezeichnet wurden, an andere Ansicht senden ... oder wenn Benutzer das Schreiben beenden, senden Sie die Zeichenfolge und extrahieren Sie die Punkte ...
Nun, es ist nur eine Idee, Hoffnung, ich habe geholfen;)
...
%Vor%...
%Vor%Sie müssen keine Ressourcen wie ich verwenden, aber wenn Sie eine Größe in Ihrer App fest codieren, vergewissern Sie sich, dass Sie mit der Bildschirmdichte multiplizieren, um die korrekten Pixel-Offsets zu erhalten.