Page 1 sur 1

DrawText et € [résolu]

Publié : lun. 01/mars/2010 16:53
par MLD
Bonjour a tous
Je voudrai mettre le sigle € sur une image avec DrawText.

DrawText(146, 145,tvt$ + "€",$6C2893)

DrawText se comporte comme si le compil était configuré en unicode :?:
J'ai essayé comme ceci : DrawText(146, 145,tvt$ + chr(128),$6C2893) Résultat idem :?:
Je n'ai pas trouvé la solution sur le forum :cry:
Peut-être je mi suis pris comme un manche :?:
Quelqu'un aurait la solution :?: :D

Re: DrawText et €

Publié : lun. 01/mars/2010 18:32
par kernadec
bonsoir
chr(128) affiche un €

cordialement

Re: DrawText et €

Publié : lun. 01/mars/2010 18:47
par venom
kernadec a écrit :bonsoir
chr(128) affiche un €

cordialement
et non kernadec :wink: compile ce code :

Code : Tout sélectionner

If OpenWindow(0, 100, 200, 300, 200, "2D Drawing Test")
  If CreateImage(0, 300, 200)
    If StartDrawing(ImageOutput(0))
      DrawText(10,50,"voici un chr(128) = "+ Chr(128))
      StopDrawing()
    EndIf
  EndIf
  ImageGadget(0, 0, 0, 0, 0, ImageID(0))

  Repeat
    EventID = WaitWindowEvent() 
  Until EventID = #PB_Event_CloseWindow
EndIf





@++

Re: DrawText et €

Publié : lun. 01/mars/2010 19:34
par case
encore faut il une font possedant le fameux sigle € !

Code : Tout sélectionner

fnt=LoadFont(#PB_Any,"lucida console",12)
If  OpenWindow(0, 100, 200, 300, 200, "2D Drawing Test")
  If CreateImage(0, 300, 200)
    If StartDrawing(ImageOutput(0))
      DrawingFont(FontID(fnt))
      DrawText(10,50,"voici un chr(128) = "+ Chr(128))   
      StopDrawing()
    EndIf
  EndIf
  ImageGadget(0, 0, 0, 0, 0, ImageID(0))

  Repeat
    EventID = WaitWindowEvent()
  Until EventID = #PB_Event_CloseWindow
EndIf



Re: DrawText et €

Publié : lun. 01/mars/2010 19:49
par venom
:oops: oh le boulaie que je fait là :?
...





@++

Re: DrawText et € [résolu]

Publié : mar. 02/mars/2010 11:49
par MLD
Bonjours a tous et merci.
Ok même erreur que venon et kernadec :oops:
Comme dab, c'est de la faute a la police :wink:
case merci de corriger nos étourderies. :D
Bonne journée.
Michel