Horloge australienne

Sujets variés concernant le développement en PureBasic
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Horloge australienne

Message par Frenchy Pilou »

Quelqu'un a-t-il fait ou connait-il un lien ou il y aurait une belle horloge permettant de voir l'heure qu'il est à Brisbane? (Australie)
Bon je peux le faire de tête il y a 10 heures de décalage vers l'"Est" donc en avance, ce qui fait que par exemple, fantaisie des paradoxes temporels quand il est dimanche chez nous il peut être lundi chez eux :roll:
Donc c'est juste pour le fun, j'ai trouvé World Time Clock un utilitaire Free, mais il n'est pas très design (la rigueur allemande :roll:, et il y a trop d'horloges :)
Moi j'en veux qu'une :) ( en plus de la petite qui est en barre de tache m'indiquant mon temps propre sous windose Xp)
Merci d'avance!
Image
Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

c'est pas tres dur a programer !! :D


tiens je t'ai trouvé ça sur pure area
a toi de regler le decalage horaire (vraiment facile ! )

un clique et elle se transforme en fenetre a déplacer , un autre elle se fixe sans bordures !

Code : Tout sélectionner

; German forum: http://robsite.de/php/pureboard/viewtopic.php?t=2165&highlight=
; Author: RayMan1970
; Date: 01. September 2003

; ************************************************************** 
; ****    Windows Uhr (c) 2003 by www.menzer-software.de   ***** 
; ************************************************************** 

Procedure BoxLine(X_Von,Y_Von,X_bis,Y_bis,Rot,Gruen,Blau) ; **  Eine Box nur aus Linien anzeigen ** 
        
        LineXY(X_Von,Y_Von,X_bis,Y_Von,RGB( Rot,Gruen,Blau ) )  ; Line oben 
        LineXY(X_bis,Y_Von,X_bis,Y_bis,RGB( Rot,Gruen,Blau ) )  ; Line rechts 
        LineXY(X_Von,Y_bis,X_bis,Y_bis,RGB( Rot,Gruen,Blau ) )  ; Line unten 
        LineXY(X_Von,Y_Von,X_Von,Y_bis,RGB( Rot,Gruen,Blau ) )  ; Line links 
        
EndProcedure ; ************************************************************************************ 



Procedure Uhr_Zeigen() ; ****************************** Zeit zeigen ******************************** 
        
        StartDrawing( WindowOutput() ) 
        
        Box(1, 1, 130, 33 , RGB(163,142,178) )  ; Ausgefüllte Box anzeigen  
        
        BoxLine(0,0,131,34,255,0,0) ; Eine Box nur aus Linien anzeigen 
        
        Locate(4,0) ;                                  Text Position 
        DrawingMode(1) ;                               Setzt den Text-Hintergrund auf transparent 
        DrawingFont(LoadFont(1,"Diner",20)) ;          Die Schrift 
        FrontColor(255,255,125) ;                      Text Farbe 
        DrawText(FormatDate("%hh:%ii:%ss", Date() )) ; Text zeigen 
        
        StopDrawing() 
        
EndProcedure ; ************************************************************************************* 




OpenWindow(0,0,0,132,35, #PB_Window_ScreenCentered | #WS_POPUP,"Rays Uhr") ; Fenster ohne alles öffnen * 
    
Repeat ; --------------------------  Hauptschleife --------------------------------------------- 
        
        WindowEvent=WindowEvent() 
        
        If zeit$<>FormatDate("%ss", Date() )  ; ---- Aktuelle Zeit zeigen ---- 
                zeit$=FormatDate("%ss", Date() ) 
                Uhr_Zeigen() 
        EndIf ; ------------------------------------------------------------- 
        
        
        If WindowEvent=#WM_LBUTTONDOWN ; *********** Fenster An/Aus ***************** 
                Fenster_an_aus+1 
                
                If Fenster_an_aus=1 ; ----- AN ----- 
                        OpenWindow(0,WindowX(),WindowY(),132,35, #PB_Window_SystemMenu,"Rays Uhr"); Fenster mit Rahmen öffnen * 
                        Uhr_Zeigen() 
                EndIf 
                
                If Fenster_an_aus=2 ; ----- AUS ----- 
                        OpenWindow(0,WindowX(),WindowY(),132,35, #WS_POPUP,"Rays Uhr") ; Fenster ohne alles öffnen * 
                        Fenster_an_aus=0 
                        Uhr_Zeigen() 
                EndIf 
                
                
        EndIf ; ********************************************************************* 
        
        
        Delay(50) 
Until WindowEvent=#PB_Event_CloseWindow ; ----------- Ende Hauptschleife ----------------------- 

CloseWindow(0)  
End ; Programm Ende
; ExecutableFormat=
; FirstLine=1
; EnableXP
; EOF
scaraber
Messages : 362
Inscription : ven. 15/juil./2005 17:32

Message par scaraber »

salut
je me suis amuser a modifier le code ci dessu pour en doner une horloge qui sonne toutes les 15 minutes avec de sonerie diferentes posibiliter de metre des heure presise de sonerie possibiliter de changer la couleur et de changer la police d'ecriture

bon je vous la passse


horloge.zip (10Ko)
Répondre