Reset Photo

  • Reset Photo

    Posté par David sur 5 juillet 2024 à 10h24

    Bonjour à tous,

    J’ai une application smartphone qui permet de prendre des photos lors de la saisie des données.

    Le bouton pour prendre la photo redirige via le OnSelect sur la page Photo (Navigate(Photo)), Juste à côté de ce bouton il y a une image qui affiche la photo prise via Image:PrisePhoto.

    L’écran Photo affiche donc l’item Caméra et un bouton avec îcone appareil photo permet la prise de cette photo et le retour à l’écran principal ->

    <div>
    <div>Set(PrisePhoto; MyCamera.Stream);;Navigate(‘Écran principal’;ScreenTransition.Fade)</div>
    <div> </div>
    <div>Une fois le bouton cliqué la photo est donc visible à côté du bouton sur l’image PrisePhoto.</div>
    <div>Une fois le formulaire enregistré et la possibilité de recommencer le formulaire j’arrive bien à faire le reset de toutes mes sections (texte/listes déroulante/curseur ect…) Mais je n’arrive pas à Reset la photo qui à été prise pour qu’elle redevienne vierge. Si quelqu’un a une solution je suis preneur, merci ! </div>
    </div>

    R3dKap a répondu Il y a 4 mois, 2 semaines 2 Membres · 1 Réponse
  • 1 Réponse
  • R3dKap

    Membre
    8 juillet 2024 à 17h16

    Salut David,

    Si c’est ta variable PrisePhoto qui alimente la prévisualisation sur ton contrôle Image, alors il faut que tu fasses un Set(PrisePhoto; Blank()) sur le OnVisible de l’écran pour qu’il n’y ait pas l’image prise précédemment qui apparaisse.

    Mais y’a quand même un truc bizarre dans ta logique : pourquoi utiliser le Stream et pas la propriété Photo ? La propriété Stream, sauf erreur de ma part, est à utiliser lorsque tu bascules la propriété Camera au numéro correspondant à la prise de vidéo.

    En fait sur l’écran photo tu devrais tout simplement supprimer l’icône et mettre le code suivant dans le OnSelect du contrôle Camera : Set(PrisePhoto; Camera1.Photo);; Navigate('Ecran principal')

Connectez-vous pour répondre.