Taille graphique d'une chaine de caractères [Résolu]

Julien237 884 Messages postés vendredi 3 novembre 2000Date d'inscription 3 mars 2009 Dernière intervention - 18 déc. 2005 à 16:03 - Dernière réponse : Julien237 884 Messages postés vendredi 3 novembre 2000Date d'inscription 3 mars 2009 Dernière intervention
- 18 déc. 2005 à 16:31
Bonjour,

Je cherche un fonction permettant de récupérer la longueur graphique
(en pixel) d'une chaine de caractère avec la police et la taille
donnée.

Genre "mmmm" en Times, taille 11 renvoie 50 (j'invente) et "iiii" renvoie 20



Merci.



Julien.
Afficher la suite 

2 réponses

Meilleure réponse
cs_Jack 14010 Messages postés samedi 29 décembre 2001Date d'inscription 28 août 2015 Dernière intervention - 18 déc. 2005 à 16:29
3
Merci
Salut
Comme il faut tenir compte de la police, de sa famille et de sa taille, il suffit de trouer un composant qui offre ces propriétés et qui offre aussi la méthode TextWidth et TextHeight :
C'est le cas d'une Form ou d'un PictureBox :
Me.Font = monTextBox.Font
LargeurTexte = Me.TextWidth(monTextBox.Text)

Je crois que le résultat est en twips, mais avec Screen.TwipsParPixelX, tu recalculeras le nombre de Pixels.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)

Merci cs_Jack 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 99 internautes ce mois-ci

Julien237 884 Messages postés vendredi 3 novembre 2000Date d'inscription 3 mars 2009 Dernière intervention - 18 déc. 2005 à 16:31
0
Merci
Impec, merci !

Julien.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.