Code : Tout sélectionner
Enumeration 1
#Fenetre
#Canva
#MonImageCharger
#MonImageCreer
EndEnumeration
DataSection
Piece_d_or:
; size : 684 bytes
Data.q $0A1A0A0D474E5089,$524448490D000000,$1100000011000000,$476D3B0000000608,$474B6206000000FA,$A0FF00FF00FF0044,$700900000093A7BD,$00130B0000735948,$189C9A0001130B00,$454D497407000000
Data.q $120B1B171408E007,$4939020000CC9D16,$3194ADCB38544144,$724FFFC718511A68,$D04F155A82292742,$A97493A1D9ED06E5,$4B240D6388643A04,$C1A86249926866C6,$43B10B17474B8845,$D2E34BA2E8648706
Data.q $34AA152DE0EA5E0C,$0EBE42F51D520346,$B86E0FB1D4F4EF2F,$BEFBFFFF7BF7DEFB,$62C64AD5611118FB,$899B95B1A68A814B,$2AAA6D2AAA6CF2C8,$11110CBD268CF2B5,$C5B11233CAD40351,$EC5D00DC9980259C
Data.q $0580D401CFB57449,$462C649D84C79F36,$1CC50824A13FF7B9,$75E01FFB0849F1E0,$E8CA6E307688E005,$EFBBD00575E177DD,$82A2DECCE5F5FD22,$92A346795A893D8B,$7A4D00D44C92A34C,$A6C92A3432F49A19
Data.q $DDC4D68A987DABAA,$FD84301FA88F8728,$CF5EBC20386D3CCC,$74E080E182767DA0,$14229E22ED5E98F3,$8EEF4C6C26D73C6A,$778804C00090D7F1,$C3FEA19BA7002BAF,$C58C906F6F8FB05A,$3B3ED0824A0006C8
Data.q $3FAFC0005E579BC1,$B818EC6C6444886B,$0AEBC0ED11C2CD3E,$9283D1BDF093E3C0,$8949EA788655E820,$239A7114FC070EA0,$D6B3DD380CBD41DA,$7A98192E781ADFE8,$FED9BEC5B6451632,$038E62818EC6C19C
Data.q $9BFC825195990494,$2440CBD4865D9FBD,$329B8C59FBDA37C2,$97E701CC55B72094,$0FC788EB6869531D,$C69A2A413F2F511F,$1C1957A4B4D5350A,$01ADFE866E9C0ED1,$29E39BE412824F8F,$54D428C777A62A98
Data.q $3B2FCE76998D3454,$4DD841252066A788,$897E6E9C03FF6103,$7D6CF0CABD0CA6E3,$7D8E964B33A7D71B,$2AF4079A6EC1BA17,$023ADA1ECA2BCB33,$6AB6B7C590F97C00,$0948058BFF9B2C76,$789F17F60AA2E972
Data.q $9600B0DFF4180EE5,$C912C4C04023F320,$1FE4F31FFB0246AB,$6EE9E4CC506B93A8,$444E454900000000
Data.b $AE,$42,$60,$82
EndDataSection
UsePNGImageDecoder()
If OpenWindow(#Fenetre, 327, 177, 500, 300, "fenêtre windows", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_ScreenCentered | #PB_Window_TitleBar)
CanvasGadget(#Canva, 10, 10, 150, 50)
MonImageIDCharger = CatchImage(#MonImageCharger, ?Piece_d_or)
MonImageCreerID = CreateImage(#MonImageCreer, 25, 25, 32)
StartDrawing(ImageOutput(#MonImageCreer))
Box(0, 0, 25, 25, RGB(255, 0, 0))
DrawAlphaImage(MonImageIDCharger, 4, 4, 255)
StopDrawing()
Debug "Mon ImageID Charger = " + Str(MonImageIDCharger)
Debug "Mon ImageID Créé = " + Str(MonImageCreerID)
SetGadgetAttribute(#Canva, #PB_Canvas_Image, MonImageCreerID)
Debug "Mon ImageID Canva 1 = " + Str(GetGadgetAttribute(#Canva, #PB_Canvas_Image))
StartDrawing(CanvasOutput(#Canva))
DrawImage(MonImageCreerID, 26, 0)
StopDrawing()
Debug "Mon ImageID Canva 2 = " + Str(GetGadgetAttribute(#Canva, #PB_Canvas_Image))
Repeat ; Départ des évènements de boucle.
Event = WaitWindowEvent(1) ; Cette ligne attend pendent (Minuteur) qu'un évènement soit recus par la fenêtre.
EventGadget = EventGadget(); Pour savoir sur quel gadget c'est produis l'évènement.
EventType = EventType() ; Le type d'évènement qui c'est produis sur le gadget.
Select Event
Case #PB_Event_Gadget
Select EventGadget
Case 0
EndSelect
EndSelect
Until Event = #PB_Event_CloseWindow ; Fin des évènements de boucle.
EndIf