Page 1 sur 1

couleur dans dategadget

Publié : sam. 06/oct./2012 23:04
par Malo
Bonsoir

Dans la doc il est écrit que DateGadget supporte setgadgetcolor, mais apparement
pas complètement.
Le calendrier change bien de couleur mais pas la partie haute ou s'affiche le masque de saisie
de la date.
Une idée pour mettre cette partie en couleur?
Merci pour vos réponses

Code : Tout sélectionner

If OpenWindow(0, 0, 0, 250, 250,"DateGadget", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
     DateGadget(0, 10, 10, 190, 25, "Date : %dd/%mm/%yyyy Heure : %hh:%ii")
     SetGadgetColor(0, #PB_Gadget_BackColor,RGB(100,50,50))
     Repeat
     Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf


Re: couleur dans dategadget

Publié : ven. 13/mai/2016 22:06
par thierryd44
Bonjour.
Débutant sur PureBasic, j'ai le même problème avec dategadget, sauf que pour moi, le calendrier ne change pas de couleur non plus...
A priori cet ancien message n'a pas eu de réponse et ni la doc (si ce n'est pas un bug) ni le bug (si c'en est un) n'ont été corrigé...
Merci d'avance si quelqu'un peut m'aider .
Windows 10 X64
PureBasic avec licence, version 5.42 LTS

Re: couleur dans dategadget

Publié : ven. 13/mai/2016 23:10
par falsam
Bienvenu thierryd44.

Effectivement je pense qu'il y a un bug.

Solution de contournement avec une ligne d'API

Code : Tout sélectionner

If OpenWindow(0, 0, 0, 250, 250,"DateGadget", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
  DateGadget(0, 10, 10, 200, 25, "Date : %dd/%mm/%yyyy Heure : %hh:%ii")
  
  SetThemeAppProperties_(1)
  
  SetGadgetColor(0, #PB_Gadget_BackColor, RGB(255, 215, 0))         ;Fond Jaune
  SetGadgetColor(0, #PB_Gadget_FrontColor, RGB(255, 0, 0))          ;Jour en rouge
  SetGadgetColor(0, #PB_Gadget_TitleBackColor , RGB(0, 0, 0))       ;Titre : Background noir
  SetGadgetColor(0, #PB_Gadget_TitleFrontColor, RGB(255, 255, 255)) ;Titre : Mois en blanc
  Repeat
  Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
:!: l'API ne fonctionne pas avec la version de démonstration de PureBasic.