Image gadget avec une forme spécifique
Publié : jeu. 19/août/2004 10:25
Salut,
j'ai essayé de mettre une région sur un ImageGadget et ça marche, génial.
ça donne ça :
pour ceux qui veulent d'autres exemple de région, aller sur codes-fr et chercher dans la rubriques "fenêtre" le code "fenêtre avec une forme spécifique"
j'ai essayé de mettre une région sur un ImageGadget et ça marche, génial.
ça donne ça :
Code : Tout sélectionner
OpenWindow(0, 0, 0, 200, 200, #PB_Window_ScreenCentered | #PB_Window_SystemMenu, "Test")
CreateGadgetList(WindowID())
CreateImage(0, 100, 100)
ImageGadget(0, 50, 50, 0, 0, UseImage(0))
Region = CreateRoundRectRgn_(0, 0, 100, 100, 30, 50) ; Création de la région pour faire un rectangle avec les angles arrondis
; CreateRoundRectRgn_(X1, Y1, X2, Y2, R1, R2)
; X1, Y1 : coordonné du point haut gauche de la region
; X2, Y2 : coordonné du point bas droit de la region
; R1, R2 : rayon de l'ellipse qui va servir à arrondir les angles de la region
SetWindowRgn_(GadgetID(0), Region, #True) ; On applique la région
Repeat
Event = WaitWindowEvent()
Until Event = #WM_CLOSE
DeleteObject_(Region) ; On supprime la région