![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
Блин, такая страшная проблема, есть компонент - RxRichEdit и мне надо, чтобы картинка закрывала его часть(по верх компоненты была картинка), но сколько не нажимал Bring To Front, не помогает
|
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
Поднимаю тему
|
|||
|
||||
| krid24 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.9.2004 Где: Москва Репутация: 1 Всего: 2 |
А картинка - это TImage? Тогда через Bring To Front не получится. Потому как TImage наследник от TGraphicControl. Т.е. это не окно (не имеет оконный handle), а просто рисункок на форме. К примеру, TLabel - то же самое, и его тоже не выйдет положить поверх RichEdit'а (по той же причине - это такой же "рисунок", т.е текст прорисовывается на канве родителя API'шной ф-цией DrawText ).
Выход - положить TImage на TPanel, а уж для TPanel - Bring To Front. Это сообщение отредактировал(а) krid24 - 7.11.2004, 20:50 |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
krid24
хех, не все так просто |
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
Предыдущий пост - мой.
Поднимаю тему. Блин, народ, помагайте!!! |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Поверх положить прозрачную панель, а на панель картинку?
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
Vit
хех, а откуда взять прозрачную панель??? вроде в стандартных компонентах она не прозрачная.... (балин, я уже всех тут задолбал, наверное |
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
WolfON
нащел в JEDI, но когда я текст скролиррую, ричедит все-равно наверх вылазит |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Сейчас попробую поколдовать ...
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 1 Всего: 207 |
Мдя... задачка ещё та, кроме как положить картинку на вторую прозрачную форму вариантов что-то пока нет... Буду ещё пробовать, может что накопаю...
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
Vit
а реально, как-нибудь регионы использовать??? |
|||
|
||||
| krid24 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.9.2004 Где: Москва Репутация: 1 Всего: 2 |
еще вариант - вставить картинку в RichEdit непосредственно в виде rtf-тегов (через EM_STREAMIN). Т.е. картинка становится частью rtf-документа:
Это сообщение отредактировал(а) krid24 - 9.11.2004, 07:17 |
|||
|
||||
| krid24 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.9.2004 Где: Москва Репутация: 1 Всего: 2 |
вот наваял сейчас на скорую руку. Что-то типа "прозрачной панели":
берешь панель, не нее картинку и все это на RichEdit (или на любой другой контрол). А в SetBitmapWindow в последнем параметре (ExcludeColor) задаешь цвет, который у картинки прозрачным будет (умолчальный - белый). Это сообщение отредактировал(а) krid24 - 10.11.2004, 08:59 |
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
krid24
ты видимо не понял, зачем я это делаю |
|||
|
||||
| krid24 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.9.2004 Где: Москва Репутация: 1 Всего: 2 |
Не верь глазам своим (© К.Прутков) ? хмм... напиши поподробней, что именно тебе нужно. Какой формы RichEdit и причем тут тогда картинка. Как это все должно выглядеть? |
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |