couleur dans dategadget

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Malo
Messages : 79
Inscription : dim. 09/août/2009 17:48

couleur dans dategadget

Message 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

thierryd44
Messages : 8
Inscription : sam. 30/avr./2016 17:53

Re: couleur dans dategadget

Message 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
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: couleur dans dategadget

Message 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.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre