Rechercher : dans
Par :

Largeur en pixel d'un Texte "TextOut" en

Dernière réponse le 8 mai 2007 à 23:52:47 Kikyo, le 13 fév 2003 à 21:30:25 
 Signaler ce message aux modérateurs

Resalut !
J'aurais voulut savoir si il est possible de savoir la largeur que prend un texte écrit avec la fonction TextOut(..) den c++ sous Windows ? La taille en Pixel bein sur ^^

Merci...

Meilleures réponses pour « Largeur en pixel d'un Texte "TextOut" en » dans :
Texte trop gros sous Ubuntu VoirPour Ubuntu Je ne sais pas si vous avez remarqué, mais par défaut le texte dans Ubuntu est un peu trop gros. On a l'impression de gaspiller de la place. Voici comment corriger: (1) Allez dans le menu Système > Préférences > Polices -...
[TFT - LCD] Réanimer un pixel défectueux sur un écran plat VoirVous venez de recevoir un nouvel écran plat ? Et celui-ci comporte des pixels défectueux ? Il s'agit d'abord de savoir si ce sont des pixels ou sous pixels, morts ou vifs : Un pixel ? Un pixel est le plus petit élément d'une image. C'est...
Identifier la version de Pixel Shader de sa carte graphique Voir  Suivant la version de Pixel Shader implémentée dans votre carte graphique, les jeux seront compatibles ou non. Il faut donc la connaitre pour voir les limites de votre système graphique. Un Pixel Shader (nuanceur de pixel en francais) est une...
LaTeX - Mise en forme VoirStyle Les commandes suivantes permettent de modifier le style du texte : \textbf{texte à mettre en gras} permet d'écrire du texte en caractères gras. \textit{texte à mettre en italique} permet d'écrire en italique. \textsc{texte à mettre...
Positionner des éléments grâce aux CSS VoirIl est possible grâce aux feuilles de style de positionner au pixel près du texte ou des images grâce aux balises et . Cela est possible avec les versions 4 de Netscape et d'Internet Explorer, cependant cette technique reste hasardeuse...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...

1

 Grant Muller, le 8 mai 2007 à 23:52:47

Si celà peut aider ou orienter quelqu'un dans ses recherches...

J'utilise la fonction TextExtent(AnsiString); qui donne
vraiment la largeur et hauteur en tenant compte de la police
(ou font) utilisée et aussi en tenant compte de la dimension (size)
que vous avez choisi pour cette police.

C++ Borland Builder Exemple:

bmp étant ici un TBitmap,

bmp->Canvas->Font->Color=clBlack;
bmp->Canvas->Font->Name="Arial";
bmp->Canvas->Font->Size=10;
AnsiString message="Salut";
TSize ts1=bmp->Canvas->TextExtent(message);
int w1=(Form1->Width-ts1.cx)/2;
int h1=(Form1->Height-ts1.cy)/2;
bmp->Canvas->TextOut(w1, h1, message);


Bonne Chance!

Grant Muller

Répondre à Grant Muller