Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Новый компонент TImage (ОКОННЫЙ)


Автор: Triaffer 5.8.2006, 07:30
Приветствую всех! 
Кто нибудь сталкивался с такой проблемой:
Положить TImage перед к примеру TMemo?
Дело вот в чем - TImage - компонент не оконный, рисуется на канве формы.
А TMemo - оконный. То есть TImage не сможет перекрывать TMemo.
Вопрос такой - кто нибудь знает как сделать новый компонент, похожий на TImage, но который был бы оконным? 

Автор: 586 5.8.2006, 08:12
1. Положи Image на панель
2. Сделай их размеры одинаковые, например, задай свойство Image->Align=alClient;
3. Panel->BevelInner=bvNone; Panel->BevelOuter=bvNone;  -- для невидимости краёв панели.

Автор: Triaffer 6.8.2006, 01:59
ок! проблема решена так:
Взял я DBImage - это уже готовое решение! Кстати рабоатет класс!
Проблема теперь вот в чем:
Мне нужно обвести рисунок пунктирной рамочкой.
Пока не изменяю размеры рисунка все ок - рисую рамку на канве 
А после изменения размеров (установлен Stretch = True) - рамка тоже растягивается !
Даже если ее рисовать уже на растянутом изображении - она получается толстая.
Что делать в этом случае?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)