Page 1 sur 1

De la couleur...

Publié : ven. 07/janv./2011 14:26
par pat
Bonjour à tous,

Comme vous le savez, sans utiliser les API on ne peut mettre de la couleur dans les PANELS, les OptionGadget, les boutons, etc.
Merci à ceux qui savent de bien vouloir m'expliquer quels API utiliser pour mettre de la couleur et comment s'y prendre.
Seuls les APIS, leurs fonctionnements m'intéressent et éventuellement quelques exemples simples.
Donc merci pour ces explications mêlant API et instructions PB.
:lol:

Re: De la couleur...

Publié : ven. 07/janv./2011 18:04
par MLD
Salut pat
Voici un petit exemple. Mais pour plus d'infos, tu as les tutos, et un bouton magique "recherche" sur le forum Français et Anglais. Pour apprendre c'est l'idéal. :wink: :D

Code : Tout sélectionner

Global GadgetBkg
GadgetBkg = CreateSolidBrush_(#Green) 

Procedure WindowProc(hWnd, msg, wParam, lParam)
   If msg=#WM_CTLCOLORSTATIC
    Select GetDlgCtrlID_(lParam)   ;; sweet API call: allows choosing gadgets by their number
       Case 1 To 3; ce chiffre peut etre variable de 1 a XX selon le nombre de gadgets 
          ; uncomment those 2 if compiling WITHOUT XP support
          ; SetBkMode_(wParam,#TRANSPARENT)
          ; SetTextColor_(wParam, #Red)
         ProcedureReturn gadgetBkg
    EndSelect
  EndIf
  ProcedureReturn #PB_ProcessPureBasicEvents
EndProcedure
OpenWindow(0,0,0,260,160,"test",#PB_Window_MinimizeGadget|#PB_Window_ScreenCentered) 
SetWindowCallback(@WindowProc()) 
CheckBoxGadget(1,10,20,245,20,"Checkbox gadget with a green background") 

Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow 

DeleteObject_(GadgetBkg) 
Michel

Re: De la couleur...

Publié : mar. 11/janv./2011 14:16
par pat
Merci MLD pour ton programme.
Je vais voir tout cela en détail.
Si je pouvais avoir quelques liens pour les explications mais je ne veux pas abuser.
En tout cas, je te suis très reconnaissant.

Re: De la couleur...

Publié : mar. 11/janv./2011 17:50
par MLD
Bonjour pat

Je n'ai pas de lien particulier pour ce sujet. Mais utilise le bouton recherche sur les deux forums. Tu apprendras vraiment beaucoup. :wink:

Michel

Re: De la couleur...

Publié : mer. 12/janv./2011 12:42
par pat
Merci MLD.
J'ai mis ton code sur mon micro et je peux dire, qu'après quelques petits changements, j'ai réussi à faire fonctionner cela.
Ca marche ! c'est super ! Le CreateSolidBrush_ c'est pour la couleur du fond de l'objet et le settext... c'est pour la couleur du texte de l'objet .
En tout cas, je suis très content du résultat et je ne peux que t'en remercier.