ОК
Ольга Киселёва

как повернуть label delphi на n градусов? нужно подписать улицы в программе

СН
Сайфулло Насридинов

поставить компонент

АЧ
Александр Черагин

Через Label текст будет обрезан. Через Canvas выводи. Вот функция:
procedure DrawStreet(Canvas: TCanvas; X, Y: integer; Street: string);
var
LogFont: tagLOGFONT;
Font: HFONT;
OldFont: HFONT;
begin
FillChar(LogFont, SizeOf(LogFont), 0);
with LogFont do
begin
lfHeight := 20;
lfWeight := fw_Normal;
lfEscapement := 900; //Тут градусы (900 = 90 градусов)
StrPCopy(lfFaceName, 'Courier New Cyr');
end;
Font := CreateFontIndirect(LogFont);
OldFont := Canvas.Font.Handle;
Canvas.Font.Handle := Font;
Canvas.TextOut(X, Y, Street);
Canvas.Font.Handle := OldFont;
DeleteObject(Font);
end;

Ольга
Ольга

Никак. И + непонятно: ИМХО карту Вы будете рисовать, на Canvas, а как будете класть туда Label?
Скачайте GR32, бесплатную, рисуйте там карту, а текст там можно поворачивать.

ПЖ
Павел Жеребцов

Напиши его наследника, в котором будет свойство поворота и соотв. его реализация.
Другой вариант - использовать FireMonkey, там такое свойство есть у всех компонентов. Правда, не у всех оно корректно работает.

Похожие вопросы
подскажите как записать n! в программе turbo delphi. подскажите как записать n! в программе turbo delphi
в borland delphi 7 у элемента Label, нужно установить, чтобы он был прозрачным.
Нужна помощь в программе на Delphi
Дана матрица А (n,n). Нужна программа на C#
как повернуть текст в онлайн фотошопе под углом в n градусов? И как загрузить в него шрифты? Заранее спасибо!
Как сделать текст в Delphi ,(Label) , чтобы он всегда менял цвет (как гифка)?
Срочно нужны программы в Delphi!
Нужно в Delphi сделать программу, помогите...
delphi. Как нажатием кнопки (button) скопировать текст из Label?
Подскажите как можно повернуть программу, к примеру на 90 градусов или выше.