[Dir] La largeur réelle du texte d'un acteur texte

Le
Vincent BLOCQUAUX
Bonjour à tous,

Je l'avais noté, mais impossible de remettre la main dessus.

Merci,

Vincent
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Lionel Morin
Le #17161041
Salut Vincent

Voici un bout de script (mieux vaut tard que jamais...) juste pour que tu
voies la démarche :
[pompé sur un objet de maitre Sébastien Portebois ;-)]

hth
A+
Lionel
-------------------------

maxLght = 0
charCnt = 0
linesNb = pMember.lines.count
repeat with i = 1 to linesNb
lineCharNb = pMember.line[i].char.count
if (lineCharNb > maxLght) then
maxLght = lineCharNb
charCnt = pMember.line[1..i].char.count
end if
end repeat

pixWidth = charPosToLoc(pMember, charCnt+1)[1]
if (pixWidth > 0) then
pSprite.visible = TRUE
fieldWidth = pixWidth
-- We adjust the line size
myRect = pMember.rect
myRect.right = fieldWidth
pMember.rect = myRect
else
if pPhantom then
pSprite.visible = FALSE
else
myRect = pMember.rect
myRect.right = myRect.left + pMinWidth
pMember.rect = myRect
end if
end if
Publicité
Poster une réponse
Anonyme