OVH Cloud OVH Cloud

system.drawing

2 réponses
Avatar
TOny
Je suis sur une appli en aspx.

Je souhaite mesurer la longueur en pixel d'une chaine de caractère en
fonction d'une police de caractères et d'une taille.
J'ai donc trouvé la fonction suivante :
Overloads Public Function MeasureString( _
ByVal text As String, _
ByVal font As Font _
) As SizeF

Mon problème est qu'il faut absolument appliquer cette méthode à un objet de
type "graphics" et que je ne vois pas quoi lui passer ?
Je rappelle que je suis sur une page aspx.

Merci de m'aider.

Tony

2 réponses

Avatar
Ambassadeur Kosh
ton graphics, tu le construit sur une Image,un Bitmap par exemple.

mesurer une taille de chaine en html, ça me semble douteux. normallement, tu
utilises le langage de balises, et pas plus. faire autrement, ok, mais ça me
parait hyper dangereux paske pas fiable vu la variabilité côté client
(fontes de substitution, taille du texte = la plus grande, grande,
moyenne...)

peut être un ActiveX dans ta page pourrait inter-operer avec le navigateur
pour savoir ça.

récuperer des infos qui te disent quelle taille pixel va mettre l'affichage
côté client, je sais pas faire, et j'enverais bouler celui qui m'a demandé
une fonctionalité pareille :o)
Avatar
Laurent GEFFROY
Une partie du tutoriel devrait t'aider pour le traitement de l'image

http://www.dotnet-tech.com/tutoriels/flashnet/


"TOny" a écrit :

Je suis sur une appli en aspx.

Je souhaite mesurer la longueur en pixel d'une chaine de caractère en
fonction d'une police de caractères et d'une taille.
J'ai donc trouvé la fonction suivante :
Overloads Public Function MeasureString( _
ByVal text As String, _
ByVal font As Font _
) As SizeF

Mon problème est qu'il faut absolument appliquer cette méthode à un objet de
type "graphics" et que je ne vois pas quoi lui passer ?
Je rappelle que je suis sur une page aspx.

Merci de m'aider.

Tony