| 
| 
 | Вопрос # 4 484/ вопрос открыт / | 
 |  Здравствуйте, эксперты!мне нужно нарисовать на TLabel картинку поверх текста. никак не выходит. Просто нет картинки и все, хотя с виду все штатно. И из файла пробовал грузить и из ИмиджЛиста и координаты менял - ничего.
 Приложение:Переключить в обычный режим     bmp := TBitmap.Create;    bmp.LoadFromFile(CurApplicationPath+'add_green.bmp');    Message2Label.Caption := 'Press    to store channel';    Message2Label.Canvas.Draw(Message2Label.Left + 3,Message2Label.Top + 3, bmp);    bmp.Free;
|  |   Вопрос задал: AlexMPEI (статус: 1-ый класс)Вопрос отправлен: 3 августа 2010, 16:18
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Вадим К Здравствуйте, AlexMPEI!Используйте TStaticText - это аналог TLabel, но он имеет handle.
 TLabel это неоконный элемент, его рисует форма. Поэтому нарисовать на нем то можно, но не до следующей перерисовки.
 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 3 августа 2010, 16:24
 
 |  
 Мини-форум вопросаВсего сообщений: 4; последнее сообщение — 3 августа 2010, 22:45; участников в обсуждении: 4. 
|   | AlexMPEI (статус: 1-ый класс), 3 августа 2010, 16:39 [#1]:у TStaticText вообще нет Canvas. Как на нем рисовать? |  
|   | Ерёмин А.А. (статус: *Администратор), 3 августа 2010, 17:24 [#3]:Да и вообще рисовать на таких компонентах — глупо. Они предназначены для вывода текста. |  
|   | min@y™ (статус: Доктор наук), 3 августа 2010, 22:45 [#4]:Мож хватит заниматься ерундой? Почему не выводить и картинку и текст прямо на канвас куданить в TPaintBox, а? Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |