| |||||||
Das Thema "Viereckige bzw. dreieckige Flächen zeichnen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Fortgeschrittenes Mitglied Modell: Desire und Evo 3D Registriert seit: 10.08.2009
Beiträge: 326
Abgegebene Danke: 7
Erhielt 21 Danke für 20 Beiträge
| 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(... 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 |
| | |
| | #2 (permalink) |
| Android Guru 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
|
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.
__________________ Meine Apps: GTalk Widget free Filehosting mit direkt download links & ohne werbung Geändert von Fr4gg0r (13.07.2010 um 16:00 Uhr) |
| | |
| | #3 (permalink) |
| Fortgeschrittenes Mitglied Modell: Desire und Evo 3D Registriert seit: 10.08.2009
Beiträge: 326
Abgegebene Danke: 7
Erhielt 21 Danke für 20 Beiträge
|
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) |
| | |
| | #4 (permalink) |
| Android Guru 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
|
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)
__________________ Meine Apps: GTalk Widget free Filehosting mit direkt download links & ohne werbung |
| | |
| Folgender Benutzer bedankt sich bei Fr4gg0r für diesen Beitrag: | Webster (13.07.2010) |
| | #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
| Zitat:
Code: meinPath = new Path(); meinPath.moveTo(50,50); meinPath.lineTo(70,60); meinPath.lineTo(70,40); meinPath.close(); meincanvas.drawPath(meinPath, meinPaint); ![]() Mfg Oli
__________________ | |
| | |
| Folgender Benutzer bedankt sich bei Zonnex für diesen Beitrag: | Webster (13.07.2010) |
| | #6 (permalink) |
| Fortgeschrittenes Mitglied Modell: Desire und Evo 3D Registriert seit: 10.08.2009
Beiträge: 326
Abgegebene Danke: 7
Erhielt 21 Danke für 20 Beiträge
|
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 |
| | |
| | #7 (permalink) |
| Fortgeschrittenes Mitglied Modell: Desire und Evo 3D Registriert seit: 10.08.2009
Beiträge: 326
Abgegebene Danke: 7
Erhielt 21 Danke für 20 Beiträge
|
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 |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| 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 |