Gaist-Endruy
( off
)
(
13:33 11-04-2009
)
возвращает высоту в пикселях текста Text.
Gaist-Endruy
( off
)
(
13:34 11-04-2009
)
Применение методов TextWidth и TextHeight позволяет перед выводом текста на канву определить размер надписи и расположить ее и другие элементы изображения наилучшим образом.
Gaist-Endruy
( off
)
(
13:35 11-04-2009
)
Имеется еще метод TextExtent, определенный следующим образом:
Gaist-Endruy
( off
)
(
13:35 11-04-2009
)
type
TSize = record
сх: Longint;
су: Longint;
end;
Gaist-Endruy
( off
)
(
13:35 11-04-2009
)
function TextExtent (const Text: string): TSize;
Gaist-Endruy
( off
)
(
13:35 11-04-2009
)
Метод возвращает одновременно и высоту, и длину текста. Метод TextWidth возвращает то же, что TextExtent(Text).cx, а метод TextHeight возвращает то же, что TextExtent(Text).cy.
Gaist-Endruy
( off
)
(
13:36 11-04-2009
)
Рассмотрим примеры применения всего этого на практике. Оператор
Gaist-Endruy
( off
)
(
13:36 11-04-2009
)
Form1.Canvas.TextOut(10, 10, s);
Gaist-Endruy
( off
)
(
13:36 11-04-2009
)
выводит текст, хранящийся в строковой переменной s, на канву формы Form1, начиная с позиции (10, 10).
Gaist-Endruy
( off
)
(
13:36 11-04-2009
)
Если форма Form1 является той, в обработчике которой написан этот оператор, то ссылку на Form1 можно не делать: