Учись программированию на C++ Builder бесплатно!

Описание


Метод TextHeight возвращает высоту в пикселах текста Text, который предполагается написать на канве Canvas текущим шрифтом. Это позволяет перед выводом текста на канву определить размер надписи и расположить ее, а также другие элементы изображения наилучшим образом.

Имеется еще метод TextExtent, возвращающий одновременно и высоту, и длину текста. Метод TextHeight возвращает то же, что TextExtent(Text).cy.

Классы


TCanvas

Прототип


int __fastcall TextHeight(const AnsiString Text);

Пример


Операторы выводят текст, набранный пользователем в окне редактирования Edit1, в канву компонента Image1, выравнивая его при любом шрифте по середине ширины канвы и отступив одну строчку сверху.

String st = Edit1->Text;
Image1->Canvas->TextOut((Image1->ClientWidth - Image1->Canvas->TextWidth(st)) / 2, Image1->Canvas->TextHeight(st), st);

Скриншот


Пример - TextHeight


Поиск по сайту