Page 1 sur 1

Image et verbe

Publié : mar. 09/sept./2014 9:56
par Micoute
Bonjour à tous,

J'ai un problème de chargement d'image, pourtant je n'ai pas vu qu'il fallait un décodeur spécial pour charger des *.gif.

Bien sûr, vous remarquerez que le programme n'est pas très abouti, car la plupart des procédures sont vides, mais je souhaiterais afficher mes images, fournies dans le zip, c'est pour cette raison que je fais appel à vos lumières et je vous en remercie par avance
http://www.petit-fichier.fr/2014/09/09/image-et-verbe/

Nouvelle version avec des images *.jpg à la même adresse, le programme est beaucoup plus abouti, mais il reste des réglages à faire.

Re: Image et verbe

Publié : mar. 09/sept./2014 10:34
par falsam
Micoute a écrit :je n'ai pas vu qu'il fallait un décodeur spécial pour charger des *.gif.
Justement si. Les images gif ne sont pas prises en compte en natif avec Pure Basic.

Re: Image et verbe

Publié : mar. 09/sept./2014 11:02
par Kwai chang caine
Aaaaaaahhhh booooon !!! :mrgreen:

Re: Image et verbe

Publié : mar. 09/sept./2014 11:14
par falsam
Kwai chang caine a écrit :Aaaaaaahhhh booooon !!! :mrgreen:
Je sentais bien que tu allais répondre à ça.

Re: Image et verbe

Publié : mar. 09/sept./2014 11:30
par Kwai chang caine
Ca sera juste la 352e fois qu'un membre pose cette question :(
Ca me rappelle les retours à la ligne.....au moins à chaque fois qu'un pelo essayait PB, il demandait pas : "Peut on retourner à la ligne ??"

Non non, non...il demandait : "C'est quoi le bon dieu de p.. de caractere à la c.. qui permet de retourner à la ligne ??" :twisted:
"J'ai essayé tout mon clavier et même celui de mon voisin et rien ne marche !!!" :?

Ce à quoi nous repondions, tout "peno"
"YANA PAAAAAAAS !!!!!" :mrgreen:

Et qui ineluctablement ammenais la réponse....si on peut appeler ça une réponse :
" 8O "

j'ai du attendre 6 ans.... :|

Pour ce qui est du GIF...i have a dream !!!!
Que mes enfants connaissent ça un jour 8)

Tiens au fait...ça me fait penser que je devrais faire des gosses, auparavant :oops:
Quoi que....j'ai encore le temps :lol:

Re: Image et verbe

Publié : mar. 09/sept./2014 11:33
par Micoute
falsam a écrit :Les images gif ne sont pas prises en compte en natif avec Pure Basic.
Bonjour falsam et merci pour ce renseignement.

Ce n'est pas très grave, je n'ai plus qu'à changer de format !

Mon brave KCC, tu dois être déçu, quand même !

Re: Image et verbe

Publié : mar. 09/sept./2014 11:42
par falsam
Tu peux t'en sortir de cette maniére

Code : Tout sélectionner

Enumeration
  #Mainform
  #Gif
EndEnumeration

Global GifFile.s

InitMovie()

OpenWindow(#Mainform, 0, 0, 500, 400, "Gif Player")

GifFile = OpenFileRequester("Gif File", "","*.gif", 0)

If GifFile <> ""
  LoadMovie(#Gif, GifFile)
  Debug MovieLength(#Gif)

  PlayMovie(#Gif, WindowID(#Mainform))
EndIf

Repeat 
  Event=WaitWindowEvent()   
Until Event=#PB_Event_CloseWindow

Re: Image et verbe

Publié : mar. 09/sept./2014 13:04
par Kwai chang caine
Ou avec un WebGadget !!! :wink:

Re: Image et verbe

Publié : mar. 09/sept./2014 13:07
par falsam
Kwai chang caine a écrit :Ou avec un WebGadget !!! :wink:
Tu as vu un WebGadget dans mon code ?

Re: Image et verbe

Publié : mar. 09/sept./2014 13:15
par Micoute
D'abord, merci pour ton lecteur de fichiers *.gif qui fonctionne très bien, mais dans mon cas, je n'en aurait pas besoin puisque se sont des images fixes, maintenant que les images s'affichent normalement, je cherche plutôt une solution pour que quand la chaîne entrée a la valeur de Verbe_a_trouver(), ça passe automatiquement au StringGadget suivant !

Je pense que je vais finir par trouver !

Mise à jour, voir 1er post, pas encore au point, mais ça approche !

Re: Image et verbe

Publié : mar. 09/sept./2014 17:20
par Marc56
Cela dit, ce serait bien d'avoir le chargement des fichiers GIF nativement, c'est à dire sans devoir initialiser l’environnement film (par initmovie() qui nécessite donc un DirectX en état de marche).

Déjà avoir la lecture des gif fixes ou de la première image des gifs animés ce serait intéressant :wink:

Si à une époque, la non intégration de ce format se justifiait par la question de licences, le format GIF est dans le domaine public depuis 2006.

:)

Re: Image et verbe

Publié : mar. 09/sept./2014 17:31
par majikeyric
netmaestro sur le forum anglais a crée un gadget pour lire les gifs animés.

http://www.purebasic.fr/english/viewtopic.php?p=432687

Re: Image et verbe

Publié : mar. 09/sept./2014 17:38
par Marc56
Micoute a écrit :...je cherche plutôt une solution pour que quand la chaîne entrée a la valeur de Verbe_a_trouver(), ça passe automatiquement au StringGadget suivant !

Je pense que je vais finir par trouver !
Sur l'aide de StringGadget, tu as:

#PB_EventType_Change : Le texte a été modifié par l'utilisateur.
#PB_EventType_Focus : Le StringGadget obtient le focus.
#PB_EventType_LostFocus : Le StringGadget a perdu le focus.

Il te reste juste à voir le contenu du gadget modifié puis activer le gadget suivant

:wink:

Re: Image et verbe

Publié : mar. 09/sept./2014 18:57
par Micoute
Bonsoir Marc56,

merci pour les conseils, on en n'a toujours besoin, même si c'est dans l'aide, mais le temps de chercher et on ne se souvient plus de ce qu'on voulait faire !

Voilà ce que j'ai fait :

Code : Tout sélectionner

Procedure Clic_Str_0()
  If Len(GetGadgetText(#Str_0)) = Len(Verbe_a_trouver(0)) And EventType() = #PB_EventType_Change
    If GetGadgetText(#Str_0) = Verbe_a_trouver(0)
      SetActiveGadget(#str_1)
    EndIf  
  EndIf  
EndProcedure
Ainsi de suite jusqu'au dernier où je n'ai pas su ca que je devais mettre, le principal c'est que ça fonctionne !

Re: Image et verbe

Publié : mer. 10/sept./2014 10:18
par Kwai chang caine
falsam a écrit :
Kwai chang caine a écrit :Ou avec un WebGadget !!! :wink:
Tu as vu un WebGadget dans mon code ?
Bah non !!!
Mais Micoute veut visionner des GIFS
Alors je dit que y'a aussi les WebGadget qui les visionne nativement :wink:
Pour une fois que je sais quelque chose...
Remarque c'est pas dur...c'est la réponse qu'on m'a donné "Whatmilles" fois à chaque fois que je pleurais pour en lire un :mrgreen: