Zeichne ein Rechteck auf SurfaceView

Ich würde gerne wissen, wie man zeichnen Sie ein Rechteck in bestimmte position und Größe.

Versuchte ich ein paar Studien und Beispiele hier im web, aber nichts für mich gearbeitet.

Ich bin mit einem SurfaceView und SurfaceHolder zu halten Sie die Kamera-Vorschau.

Ich will einfach nur, um ein Rechteck zu zeichnen, wenn der Benutzer auf den Bildschirm Tippen.

Möchte ich nicht verwenden externe Bibliothek, und Wenn ich versuche, die Leinwand aus dem Halter, ich bin immer null.

Für jetzt gibt es kein code, Ursache nichts für mich, wenn jemand eine Ahnung hat, wie es zu tun, ich werde es versuchen.

Dies ist, was ich bereits versucht:

Link 1

Link 2

Link 3

Danke für die Hilfe!

Einer gegebenen SurfaceView Oberfläche nur einen "Erzeuger". Da die Kamera zeichnet auf, kann man nicht auch zeichnen mit Canvas. Sie benötigen, auf einer anderen Oberfläche, die effizienteste option es ist, sich eine transparente Sicht. Ein weiterer Ansatz wäre es, senden Sie die Kamera an einen SurfaceTexture und Rendern es mit den GLES, die Ihnen die volle Freiheit. Siehe z.B. "textur von der Kamera" auf github.com/google/grafika.
Können Sie mir Beispiel, wie man eine transparente Sicht? Alle fand ich die Beispiele, die gezeigt nur Rechteck und legen Sie die Ansicht als setContentView(drawView); also, ich kann nicht sehen, die Kamera.

InformationsquelleAutor user2235615 | 2014-09-18

Schreibe einen Kommentar