Russian Belarusian English German Japanese Ukrainian

TextWidth

CuBook55

Описание

Функция TextWidth возвращает длину в пикселах текста Text, который предполагается написать на канве текущим шрифтом. Это позволяет перед выводом текста на канву определить размер надписи и расположить его и другие элементы изображения наилучшим образом.
Имеется еще метод TextExtent, возвращающий одновременно и высоту, и длина текста. Метод TextWidth возвращает то же, что и TextExtent(Text).cx.
 
Классы

TCanvas
 
Прототип

int __fastcall TextWidth(const AnsiString Text);
 
Пример

Операторы выводят на канву формы текст, набранный пользователем в окне редактирования Edit1, выравнивая его при любом шрифте по середине ширины канвы и отступив одну строчку сверху.
String st = Edit1->Text;
Image1->Canvas->TextOut( (Image1->ClientWidth - Image1->Canvas->TextWidth(st)) / 2, Image1->Canvas->TextHeight(st), st);
 
Скриншот

Пример - TextWidth
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий