Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Viereckige bzw. dreieckige Flächen zeichnen

Das Thema "Viereckige bzw. dreieckige Flächen zeichnen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 13.07.2010, 15:41   #1 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von Webster

Modell: Desire und Evo 3D

Registriert seit: 10.08.2009
Beiträge: 326
Abgegebene Danke: 7
Erhielt 21 Danke für 20 Beiträge
Standard Viereckige bzw. dreieckige Flächen zeichnen

Hi beisammen,

ich habe eine Klasse (extends View) mit der ich viereckige bzw. dreieckige Flächen zeichnen möchte.
Leider klappt das nicht so wie ich das möchte.

Rechtecke ist kein Problem,
Code:
canvas.drawRect(...
aber leider besteht die Welt nicht nur aus Rechtecken ;-)

Hat jemand ein Tipp für mich, wie ich das lösen könnte?

Gruß
Webster
__________________
1996 => S4 | S6 | C25 | M25 | S25 | S35 | S55 | RAZR V3 | W800i | K550i | G1 | Galaxy | Desire | Transformer | Evo 3D
Webster ist offline   Mit Zitat antworten
Alt 13.07.2010, 15:56   #2 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
Standard AW: Viereckige bzw. dreieckige Flächen zeichnen

Dreicke bekommste mit drawVertices();
Vierecke, die keine Rechtecke sind, erhälst du indem du 2 Dreiecke zeichnest.
Sonst natürlich noch drawCircle, und drawArc für Halbkreise.
Siehe http://developer.android.com/referen...cs/Canvas.html
Wenn du ein konkretes Problem hast, so musst du dieses auch schon schildern.

Geändert von Fr4gg0r (13.07.2010 um 16:00 Uhr)
Fr4gg0r ist offline   Mit Zitat antworten
Alt 13.07.2010, 16:09   #3 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von Webster

Modell: Desire und Evo 3D

Registriert seit: 10.08.2009
Beiträge: 326
Abgegebene Danke: 7
Erhielt 21 Danke für 20 Beiträge
Standard AW: Viereckige bzw. dreieckige Flächen zeichnen

Ich habe mich an drawVertices probiert, aber irgendwie bekam ich kein Fehler, es wurde aber auch nichts gezeichnet...

Ich schau mir die Funktion bei Gelegenheit noch mal genau an.
__________________
1996 => S4 | S6 | C25 | M25 | S25 | S35 | S55 | RAZR V3 | W800i | K550i | G1 | Galaxy | Desire | Transformer | Evo 3D

Geändert von Webster (13.07.2010 um 16:12 Uhr)
Webster ist offline   Mit Zitat antworten
Alt 13.07.2010, 16:21   #4 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
Standard AW: Viereckige bzw. dreieckige Flächen zeichnen

Ja, drawVertices ist zuerst etwas tricky.
Um ein einfaches weißes Dreieck zu zeichnen:
- Canvas.VertexeMode.TRIANGLE
- 6 (anzahl der koordinaten)
- new float[]{50, 0, 20, 30, 80, 50} jeweils x/y eines Punktes
- 0 = kein offset = keine position auslassen
- null = wir wollen keine Textur
- 0 = wieder kein offset
- new int[]{Color.WHITE, Color.WHITE, ... 6x} = Farbe für jeden Punkt doppelt
- 0 = kein colorOffset
- 0
- 0
- ein Paint (evtl. kann auch null übergeben werden, musst du ausprobieren)
Fr4gg0r ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Fr4gg0r für diesen Beitrag:
Webster (13.07.2010)
Alt 13.07.2010, 19:54   #5 (permalink)
Fortgeschrittenes Mitglied

Modell: Samsung Galaxy S I9000

Registriert seit: 12.09.2009
Beiträge: 444
Abgegebene Danke: 41
Erhielt 49 Danke für 36 Beiträge
Standard AW: Viereckige bzw. dreieckige Flächen zeichnen

Zitat:
Zitat von Webster Beitrag anzeigen
...ich habe eine Klasse (extends View) mit der ich viereckige bzw. dreieckige Flächen zeichnen möchte....
Path kann alle Formen zeichnen die du ihm "einhämmerst", in dem Beispiel jetz nen Dreieck:

Code:
meinPath = new Path();
meinPath.moveTo(50,50);
meinPath.lineTo(70,60);
meinPath.lineTo(70,40);
meinPath.close();
meincanvas.drawPath(meinPath, meinPaint);


Mfg
Oli
__________________
Shell Commander

Aktuelle Version: 1.5.1 (vom 19.08.2011)
Über 10.000 downloads!
Zonnex ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Zonnex für diesen Beitrag:
Webster (13.07.2010)
Alt 13.07.2010, 21:52   #6 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von Webster

Modell: Desire und Evo 3D

Registriert seit: 10.08.2009
Beiträge: 326
Abgegebene Danke: 7
Erhielt 21 Danke für 20 Beiträge
Standard AW: Viereckige bzw. dreieckige Flächen zeichnen

Dank euch beiden. Das werde ich Morgen gleich austesten.
__________________
1996 => S4 | S6 | C25 | M25 | S25 | S35 | S55 | RAZR V3 | W800i | K550i | G1 | Galaxy | Desire | Transformer | Evo 3D
Webster ist offline   Mit Zitat antworten
Alt 14.07.2010, 08:58   #7 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von Webster

Modell: Desire und Evo 3D

Registriert seit: 10.08.2009
Beiträge: 326
Abgegebene Danke: 7
Erhielt 21 Danke für 20 Beiträge
Standard AW: Viereckige bzw. dreieckige Flächen zeichnen

Ihr seid die Helden für mich =)
Mit Path funktioniert es genau so wie ich es will.
Jetzt habe ich endlich Flächendiagramme. Yeeeha

Danke nochmal!
__________________
1996 => S4 | S6 | C25 | M25 | S25 | S35 | S55 | RAZR V3 | W800i | K550i | G1 | Galaxy | Desire | Transformer | Evo 3D
Webster ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Tastensperre mit dem Figur-zeichnen automatix Android Allgemein 1 30.06.2010 00:15
Koordinatensystem Zeichnen Agassiz Android App Entwicklung 0 11.06.2010 00:57
Mit canvas ein Bild an beliebiger Stelle zeichnen chrissooo Android App Entwicklung 2 28.05.2010 15:44
2D Spiel - Gerade auf Linie zeichnen funcoder Android App Entwicklung 6 18.01.2010 19:45
Chemische Moleküle zeichnen? dvrvm Sonstige Apps & Widgets 1 06.08.2009 23:59




Du liest gerade: "Viereckige bzw. dreieckige Flächen zeichnen" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.