C
chillout
Neues Mitglied
- 0
Ich hab folgendes Beispiel im Internet gefunden Beispiel und wollte dieses Unter Android 4.0 nachprogrammieren bzw. etwas rumspielen.
Jetzt hab ich in meiner OnDraw-Methode zunächst ein Bitmap auf das Canvas gelegt und anschließen will ich auf dem Canvas noch einen Pfad zeichnen.
Die angaben mit 0.5f usw. sollten wohl funktionieren wenn das Canvas skaliert wurde. Deshalb wird folgendes gemacht:
Nur wird der Pfad nicht auf dem Canvas gezeichnet.
Wie genau funktioniert das mit dem scale? Wenn ich im Pfad Pixelangaben mache, dann wird der Pfad gezeichnet.
Jetzt hab ich in meiner OnDraw-Methode zunächst ein Bitmap auf das Canvas gelegt und anschließen will ich auf dem Canvas noch einen Pfad zeichnen.
PHP:
Path pfad= new Path();
pfad.moveTo(0.5f, 0.5f + 0.2f);
pfad.lineTo(0.5f - 0.010f, 0.5f + 0.2f - 0.007f);
pfad.lineTo(0.5f - 0.002f, 0.5f - 0.32f);
pfad.lineTo(0.5f + 0.002f, 0.5f - 0.32f);
pfad.lineTo(0.5f + 0.010f, 0.5f + 0.2f - 0.007f);
pfad.lineTo(0.5f, 0.5f + 0.2f);
Die angaben mit 0.5f usw. sollten wohl funktionieren wenn das Canvas skaliert wurde. Deshalb wird folgendes gemacht:
PHP:
float scale = (float) getWidth();
canvas.scale(scale, scale);
Nur wird der Pfad nicht auf dem Canvas gezeichnet.
Wie genau funktioniert das mit dem scale? Wenn ich im Pfad Pixelangaben mache, dann wird der Pfad gezeichnet.