Post on 06-Feb-2018
Eh 04/12
Android-AppsZeichnen auf der Canvas
Eh 04/12
2/11
Canvas-Demo
I. Zeichnen und Schreiben auf der Canvasohne Verwendung weiterer Views
Eh 04/12
3/11
Zeichnen und Schreiben
Neues Projekt anlegen
res/layout/main.xmlkann gelscht werden!
DrawView als einzige View , main.xml berflssig
Eh 04/12
4/11
Zeichnen und Schreiben
eine Art Zeichenstift
Kann mit verschiedensten Stilmitteln versehen werden
Textattribute
Eh 04/12
5/11
Zeichnen und Schreiben
berschriebene Methode der Klasse DrawView!
Kreis
Liniegeschlossenes Polygon
kann mehrfach gezeichnet werden, offset jeweils relativ zum letzten offset!
Textausgabe
Eh 04/12
6/11
Canvas-Demo
II. Die Canvasin Kombination mit weiteren Views
Eh 04/12
7/11
DrawView in Kombination
Neues Projekt anlegen
RelativeLayout dient als Container fr eine
ImageView
Eh 04/12
8/11
DrawView in Kombination
Breite und Hhe desBildschirms ermitteln
ImageView wird in RelativeLayout eingebunden
Eh 04/12
9/11
DrawView in Kombination
RelativeLayout finden und castenGre des ImageViews definieren (so gro wie das Display ohne die anderen Views)
Das ImageView dem RelativeLayout hinzufgenBitmap in der Gre des ImageViews erstellen
2 Byte pro Pixel (rot 5Bit, grn 6Bit,
blau 5 Bit)
Zeichenflchen auf dem BitmapBitmap auf dem ImageView platzieren
Eh 04/12
10/11
DrawView in Kombination
Canvas.rotate(winkel) dreht um linke obere Ecke
Alternativ kann auch eine vorhandene Grafik aus den Resourcen geladen werden.grafik.png oder grafik.jpg in res/drawable-hdpi kopieren (oder -mdpi oder egal, wird automatisch gefunden)und mit .setImageResource(R.drawable.grafik) einbinden
Eh 04/12
11/11
bungErstellen Sie eine App, die eine Parabel zeichnet
Sie bentigen eine Eingabe-Activity Die Parabel sollte in einer eigenen Activity gezeichnet werden Der Zoom knnte ber ein Optionsmen gesteuert werden (Version 2!)
Folie 1Folie 2Folie 3Folie 4Folie 5Folie 6Folie 7Folie 8Folie 9Folie 10Folie 11