Page 1 sur 1
juste une petite question .....
Publié : ven. 26/nov./2004 17:21
par jbernard13
bonsoir
je voudrais savoir a quoi sert un fichier preference
et pourquoi on peux pas redimensioner un image quand on la charge avec ImageGadget on peux la deplacer en X et Y
voila c'est tout
Publié : ven. 26/nov./2004 17:28
par Chris
Le fichier de préférences sert à stocker les paramètres du programme. Par exemple, le chemin des fichiers, la position des fenêtres, leur taille, les polices utilisées, les couleurs, etc.
Ca te permet, quand tu ouvres ton programme, de le retrouver comme tu l'avais quitté.
Pour la question sur l'image, j'ai rien compris
Publié : ven. 26/nov./2004 17:33
par Anonyme2
On charge pas une image avec ImageGadget mais avec loadImage() ou CatchImage()
ImageGadget comme son nom l'indique est un gadget, ce gadget permet d'afficher ton image sur ta fenêtre, tu peux appliquer les commandes des gadgets sur ce gadget et pour le redimensionner c'est la commande
ResizeGadget(#Gadget, x, y, Largeur, Hauteur)
mais cette commande ne modifie pas l'image mais son affichage !
Pour redimensionner une image c'est la commande
ResizeImage(#Image, Largeur, Hauteur)
Publié : ven. 26/nov./2004 17:46
par Chris
Code : Tout sélectionner
;/Constantes Window
Enumeration
#Window_0
EndEnumeration
;/Constantes Gadget
Enumeration
#Btn_Size
#Image
EndEnumeration
IdFont = LoadFont(10,"Arial",72)
Img = CreateImage(#PB_Any,400,400)
If Img
StartDrawing(ImageOutput())
Box(0,0,200,200,RGB($0,$0,$FF))
Box(200,0,200,200,RGB($FF,$0,$0))
Box(0,200,200,200,RGB($FF,$0,$0))
Box(200,200,200,200,RGB($0,$0,$FF))
DrawingMode(1): FrontColor(255,0,255):DrawingFont(IdFont)
Locate(20,140) : DrawText("Bonjour")
StopDrawing()
EndIf
If OpenWindow(#Window_0, 300, 300, 410, 450, #PB_Window_SystemMenu|#PB_Window_ScreenCentered, "Fenêtre 1",0)
If CreateGadgetList(WindowID(#Window_0))
ButtonGadget(#Btn_Size,WindowWidth()/2 -50,415,100,20,"Redimensionner")
ImageGadget(#Image,5,5,400,400,UseImage(Img))
EndIf
Repeat
Select WaitWindowEvent()
Case #PB_EventGadget
Select EventGadgetID()
Case #Btn_Size
If w = 100 And h = 100 : w = 400 : h = 400 : Else : w = 100 : h = 100 : EndIf
ResizeImage(Img,w,h)
SetGadgetState(#Image,UseImage(Img))
EndSelect
Case #PB_EventCloseWindow : quit = 1
EndSelect
Until quit = 1
End
EndIf
Publié : ven. 26/nov./2004 17:52
par jbernard13
pour stocker une liste d'element dans un fichier
on utlise quel methode svp
Publié : ven. 26/nov./2004 18:01
par Chris
Elle est dans quoi, ta liste?
Un gadget, ListIcon, Editor, ListView, etc, ou dans une liste chainée?
Faudrait quand même voir à être un peu plus précis dans tes questions, s'il te plait.
On veut bien t'aider, on ne demande pas mieux, mais si, à chaque fois, il faut deviner ce que tu veux, ça va pas le faire!

Publié : ven. 26/nov./2004 21:26
par jbernard13
par exemple dans une listicon
Publié : ven. 26/nov./2004 21:39
par Chris
Alors, c'est exactement la même chose que ce que tu as fait pour l'EditorGadget() dans ton code. (La procédure de sauvegarde)
Tu regardes dans l'aide, à GetGadgetItemText(), tu verras que c'est la même chose qui s'applique à plusieurs gadgets.