Je ne sais pas pourquoi, mais à chaque fois que j'essaie de faire un tantième de petit dessin à la "beeeeep"...j'ai peur.
Je ne sais pas pourquoi...mais je sais que j'ai raison d'avoir peur

Ca fait 1 heure que je trime lamentablement pour faire apparaître une image sur un fond vert...et y'a que ce @#%£^ù¨ de fond vert qui apparaît

Ca m'énneeeeeeeeeerveeeee !!!

Code : Tout sélectionner
UseJPEGImageDecoder()
If OpenWindow(0, 100, 100, 500, 300, "PureBasic - Image")
ImageGadget(0,0,0,500,300,0)
PbIdImage = LoadImage(#PB_Any, "D:\1000_548639739_1.jpg")
If PbIdImage
LargeurImageGrid = 110
HauteurImageGrid = 110
LargeurImageBase = ImageWidth(PbIdImage)
HauteurImageBase = ImageHeight(PbIdImage)
PbIdImageFond = CreateImage(#PB_Any, LargeurImageGrid, HauteurImageGrid)
StartDrawing(ImageOutput(PbIdImageFond))
Box(0, 0, LargeurImageGrid, HauteurImageGrid, RGB(217, 248, 207))
If LargeurImageBase > HauteurImageBase
Coef.f = LargeurImageGrid / LargeurImageBase
HauteurImage = HauteurImageBase * Coef
LargeurImage = LargeurImageGrid
ResizeImage(PbIdImage, LargeurImage, HauteurImage)
DrawImage(PbIdImage, 0, 0)
Else
Coef.f = HauteurImageGrid / HauteurImageBase
LargeurImage = LargeurImageBase * Coef
HauteurImage = HauteurImageGrid
ResizeImage(PbIdImage, LargeurImage, HauteurImage)
DrawImage(PbIdImage, 0,0)
EndIf
StopDrawing()
ResizeWindow(0, #PB_Ignore, #PB_Ignore, LargeurImageGrid, HauteurImageGrid)
SetGadgetState(0, ImageID(PbIdImageFond))
EndIf
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
FreeImage(PbIdImage)
FreeImage(PbIdImageFond)
EndIf

Bonne journée