Calcul de la taille du texte avant de dessiner une toile

Je suis l'aide de Delphi 7. Je suis plus familier avec l'utilisation d'un canevas de dessin et de texte à une toile, et aussi à l'aide de TCanvas.TextHeight etc. Le problème se pose lorsque je veux mettre en œuvre le retour. Non seulement j'ai besoin de la meilleure façon de créer du texte à une toile et de l'avoir automatiquement automatiquement à une largeur de contrainte, mais j'ai aussi besoin de savoir à quelle hauteur (ou du nombre de lignes), il sera après il est enveloppé. J'ai besoin de préparer une autre image avant que je dessine le texte, d'une image qui doit être juste assez grand pour placer le texte enveloppé. C'est une tentative de reproduire la façon dont un iPhone affiche des messages SMS, avec un ballon sur le côté de l'écran à une hauteur variable de défilement boîte (TScrollingWinControl est ma base).

Utilisation DrawText et de laisser le système faire le mot d'habillage

OriginalL'auteur Jerry Dodge | 2011-10-10