2 réponses
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,
Bonne Chance!
Grant Muller
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