toolbar en png
Publié : dim. 27/août/2006 17:14
bonjour,
voila je souhaiterais avoir un effect toolbar mais en format png comme ce-ci
http://purebasic.myftp.org/files/226/bleu.bmp
donc je voudrais pouvoir choisir une icone pour chaque enplacement et enregistrer le tout en png comme au dessus.
donc, j'ai fait un code mais c'est pour l'enregistrement que je ne sais pas par ou commencer.
voici la source
.
voila j'espert egalement utiliser la bonne technique a moin que quelquin en connait une plus simple ?. je prend
. merci
@++
voila je souhaiterais avoir un effect toolbar mais en format png comme ce-ci
http://purebasic.myftp.org/files/226/bleu.bmp
donc je voudrais pouvoir choisir une icone pour chaque enplacement et enregistrer le tout en png comme au dessus.
donc, j'ai fait un code mais c'est pour l'enregistrement que je ne sais pas par ou commencer.
voici la source
Code : Tout sélectionner
;- Window Constants
Enumeration
#Window_0
EndEnumeration
;- Gadget Constants
Enumeration
#Button_0
#Button_1
#Button_2
#Button_3
#Button_4
#Button_5
#Button_6
#Button_7
#Button_8
#Button_9
#Button_10
#Button_11
#Button_save
#Button_annuler
EndEnumeration
If OpenWindow(#Window_0, 105, 235, 835, 240, "Toolbar", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_TitleBar | #PB_Window_ScreenCentered )
SetWindowColor(#Window_0, RGB(0,0,255))
If CreateGadgetList(WindowID(#Window_0))
LoadImage(1, "C:\WINDOWS\Rosace bleue 16.bmp")
ImageGadget(#Button_0, 0, 105, 75, 50, ImageID(1))
ImageGadget(#Button_1, 75, 105, 70, 50, ImageID(1))
ImageGadget(#Button_2, 145, 105, 70, 50, ImageID(1))
ImageGadget(#Button_3, 215, 105, 65, 50, ImageID(1))
ImageGadget(#Button_4, 280, 105, 70, 50, ImageID(1))
ImageGadget(#Button_5, 350, 105, 65, 50, ImageID(1))
ImageGadget(#Button_6, 415, 105, 75, 50, ImageID(1))
ImageGadget(#Button_7, 490, 105, 60, 50, ImageID(1))
ImageGadget(#Button_8, 550, 105, 75, 50, ImageID(1))
ImageGadget(#Button_9, 625, 105, 80, 50, ImageID(1))
ImageGadget(#Button_10, 705, 105, 60, 50, ImageID(1))
ImageGadget(#Button_11, 765, 105, 70, 50, ImageID(1))
ButtonGadget(#Button_save, 625, 205, 100, 30, "enregistrer sous")
ButtonGadget(#Button_annuler, 730, 205, 100, 30, "annuler")
EndIf
EndIf
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Gadget
Select EventGadget()
Case #Button_0
Filename$ = OpenFileRequester("ouvrir une icone", "", "ico|*.ico", 0)
If LoadImage(2, Filename$)
ImageGadget(#Button_0, 0, 105, 75, 50, ImageID(2))
EndIf
Case #Button_1
Filename1$ = OpenFileRequester("ouvrir une icone", "", "ico|*.ico", 0)
If LoadImage(3, Filename1$)
ImageGadget(#Button_1, 75, 105, 70, 50, ImageID(3))
EndIf
Case #Button_2
Filename2$ = OpenFileRequester("ouvrir une icone", "", "ico|*.ico", 0)
If LoadImage(4, Filename2$)
ImageGadget(#Button_2, 145, 105, 70, 50, ImageID(4))
EndIf
Case #Button_3
Filename3$ = OpenFileRequester("ouvrir une icone", "", "ico|*.ico", 0)
If LoadImage(5, Filename3$)
ImageGadget(#Button_3, 215, 105, 65, 50, ImageID(5))
EndIf
Case #Button_4
Filename4$ = OpenFileRequester("ouvrir une icone", "", "ico|*.ico", 0)
If LoadImage(6, Filename4$)
ImageGadget(#Button_4, 280, 105, 70, 50, ImageID(6))
EndIf
Case #Button_5
Filename5$ = OpenFileRequester("ouvrir une icone", "", "ico|*.ico", 0)
If LoadImage(7, Filename5$)
ImageGadget(#Button_5, 350, 105, 65, 50, ImageID(7))
EndIf
Case #Button_6
Filename6$ = OpenFileRequester("ouvrir une icone", "", "ico|*.ico", 0)
If LoadImage(8, Filename6$)
ImageGadget(#Button_6, 415, 105, 75, 50, ImageID(8))
EndIf
Case #Button_7
Filename7$ = OpenFileRequester("ouvrir une icone", "", "ico|*.ico", 0)
If LoadImage(9, Filename7$)
ImageGadget(#Button_7, 490, 105, 60, 50, ImageID(9))
EndIf
Case #Button_8
Filename8$ = OpenFileRequester("ouvrir une icone", "", "ico|*.ico", 0)
If LoadImage(10, Filename8$)
ImageGadget(#Button_8, 550, 105, 75, 50, ImageID(10))
EndIf
Case #Button_9
Filename9$ = OpenFileRequester("ouvrir une icone", "", "ico|*.ico", 0)
If LoadImage(11, Filename9$)
ImageGadget(#Button_9, 625, 105, 80, 50, ImageID(11))
EndIf
Case #Button_10
Filename10$ = OpenFileRequester("ouvrir une icone", "", "ico|*.ico", 0)
If LoadImage(12, Filename10$)
ImageGadget(#Button_10, 705, 105, 60, 50, ImageID(12))
EndIf
Case #Button_11
Filename11$ = OpenFileRequester("ouvrir une icone", "", "ico|*.ico", 0)
If LoadImage(13, Filename11$)
ImageGadget(#Button_11, 765, 105, 70, 50, ImageID(13))
EndIf
Case #Button_save
Filename$ = SaveFileRequester("Sauvegarder", "toolbar", "png|*.png", 0)
If Filename$
Select SelectedFilePattern()
Case 0
Extension$ = "png"
EndSelect
If LCase(GetExtensionPart(Filename$)) <> "png"
Filename$ + "." + "png"
EndIf
If SaveImage(0, Filename$, #PB_ImagePlugin_PNG)
EndIf
CloseWindow(#Window_0)
End
EndIf
Case #Button_annuler
End
EndSelect
EndIf
Until EventID = #PB_Event_CloseWindow
voila j'espert egalement utiliser la bonne technique a moin que quelquin en connait une plus simple ?. je prend

@++