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

Описание


Метод TextOut пишет строку текста Text на канве, начиная с позиции с координатами (X, Y). Надпись делается в соответствии с текущими установками шрифта Font. Фон надписи определяется установками текущей кисти Brush. Текущая позиция PenPos пера Реn перемещается к концу выведенного текста. Для выравнивания позиции текста на канве можно использовать методы, дающие перед выводом высоту и длину текста в пикселах: методы TextExtent, Textfleight и TextWidth.

Если цвет кисти в момент вывода текста отличается от того, которым закрашена канва, то текст получится выведенным в цветной прямоугольной рамке. Но ее размеры будут точно равны размерам надписи.

Если требуется более красивая рамка с отступом от текста или если надо ограничить выводимый текст размерами определенной рамки, следует применять метод TextRect.

Классы


TCanvas

Прототип


void __fastcall TextOut(int X, int Y, const AnsiString Text);

Пример


Оператор выводит текст, хранящийся в строковой переменной s, на канву компонента Image1, начиная с позиции (10, 100).

String s = Edit1->Text;
Image1->Canvas->TextOut(10,100,s);

Скриншот


Пример - TextOut


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