Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


app:app_lektion004

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
app:app_lektion004 [09.11.2014 16:17] Stefan Gaumapp:app_lektion004 [21.01.2015 09:02] (aktuell) Stefan Gaum
Zeile 2: Zeile 2:
 [[app:app_lektion003_03|=> Lektion 3.3: Programmieren der restlichen Funktionen]] [[app:app_lektion003_03|=> Lektion 3.3: Programmieren der restlichen Funktionen]]
 ====== Lektion 4: PaintPlot ====== ====== Lektion 4: PaintPlot ======
 +
 +Als nächstes Projekt möchten wir ein kleines Zeichenprogramm erstellen. Wir nennen es mal **PaintPlot**. Folgende Komponenten und Bezeichnungen solltest du verwenden.
 +
 +{{  :work.png|}}
 +
 +==== Aufgabe 11 ====
 +
 +Starte ein neues Projekt "PaintPlot" und erstelle im ''Designer'' folgende Oberfläche:
 +
 +{{  :app:paint_screen1.png?150|}}
 +^ Komponente ^ Objektname ^ Eigenschaft ^
 +| Button (3 mal) | ButtonRed,\\ ButtonGreen,\\ ButtonBlue\\ | Hintergrund: Rot, Grün, Blau\\ Text: Red, Green, Blue |
 +| Canvas | DrawingCanvas | Höhe: 300px\\ Breite: "Fill Parent" |
 +| Button (3 mal) | ButtonLine,\\ ButtonNew,\\ ButtonFreePlot | Text: Linie zeichnen, Löschen,\\ Frei zeichnen |
 +
 +Es **darf** so aussehen wie auf neben stehendem Bild, **muss** es aber nicht! Bei Bedarf kannst du die Oberfläche jederzeit erweitern.
 +
 +===== Canvas =====
 +
 +{{  :app:canvas1.png?250|}}
 +Ein Canvas ist eine Oberfläche, auf welcher durch Koordinaten (x,y) gezeichnet werden kann. Der Punkt (0,0) ist dabei immer in der linken oberen Ecke, siehe Bild.
 +
 +Für ein Canvas sind im AppInventor bereits viele Ereignisse vorimplementiert:
 +  * Dragged
 +  * Flung
 +  * Touched Up
 +  * Touched Down
 +  * Touched
  
 ---- ----
-[[app:app_lektion005|=> Lektion 5Catch the Ball]]\\ +[[app:app_lektion004_01|=> Lektion 4.1einen Kreis zeichnen]]\\ 
 [[app:start|=> Übersicht: Android APPs programmieren]] [[app:start|=> Übersicht: Android APPs programmieren]]
  
app/app_lektion004.1415549837.txt.gz · Zuletzt geändert: 09.11.2014 16:17 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki