![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
IGDark |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 5.4.2007 Репутация: нет Всего: нет |
Добрый всем день!
Подскажите, если кто знает, или сталкивался с подобной проблемой - необходимо вставить изображение в сам контрол справа или слева от текста. При этом, это не должна быть кнопка, просто изображение. Алекс |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
для этого необходимо сделать совй контрол-наследник от TEdit, который будет в OnPaint'е рисовать изображение справа или слева от текста.
для начала: http://articles.org.ru/cfaq/index.php?qid=307 (статья "Как в tedit расположить текст справа?") -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 5 Всего: 12 |
IGDark, а интересно зачем тебе это, может проще зделать рисонок рядом в Edit?
Так как если зделать его в самом Edit то текст будет этот ресунок перекрывать а значит надо будет ещё и об этом побеспокоится. |
|||
|
||||
ivan219 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 5 Всего: 12 |
Вот толкьо теперь надо решить прблемы с текстом.
Хотя вот так новерное будет лучше.
Это сообщение отредактировал(а) ivan219 - 5.4.2007, 16:05 |
||||
|
|||||
Sunvas |
|
|||
![]() Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 2 Всего: 89 |
IGDark, где-то недалеко я приводил пример, как всунуть рисунок в Мемо. Поиск тебе в руки, - найдешь пример, возьми его за основу.
Это сообщение отредактировал(а) Sunvas - 5.4.2007, 16:21 -------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 5 Всего: 12 |
IGDark, А тебе картинку растянуть на весь Edit или только часть???
|
|||
|
||||
IGDark |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 5.4.2007 Репутация: нет Всего: нет |
Спасибо всем за ответы! Мне бы хотелось добавить небольшую картинку справа или слева от текста и при этом, чтобы текст edita не неё не заласил. Смотрите скрин.
Присоединённый файл ( Кол-во скачиваний: 41 ) ![]() |
|||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 5 Всего: 12 |
Вот вареант правда немного коряво да и недоделан
![]() Присоединённый файл ( Кол-во скачиваний: 23 ) ![]() |
|||
|
||||
IGDark |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 5.4.2007 Репутация: нет Всего: нет |
Спасибо за пример, дружище! Не подскажешь только как заставить этот компонент отображать именно ту картинку, которую ты указал в Image -> Picture? Заменить FImage.Picture.Bitmap.LoadFromResourceName(hInstance, 'PIC1'); - на - FImage.Picture.Assign(Image.Picture); Не помогает... |
|||
|
||||
ivan219 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 5 Всего: 12 |
Вот ещё вареант через Bitmap.
А загрузку картинки я делал из ресурса {$R pics.res} фаил pics.res имя картинки в нём PIC1 можно организовать выбор если накидать туда поболше картинок а так если пользоватся Image мой первый вареант то прям из под него и загружай когда компонент установлен на форму. По пути.
|
||||
|
|||||
IGDark |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 5.4.2007 Репутация: нет Всего: нет |
||||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 5 Всего: 12 |
Я думал над этим но пока никаких результатов
![]() Тут надо перенапровлять это событие с Edit в ImageEdit ![]() |
|||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 5 Всего: 12 |
Боле мене реализован
![]()
|
|||
|
||||
IGDark |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 5.4.2007 Репутация: нет Всего: нет |
||||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 5 Всего: 12 |
ну это ты меня перехвалил
![]() ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |