Russian Belarusian English German Japanese Ukrainian

TextOut

CuBook05

Описание

Метод 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
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

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


Защитный код Обновить