See site in english Voir le site en francais
Website skin:
home  download  forum  link  contact

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

Author Topic: Affichage dans un MFD  (Read 1706 times)

0 Members and 1 Guest are viewing this topic.

Offline ydethe

  • Newbie
  • *
  • Posts: 18
  • Karma: 0
27 May 2008, 18:29:08
L'instruction TextOut marche vraiment pas bien: voilà ce que j'obtiens:

Question: que dois-je faire?

Merci d'avance!!!


Offline no matter

  • Legend
  • ******
  • Posts: 2826
  • Karma: 1
Reply #1 - 27 May 2008, 18:43:31
mmmm, peux tu nous montrer tes TextOut() en question, voir le résultat ne permet que de dire que çà ne marche
effectivement pas mais pas vraiment plus....

on dirais que tu as fais un truc du genre:
TextOut (hDC, 10, 100,"K",9);  // mis 9 au lieu de 1.

mais tes affichages montrent des valeurs censées évoluer, je suppose donc que tu récupères d'abord ces valeurs
dans le style:

sprintf(cbuf,"Proba detected - Distance:%.2f",dist(probapos,ctvpos));
TextOut(hDC,hps->W/100, hps->H/1.45,cbuf,strlen(cbuf));

et là il est difficile de se tromper sur le nombre de caractères...

EDIT: bienvenue ;)



Message modifié ( 27-05-2008 18:45 )

------------

no matter.

Offline MartySpaceLines

  • Legend
  • ******
  • Posts: 1096
  • Karma: 0
Reply #2 - 27 May 2008, 19:36:26
Bienvenue! :beer:


@++

MSL  


Offline ydethe

  • Newbie
  • *
  • Posts: 18
  • Karma: 0
Reply #3 - 27 May 2008, 22:24:49
OK Merci no matter!!!
J'avais mis:
   chars_theta[20];
   sprintf(s_theta, "Theta: %lf", theta);
   TextOut(hDC, 3, 120, s_theta, 19);

Je sais pas pourquoi je n'ai pas mis strlen(..) dans mon appel de TextOut... Il me semble qu'il y avait une raison, mais si
je ne m'en souviens pas, c'est qu'elle n'était pas valable!!

PS: Merci pour vos messages de bienvenue!!

« Last Edit: 27 May 2008, 22:24:49 by ydethe »