German Canvas in einem ImagView

taunusbaer01

Member
Licensed User
Longtime User
Hallo zusammen,

ich habe mir das Beispiel "RotatingNeedle" im "Beginners Guid" gelesen
und das Beispiel für mich abgeandelt.

Bei den Devices Phone 7" oder 10" habe ich nun Postionierung-Probleme.

Da das Canvas, wie ich es verstanden habe, nur auf koordinaten plaziert werden kann, hier meine Frage.

Kann ich das Canvas irgendwie in einem ImageView darstellen?

Schon mal besten Dank.
 

klaus

Expert
Licensed User
Longtime User
Da das Canvas, wie ich es verstanden habe, nur auf Koordinaten plaziert werden kann, hier meine Frage.
Was hast Du hier verstanden ?
Im RotatingNeedle Beispiel sind beide Canvases doch schon in ImageViews !?
Ein Canvas ist ein Zeichnungswerkzeug mit dem man auf eine Bitmap zeichnen kann.
Die Bitmap kann entweder eine mutable Bitmap sein oder die Hintergrundbitmap folgender Views sein :
- Activity
- Panel
- ImageView

Beste Grüsse.
 

taunusbaer01

Member
Licensed User
Longtime User
Hallo Klaus,
danke für die (wie immer schnelle) Antwort.

Ich habe mir das Beispiel RotatingNeedle angesehen und laufen lassen.
Nun wollte ich den Kompass zB. links oben in die Ecke plazieren und habe
den Designer aufgemacht. Dort stellte ich fest das es kein ImageView für
den Kompass gab. Wie kann ich den den Kompass an eine andere Stelle
verlegen und das am besten je nach Handydevice (Phone, 7", 10")

Sorry wenn ich Anfängerfragen stelle oder nicht den Durchblick habe.
Aller Anfang ist schwer.

Dank schon mal
Uwe
 

klaus

Expert
Licensed User
Longtime User
Die ImageViews werden im Code hinzugefügt !
Die Stelle wo der Kompass angezeigt wird sind hier definiert:
B4X:
Activity.AddView(imvCompass, x, y, wc, hc)
Activity.AddView(imvNeedle, x, y, wc, hc)
x und y sind die Koordinaten der linken oberen Ecke.
Du kannst diese beiden Werte ändern um den Kompass zu verschieben.

Beste Grüsse.
 

taunusbaer01

Member
Licensed User
Longtime User
Danke für die Antwort.
das x und y die postion des Kompass darstellen habe ich mir gedacht.
Deshalb auch meine erste anfängliche Frage.
Ich möchte gerne im Designer ein ImagView postionieren und dort den
Kompass anzeigen. Dies habe ich auch schon versucht.
Das ich das Imageview nicht initialisieren darf habe auch verstanden.

Ich werde mal weiter lesen (Beginner's Guide / User's Guide).

So und nun hab ich erst mal den Kopf voll und möchte euch nicht mehr mit
meinen Angängerfragen nerfen.

Vielen Dank
Uwe
 
Top