Page 1 sur 1

Aide pour gadgets images (urgent : examen) [Résolu]

Publié : jeu. 02/déc./2010 15:06
par Robrock55
Bonjour, je suis en première S et je dois présenter un TPE (un exposé), avec mon groupe nous avons décidé de le présenter en animation, je m'y colle ^^

J'en suis à la base de la base, une fenetre avec titre et boutons, pour le titre principal : j'ai essayé avec la fonction draw mais ca n'a pas fonctionné. J'ai donc eu l'idée d'un simple image gadget, mais voila : il ne s'affiche pas.

J'ai deux images gadgets, l'un ne s'affiche pas du tout, l'autre affiche une croix blanche dans un rond rouge.
Les deux images se chargent correctement.

Le code suivant n'a aucune erreur selon l'IDE et je n'ai mis que le nécessaire a mon problème

Code : Tout sélectionner

Enumeration
	
	#ID_gadget_title
	#ID_gadget_animation
	
	#ID_IMG_animation
	#ID_IMG_title

EndEnumeration

BackgroundColor = RGB(180,190,255)

;Ouverture des images

LoadImage(#ID_IMG_title,"data\title.jpg")
LoadImage(#ID_IMG_animation,"data\background.jpg")


;Ouverture de la fenêtre

OpenWindow(#ID_window_experience,0,0,800,600,"Expérience de Spallanzani",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_ScreenCentered)
SetWindowColor(#ID_window_experience,BackgroundColor) 

;Insertion des gadgets

ImageGadget(#ID_gadget_title,0,0,723,51,#ID_IMG_title)
ImageGadget(#ID_gadget_animation,300,120,450,400,#ID_IMG_animation)

Voilà, c'est assez urgent, si vous pouviez m'aider ca serait super ! Je n'ai jamais été décu par la communauté PureBasic, et j'espère bien que ca ne sera pas aujourd'hui !


Autre question un peu moins utile, j'ai défini une couleur d'arrière blanc, je désire mettre un bouton, il se place correctement, pas de problème, seulement le bord de ce bouton est gris comme la couleur de base d'une fenetre. Si vous connaissez un moyen d'y remédier, je suis prenant !

Re: Aide pour gadgets images (urgent, c'est pour un examen)

Publié : jeu. 02/déc./2010 15:33
par boddhi
PureBasic a écrit :Resultat = ImageGadget(#Gadget, x, y, Largeur, Hauteur, ImageID [, Options])

ImageID représente l'identifiant d'une image et peut être obtenu en utilisant la fonction ImageID() de la bibliothèque Image. Si ImageID est 0, alors aucune image ne sera affichée.
Tu dois utiliser la fonction ImageID()

Ce qui donnera :

Code : Tout sélectionner

ImageGadget(#ID_gadget_title,0,0,723,51,ImageID(#ID_IMG_title))
Pour ce qui est de la couleur du contour de ton bouton, si tu es sous Windows, il te faudra passer par les API !

Re: Aide pour gadgets images (urgent, c'est pour un examen)

Publié : jeu. 02/déc./2010 15:36
par Robrock55
Effectivement, ca a l'air plus fonctionnel, mais il me dit que the specified #Image is not initialized

Or, par la fontion LoadImage(#ID_IMG_title,"data\title.jpg") c'est pas le cas ?

Les API ? Inconnu au bataillon chef !

Re: Aide pour gadgets images (urgent, c'est pour un examen)

Publié : jeu. 02/déc./2010 15:46
par boddhi
Le code que tu as posté ne semble pas complet !!!
Il est difficile de t'aider complètement avec juste un bout...

UseJPEGImageDecoder() n'y apparaît !? Sans cette instruction, tu ne pourras pas lire les images au format JPEG.
A placer en début de programme...

Re: Aide pour gadgets images (urgent, c'est pour un examen)

Publié : jeu. 02/déc./2010 15:50
par Robrock55
Boulet... Je suis un boulet.

Ils y étaient, mais UseJPEGImageEncoder() c'est pas la meme chose que UseJPEGImageDecoder()
Merci beaucoup en tout cas ! :D

Et pour les Api, aurais-tu quelques minutes à m'accorder pour m'expliquer vaguement ce que c'est ?

Re: Aide pour gadgets images (urgent, c'est pour un examen)

Publié : jeu. 02/déc./2010 15:59
par boddhi
Google est ton ami !!! :D

Pour les API, je suis loin d'être un spécialiste...
Pour débuter, vois les sites ci-dessous :
http://bob.developpez.com/tutapiwin/
http://www.secretswindows.com/index.php ... tation.htm
http://docvb.free.fr/api.php

Re: Aide pour gadgets images (urgent, c'est pour un examen)

Publié : jeu. 02/déc./2010 16:04
par Ar-S
Pour les API il faut surtout la version complète (acheté) de PB.
Si tu utilises la demo oublie les API.

Re: Aide pour gadgets images (urgent, c'est pour un examen)

Publié : ven. 03/déc./2010 14:06
par Robrock55
J'ai la version complète de PureBasic 4.40, j'ai jeté un oeil sur internet, ca m'a l'air assez... innacessible :p

Re: Aide pour gadgets images (urgent, c'est pour un examen)

Publié : ven. 03/déc./2010 14:24
par Backup
pour colorer les bouton il existe une librairie toute faite !
"Purecolor"
http://gnozal.ucoz.com/

mais moi ce qui m'interpelle, c'est quel est ton but a vouloir utiliser un gadget bouton ?

j'ai crus comprendre que tu voulais faire une présentation "graphique"
d'un exposé , ou un truc du genre ... non ?


si c'est le cas ,
1- il te faut un ecran graphique
2- utilisation d'image pour le fond de ton écran (décoration éventuelle , ou affichage d'une image pour illustrer le propos)

3- utilisation des Sprites, pour donner un aspect dynamique a ta présentation
un sprite etant une image que tu peux coller en dehors de l'ecran
et faire venir a volonté
ce sprite peut contenir un text , une ligne, un caractere, ou un dessin , une photo, etc ...

va voir les Tutos sur les sprites et leur utilisations, et le tuto sur l'ecran graphique et son utilisation...

comme je me tue a le dire, bien souvent, .. vous avez les réponses a pleins pleins
de problemes dans la rubrique des tutos ;)

avant meme de poser une question, n'hesitez pas a Chercher par vous meme
soit en utilisant le bouton "rechercher" du forum
soit en allant directement vers les Tutos :)

sinon l'utilisation de powerpoint te facilitera bien la tache !! ;)
ou de Prezi !! : http://www.thomasgoubin.com/prezi-un-mo ... oint-like/

Re: Aide pour gadgets images (urgent, c'est pour un examen)

Publié : ven. 03/déc./2010 14:30
par Robrock55
C'est dans le cadre des TPE, mon groupe doit présenter une expérience historique, et j'ai donc entrepris de le faire en une animation codée en PureBasic même si le flash est plus adapté, je connais déjà un peu le PureBasic (même si je fais encore beaucoup de conneries :p)
Les boutons, c'est juste pour atteindre un menu principal ou pour lancer l'animation.
J'aurai bien cherché, mais j'en avais besoin dans l'urgence !!

Au niveau de la présentation, tu me conseilles des écrans, mais ca me paraît bien compliqué pour le modeste programme que je souhaite faire. A moins qu'on puisse en intégrer un dans un fenêtre ? Si c'est le cas, je serai encore surpris de connaître les capacités de PureBasic :D

Re: Aide pour gadgets images (urgent, c'est pour un examen)

Publié : ven. 03/déc./2010 14:45
par Backup
..................

Re: Aide pour gadgets images (urgent, c'est pour un examen)

Publié : ven. 03/déc./2010 14:53
par Robrock55
Je vais étudier ca à tête reposée, mais je crois que cela va m'être extrêmement utile :D , merci infiniment Dobro !

EDIT : je suis une nouvelle fois bluffé par PureBasic, merci beaucoup Dobro !