Browser d'images II  
   
  • pourquoi adapter :
    1 si les images sont nombreuses, on ne les voit pas toutes dans la scène
    2 en cliquant sur une vignette, pouvoir afficher l'image agrandie

    pour le point
    1, j'ai trouvé la solution du scrolling vertical, et 2310, celle du diaporama
    pour le point
    2, programmer un re-dimensionnement si l'image est trop grande
    cf..
    browser1.mfa
  • je remercie 2310 - du forum - qui propose une solution élégante pour le point 1 : faire défiler les vignettes comme pour un diaporama
    cf..
    browser2.mfa
  • cependant, quelques corrections sont nécessaires :
  • 1 problème de rotation, redimensionnement et position d'une image qui n'est pas dans le bon sens - quelle que soit la solution -
    programmation proposée pour le
    diaporama par 2310 - cf. browser3.mfa - adaptation pour le scrolling vertical - cf. browser4.mfa
    programmation différente pour la
    solution du scrolling vertical - sinon, l'image suivrait la scène

    comparer la ligne 9 de
    browser3.mfa et la ligne 8 de browser4.mfa
    dans
    browser3.mfa, les coordonnées X Y sont Fixées par rapport à FrameWinXSize et FrameWinYSize
    alors que dans
    browser4.mfa, elles sont fixées par rapport aux bords de la scène X Left Frame et Y Top Frame - sans oublier le Point chaud
  • 2 pour la solution du diaporama, pour qu'il n'y ait pas de vide à gauche si on fait défiler trop à droite, pareil d'ailleurs à droite, si on fait défiler trop à gauche
    pour faire court que ça se stoppe quand il faut - je n'ai pas pu adapter le
    mfa que m'a envoyé 2310 -
  • 3 pour que ce soit parfait, pour la solution du scrolling vertical, il faudrait le stopper quand il n'y a plus d'images -

   
  • dans l'application de Anders Riggelsen, le format PNG n'était pas prévu
    et même en ajoutant
    Charger la liste des fichiers / FileSelReturn$( "File" )+"\*.png", les images de ce format ne s'affichaient pas
    et j'ai vu l'utilité de
    l'Editeur de liste d'événementsCharger la liste des fichiers / FileSelReturn$( "File" )+"\*.png" n'était pas placé correctement, donc pas pris en compte...
    flèche rouge : mauvais emplacement - flèche verte : bon emplacement