PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Comment  'effacer' un champ image
Comment 'effacer' un champ image
Débuté par Jean philippe, 13 déc. 2018 19:28 - 4 réponses
Membre enregistré
80 messages
Popularité : +4 (4 votes)
Posté le 13 décembre 2018 - 19:28
Bonjour,

merci pour votre écoute,
Les champ_image1 et champ_image2 sont 2 champs image parfaitement superposé.
L'un va afficher une image, l'autre va afficher des points et graphes.
En jouant sur la propriété visibilite (ou opacité), je ferai apparaitre soit champ_image1, soit champ_image2, (et peut être les 2 en même temps?) . Very simple.
Donc, je remplis le champ_image1="C:\test\belleimage.jpg", et ce sont les 2 champs qui se remplissent avec cette image !
Quand je rends champ_image1..visible=0 et champ_image2..visible = yes, la belleimage.jpg est affichée., alors qu'il ne devrait rien y avoir !!!
Peut être faut il initialiser image 2 avec du vide ?
Si quelqu'un a une solution.. ce serait super.
Merci d'avance.

Windev 21, Win7
Message modifié, 13 décembre 2018 - 19:52
Membre enregistré
80 messages
Popularité : +4 (4 votes)
Posté le 13 décembre 2018 - 19:48
... cela fait 4 heures que j'ai tout essayé.
Par exemple champ_image2="" efface champ_image1.
Un dsauvegardejpeg(Champ_image2) sauvegarde le champ_image1
etc.. etc..
Membre enregistré
80 messages
Popularité : +4 (4 votes)
Posté le 13 décembre 2018 - 20:09
.. et je réponds à moi même.
En fait, les champs image ne sont que des zones mémoire écran. Ce ne sont pas du tout des variables.
Les 'propriétés' de champ image windev sont un peu du flan.. car ça ne marche QUE si il n'y a pas de champs images superposés .
Chaque fois qu'on manipule un champ image, on manipule la zone écran concernée.
Bref, si tu charge un champ image, les autre images incluses dans cette zone seront infectées
Voili voilà , donc il faut faire des buffer , et copier ces buffer à la demande dans la zone mémoire écran matérialise par un champ image.
Membre enregistré
81 messages
Popularité : +2 (4 votes)
Posté le 14 décembre 2018 - 08:57
ou alors tu as 3 champs images

image3 sera apres image1 + image2 , deux champs hors fenetre qui ne se superpose pas.

sinon il y a les variables de type image

monimage est une image (en 21 je sais pas je crois que ça existait deja)
Membre enregistré
80 messages
Popularité : +4 (4 votes)
Posté le 14 décembre 2018 - 12:27
exact.. les champs images hors fenêtre doivent être très très loin.. parce qu'avec un écran 4K, on a des surprises lol
Les variables de type image devraient fonctionner, si j'arrive à faire fusionner correctement 2 images png avec couche alpha, ce qui n'est pas encore le cas. Délicat ces choses là.. Bonne journée.