Font

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
bugrane
Messages : 24
Inscription : dim. 02/mai/2004 18:28
Localisation : Bruxelles

Font

Message par bugrane »

Bonsoir,

Qui pourrais me dire pourquoi je n'arrive pas à utiliser la fonte que je désire dans le programme suivant: (en ligne 61-62)

Merci

Henri




Code : Tout sélectionner

; ------------------------------------------------------------
;
;   PureBasic - Chrono
;
;   
;
;   Librairie(s) utilisée(s): PureTools_I
;
;   Dernière Modification: le 02/06/2004
;
; ------------------------------------------------------------

Declare MonChrono()
Declare CalculTempsIntermediaire() 


Global CentiemeSecondes.b
Global Secondes.b
Global Minutes.b
Global Heures.b
Global NombreTours.b
Global FlagGadgetEvent.b
Global ElapsedTime.l
Global TempsAffiche$
Global Centiemes.l
Global TempsSecondes.l
Global Secondes.b
Global Longueur.l
Global TempsPrecedent.l
Global TempsIntermediaire.l
Global temp$
Global aSecondes.b
Global LngCentieme.b
Global Vitesse.f
Global Longueur.l


Centiemes=0
Secondes=0
Minutes=0
Heures=0
NombreTours=0
ElapsedTime=0
Vitesse=0
longueur=0
TempsPrecedent=0
TempsIntermediaire=0
FlagGadgetEvent=0

OpenWindow(1, 100, 200, 500, 300, #PB_Window_SystemMenu, "Chrono")  
CreateGadgetList(WindowID())
   
StringGadget(2,100, 5, 90, 30, "") 
StringGadget(9,350, 10 ,80, 20,"",#PB_String_Numeric)
ButtonGadget(3, 70, 50, 60, 30, "Démarrer" ,#PB_Button_Default)
ButtonGadget(4, 170, 50, 60, 30, "Arrêter" ,#PB_Button_Default)
ButtonGadget(5, 270, 50, 60, 30, "Interm." ,#PB_Button_Default)
ButtonGadget(6, 370, 50, 60, 30, "Zéro" ,#PB_Button_Default)
TextGadget(7, 20, 13, 75, 20, "HH:MM:SS:CC")
TextGadget(8, 200,13, 150, 20, "Longueur du circuit en mètres: ")
LoadFont(12,"courrier", 40, #PB_Font_Bold) 
SetGadgetFont(2,12 )
SetGadgetText(2, "00:00:00:00") 
SetGadgetText(9,"1000")
ListIconGadget(10, 100, 100, 300, 100, "Tour n°:", 60,#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection|#PB_ListIcon_GridLines  )
AddGadgetColumn(10, 2, "Temps intermédiares", 120) 
AddGadgetColumn(10,3,"Vitesse en Km/h",180) 
    Repeat 
       
       WaitWindowEvent() 
       If EventGadgetID()=3
          StartTimer( 0, 10, @MonChrono() ) 
          Delay(10) 
       ElseIf EventGadgetID()=4
          EndTimer(0 )
       ElseIf EventGadgetID()=6
     
          SetGadgetText(2, "00:00:00:00")
          CentiemeSecondes=0
          Secondes=0
          Minutes=0
          Heures=0 
       ElseIf EventGadgetID()=5 And FlagGadgetEvent=0
          CalculTempsIntermediaire()    
       EndIf
    Until WaitWindowEvent() = #PB_Event_CloseWindow 
    

Procedure MonChrono()
  ElapsedTime=ElapsedTime+1
  CentiemeSecondes=CentiemeSecondes+1
  If CentiemeSecondes>99 
     CentiemeSecondes=0
     Secondes=Secondes+1   
  EndIf
  
  If CentiemeSecondes<10
     CentiemeSeconde$="0"+Str(CentiemeSecondes)
  Else
     CentiemeSeconde$=Str(CentiemeSecondes)
  EndIf
  
  If Secondes>59 
        Secondes=0
        Minutes=Minutes+1
  EndIf

  
  If Secondes<10
     Seconde$="0"+Str(Secondes)
  Else
     Seconde$=Str(Secondes)
  EndIf
  
  If Minutes >59
     Minutes=0
     Heures=Heures+1
  EndIf
  
  If Minutes<10
     Minute$="0"+Str(Minutes)
  Else 
     Minute$=Str(Minutes)  
  EndIf
  
  
  If Heures>24
     Heures=0
  EndIf
  If Heures<10
     Heure$="0"+Str(Heure$)
  Else
     Heure$=Str(Heures)
  EndIf
    
  Temp$=Heure$+":"+Minute$+":"+Seconde$+":"+CentiemeSeconde$


  SetGadgetText(2, temp$)
   
EndProcedure


Procedure CalculTempsIntermediaire()

   FlagGadgetEvent=1
   NombreTours=NombreTours+1
   Longueur$=GetGadgetText(9)
   Longueur=Val(Longueur$)
   TempsIntermediaire=ElapsedTime-TempsPrecedent
   
   aCentieme$=Str(TempsIntermediaire)
   aCentieme$=Right(aCentieme$,2)
   aSecondes=Int(TempsIntermediaire/100)

   lngHeure = Int(aSecondes / 3600)
   lngMinute = Int((aSecondes - (lngHeure * 3600)) / 60)
   lngSeconde = Int(aSecondes - (lngHeure * 3600) - (lngMinute * 60))
   
   If LngHeure<10
      LngHeure$="0"+Str(LngHeure)
   Else
      LngHeure$=Str(LngHeure)
   EndIf
   
   If LngMinute<10
      LngMinute$="0"+Str(LngMinute)
   Else
      LngMinute$=Str(lngMinute)
   EndIf
   
   If LngSeconde<10
      LngSeconde$="0"+Str(LngSeconde)
   Else
      LngSeconde$=Str(LngSeconde)
   EndIf
   
   TempsInt$=LngHeure$+":"+LngMinute$+":"+LngSeconde$+":"+aCentieme$

   longueur$=GetGadgetText(9)
   longueur=ValF(longueur$)
   Vitesse=longueur*(360/TempsIntermediaire) 
   AddGadgetItem(10, 0,Str(NombreTours)+Chr(10)+TempsInt$+Chr(10)+StrF(Vitesse,2)+Chr(10))
   TempsPrecedent=Elapsedtime
   Delay (10)  ;Pour réduire la réactivité de WaitwindowEvent
   FlagGadgetEvent=0
EndProcedure



Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Code : Tout sélectionner

LoadFont(12,"courrier", 40, #PB_Font_Bold) 
SetGadgetFont(2,12 ) 
Il faut faire :

Code : Tout sélectionner

LoadFont(12,"courrier", 40, #PB_Font_Bold) 
SetGadgetFont(2,UseFont(12) )


Chris :)
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

Euh Chris ... tu voudrais pas changer ta signature STP .. ça peut blesser Brassens
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

fweil a écrit :Euh Chris ... tu voudrais pas changer ta signature STP .. ça peut blesser Brassens
Pourquoi ??? Je suis donc si con que ça ??? :lol:

Chris :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

nan mais c'est vrais qu'apres une reponse le gard peut croire que ta signature fait partie du text !!! :?

la premiere fois ça m'a surpris !! :D
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

C'est vrai qu'en y regardant de plus près, la séparation entre le texte du message et la signature n'est pas flagrante.

Mais je l'aime bien, moi, cette signature :lol:

Chris :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

:D

tu pourai prendre "petit con de la derniere, ou vieux con des neiges d'antant"
:D
ou bien "Le temps n'y fait rien a l'affaire"

ou bien

"La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens ont l'air brillant jusqu'à ce qu'ils ouvrent la bouche..."

:)
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Pour la dernière, c'est déjà pris ! :)

Chris :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

par qui ??

c'etait Ma signature , et je l'utilise plus !! 8O
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Dobro a écrit :par qui ??

c'etait Ma signature , et je l'utilise plus !! 8O
Ah ben c'est sûrement par toi, alors. Je savais bien que je l'avais déjà vue sur le forum :lol:

Chris :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Le Soldat voulait la prendre a une epoque , mais bon il a du changer d'avis :D
bugrane
Messages : 24
Inscription : dim. 02/mai/2004 18:28
Localisation : Bruxelles

Message par bugrane »

Merci Chris, c'est vrai que je suis con...(Merci à Monsieur Brassens aussi) :wink:
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

je voulais pas la prendre, je voulais citer cette phrase ailleurs :lol:
moi j'aime bien la mienne, en plus elle est de moi :mrgreen:

sinon Chris, moi, elle me choque pas cette signature, elle colle bien au personnage :roll:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

J'aime bien ta signature Chris comme elle est :D
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Le Soldat Inconnu a écrit :sinon Chris, moi, elle me choque pas cette signature, elle colle bien au personnage :roll:

Je suis pas sur que ce soit un compliment ça !! :D :lol:
Répondre