Для Builder C ++ сначала динамически создайте новый TLabel, а затем измените атрибуты шрифта. Установите свой TLabel в качестве автоматического размера. Затем вы можете получить ширину TLabel, представляющую ширину вашей строки в пикселях.
int WidthPixels (String font, int size, String text)
{
TLabel* label = new TLabel(Form1); // dynamic TLabel
label->AutoSize = true;
label->Font->Name = font; // your font
label->Font->Size = size; // your font size
label->Caption = text; // your string
return label->Width;
}
int width = WidthPixels("Times New Roman", 19 , "Hey");