Italian girare l'orientamento della camera

tmtube73

Active Member
Licensed User
buongiorno a tutti,

utilizzo il controllo camera per scattare foto dalla app che sto realizzando

inizializzo la camera con questo comando

B4X:
camera1.Initialize(Panel1, "Camera1")

il problema è che vedo tutto ruotato di 90 gradi
ho la app orientata in modalità portrait ma gli oggetti inquadrati nel panel1 sono ruotati di 90°
qualcuno sa come mettere in modalità portrait anche l'inquadratura della cam?

grazie.
 

udg

Expert
Licensed User
Longtime User

tmtube73

Active Member
Licensed User
magari ho capito male, ma quell'esempio che hai riportato indica come ruotare l'immagine catturata dallo scatto della fotocamera e non l'orientamento di ciò che vedi in real-time nella fotocamera dell'ambiente in cui ti trovi, sbaglio?
 

Sagenut

Expert
Licensed User
Longtime User
Panel1 è dichiarato come Panel o come B4XView?
Se è dichiarato come B4XView ti basta mettere un
B4X:
Panel1.Rotation = 90 '90 è un esempio. Metterai i gradi necessari a ruotare il pannello come e quanto vuoi
Se invece è dichiarato come Panel dovrai fare
B4X:
dim myPanel as B4XView = Panel1
myPanel.Rotation = 90 'O i gradi che vuoi tu
 

Sagenut

Expert
Licensed User
Longtime User

Sagenut

Expert
Licensed User
Longtime User
E non è ciò che dovevo? Non è possibile 😄☹️
Non ho capito la tua risposta.
Intendevo che IO devo migliorare con il codice usando le nuove funzioni, il tuo esempio è di insegnamento anche per me.
 

tmtube73

Active Member
Licensed User
Panel1 è dichiarato come Panel o come B4XView?
Se è dichiarato come B4XView ti basta mettere un
B4X:
Panel1.Rotation = 90 '90 è un esempio. Metterai i gradi necessari a ruotare il pannello come e quanto vuoi
Se invece è dichiarato come Panel dovrai fare
B4X:
dim myPanel as B4XView = Panel1
myPanel.Rotation = 90 'O i gradi che vuoi tu

è dichiarato come panel,
grazie infinite provo subito.
 

tmtube73

Active Member
Licensed User
Alla fine ho trovato un esempio della libreria cameraEX e con quella riesco a gestire tutto correttamente
non sono riuscito a girare il panel, ho usato i vostri esempi non davano nessun errore, quindi sono corretti, ma ho li usavo nei punti sbagliato o non saprei l'immagine live della camera rimaneva ruotata sbagliata
 
Top