Page 1 sur 1

Loadfont ()

Publié : sam. 27/août/2005 0:24
par bombseb
Bonjour j'ai une petite question

j'ai essayé quelques exemple que j'ai trouvé sur le forum et il plante a chaque fois sur cette ligne :
DrawingFont(LoadFont(13, Police, Taille, Attributs))
il me dis "Loadfont () can't be called inside a startdrawing () / stopdrawing () block"

il me manque peut etre une librairie ?

Publié : sam. 27/août/2005 0:36
par nico
Cela veut dire que la fonction LoadFont ne peut être utilisée à l'intérieur des blocs d'instructions startdrawing ()...code.... stopdrawing ().

Dans ce cas, tu charges tes Fonts avant ces fonctions et tu fais le changement: DrawingFont(UseFont(#Police))

Publié : sam. 27/août/2005 11:58
par scaraber
salut
voila un exemple tirer de mon projet (l'horloge dasn sujet aplication)

Code : Tout sélectionner

 StartDrawing( WindowOutput())
      Locate(4, 0)
      DrawingMode(1)
      DrawingFont(LoadFont(1, police$, 20))
      FrontColor(rouge3, vert3, bleu3)
      Locate (4, 65)
      DrawingFont(LoadFont(1, police$, 13))
      DrawText("PC allumé depuis:")
      Locate (4, 82.5)
      DrawText(Str(StartTime / 1000) + "sec ou " + Str(StartTime / 60000) + "min")
      Locate (4, 100)
      DrawingFont(LoadFont(1, police$, 11))
      DrawText("CPU:" + Str(CPU) + "% Ram:" + Str(Pourcentage) + "%")
      Locate (4, 120)
      DrawingFont(LoadFont(1, police$, 10))
      DrawText("libre:" + Str(libre) + "Mo Occupee:" + Str(Occupee) + "Mo")
      Box (210, 20, 10, 100, RGB ( rouge2, vert2, bleu2))
      Box(210, 120, 10, -Pourcentage, RGB ( rouge3, vert3, bleu3))
      Box (225, 20, 10, 100, RGB ( rouge2, vert2, bleu2))
      Box(225, 120, 10, -CPU, RGB ( rouge3, vert3, bleu3))
      Locate (200, 10)
      DrawingFont(LoadFont(1, police$, 7))
      DrawText("Ram")
      Locate (215, 120)
      DrawText("CPU")
      Locate (4, 135)
      DrawingFont(LoadFont(1, police$, 10))
      DrawText (saint$)
    StopDrawing()

Publié : sam. 27/août/2005 13:31
par fweil
La 3.94 n'autorise plus l'appel de LoadFont() dans un bloc StartDrawing() / StopDrawing()