![]() |
|
|
![]()
|
|
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
Загрузить иконку с ресурсов в TSpeedButton (*.ico)?
Это сообщение отредактировал(а) Alca - 21.7.2008, 22:55 |
|||
|
||||
| THandle |
|
||||||||||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 25 Всего: 372 |
Пример:
1. Создаешь пустой проект. Кладешь на форму TSpeedButton. 2. Сохраняешь его например в "C:\pr1\" 3. Создаешь файл Bitmap, назовем его "BMP1.bmp". 4. Создаешь файл ресурса(назовем его "a.rc"). 5. Пишешь в нем:
6. Сохраняешь его. (Теперь он: "C:\pr1\a.rc"). 7. Компилируешь из командной строки:
8. Подключаешь этот ресурс к проекту:
На сколько помню в билдере так...(на всякий случай в Делфе - {$R a.res}). 9. В любом месте кода, при любом событии, например OnCreate формы загружаешь эту картинку в TSpeedButton. Например так:
или так:
Возможно, могут потребоваться некоторые приведения типов, так как проверить в Builder возможности нету, только в Delphi. Там все работает 10. Запускаем программу. Смотрим результат. Удачи. |
||||||||||
|
|||||||||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
Не SomeIcon.bmp, а SomeIcon.ico (16x16, чтоб была маленькой)
Сделал так:
но иконка большая, надо маленьку. Это сообщение отредактировал(а) Alca - 21.7.2008, 23:04 |
|||
|
||||
| THandle |
|
||||||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 25 Всего: 372 |
Alca, загружай иконку в ресурс как ICON. Дальше объяви переменную типа TICon.
Загружай в нее эту иконку так:
Где ICON1 - имя иконки в ресурсе. Дальше делай так:
Не знаю, верный ли это для Билдера код... На всякий случай делфовый:
Это сообщение отредактировал(а) THandle - 21.7.2008, 23:11 |
||||||
|
|||||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
Нужна маленькая иконка
|
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 25 Всего: 372 |
Добавлено через 1 минуту и 21 секунду Извиняюсь за Делфи... Добавлено через 4 минуты и 59 секунд Грузит тут иконку 8х8, независимо от того какая в ресурсе... Это сообщение отредактировал(а) THandle - 21.7.2008, 23:23 |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
Спасибо, помогло. +1
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |