|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.02.2014, 18:01 | #1 |
Пользователь
Регистрация: 11.02.2014
Сообщений: 12
|
Смена Image1 при наведение сохраняя изображения в программу при компиляции
Доброго времени суток !
Суть такова , использую Image в качестве кнопки , хотел реализовать визуальные эфекты при наведение и нажатие ! Поковыряв поиск и форум , труда не составило реализовать это всё Использовал вот такой сценарий Код:
Но если запустить программу на другом компьютере то он ругается о том что нету картинки по данному адресу Сделал по другому скрипт Код:
Но меня это аж сипает -------------------------------------------- Как сделать так что бы при компиляции они сохранялись в программу ? что бы не тащить программу с компонентами картинок , ибо их планируется более 50+ ... Какой скрипт писать ? и как это в общем всё реализовать ? Кому не тяжело , разжуйте ! -------------------------------------------- Подумал что можно к примеру сделать так: Image1 -> button_exit_standart.png -> будет основным к примеру на положение 500x10 Image2 -> button_exit_mouse.png -> будет основным к примеру на положение 0x0 с разрешением тоже 0x0 То есть что бы Image2 не было видно вообще , но при этом существовал и при функции Image1 -> MouseMove вставить скрипт за место Код:
Код:
В общем суть такова : Как сделать что бы хранить картинки в EXE или подгружать с других ImageX в Image2 ? Последний раз редактировалось VMG; 12.02.2014 в 21:28. |
12.02.2014, 18:05 | #2 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
Ресурсы, или куча image, или imagelist
|
12.02.2014, 18:05 | #3 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
Ставь PngComponents. В нём есть PngImageList. Грузи в него все изображения и используй. Либо если без компонентов, учись работать с ресурсами. В гугле такой информации полно. Главное лень победить.
Какой на хрен скрипт? Термины изучи, а потом уж программируй. Последний раз редактировалось doktor255; 12.02.2014 в 18:13. |
12.02.2014, 18:10 | #4 |
Пользователь
Регистрация: 11.02.2014
Сообщений: 12
|
Благодарю за верное направление
В общем поковырявшись в сфере ImageList Есть возможность реализовать что бы с ImageList подгружалась картинка в Image при эфенте Клика , Наведения , и прочего Сценарий очень довольно простой оказывается 1) На форму закидываем простой TImageList из раздела Win32 2) В инспекторе задаём ему параметры разширения изображений которые там будут храниться (!)-Максимальное разрешение картинок в ImageList составляет 256x256 пикселей Форматы он поддерживает ( *.gif; *.jpg; *.jpeg; *.png; *.bmp; *.tif; *.tiff; *.ico; *.emf; *.wmf; ) Но ... прозрачность к примеру с png он не передаст ! Далее Выбираем к примеру Image1 Передвигаемся в Инспекторе в раздел Events и Выбираем к примеру функцию OnMouseMove (Сделать при наведение мышки) кликаем 2 раза в пустое окно справа функции и у нас Автоматически перекидывает в source И Мы увидем созданный пустой код без сценария Код:
Код:
Код:
Код:
Код:
Но всё же : У меня допустим картинки большего размера и по сути я так понимаю что возможно в моём случае только к примеру при наведение с Image2 подгружать в Image1 а при убирание мышки с Image3 подгружать в Image1 К примеру я хочу что бы Фон всей программы менялся при наведение на кнопку , а фон допустим 800x600 Кто подскажет какой скрипт что бы подгружать картинки не с ImageList а с Image2 к примеру ... В общем суть такова : Как подгружать с других Image2 или Image3 в Image1 ? Последний раз редактировалось VMG; 12.02.2014 в 21:29. |
12.02.2014, 18:14 | #5 | |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
Ну так и учи этим методом, а не методом "пусть меня учат"
Цитата:
P.S. А слабо хоть одну книжку прочитать по языку программирования, прежде чем на форумы лезть за помощью? Последний раз редактировалось doktor255; 12.02.2014 в 18:17. |
|
12.02.2014, 18:19 | #6 |
Пользователь
Регистрация: 11.02.2014
Сообщений: 12
|
Смысл проекта и форума и разделом Общие вопросы если везде ответ иди Учи ...
Вы что серьёзно ? xD lol Улыбнули ))) Последний раз редактировалось VMG; 12.02.2014 в 21:33. |
12.02.2014, 18:47 | #7 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
Ибо вводишь бред. Поисковый запрос "Delphi ImageList Image" гарантировано даст нужные ссылки на первой странице. Правда по ним ты ничего не поймёшь, ибо не понимаешь в коде вообще ничего. Возвращаемся к началу. Придётся читать книжки, прежде чем начинать читать/писать код.
|
12.02.2014, 20:49 | #8 | |
Пользователь
Регистрация: 11.02.2014
Сообщений: 12
|
Цитата:
Последний раз редактировалось VMG; 12.02.2014 в 21:35. |
|
12.02.2014, 21:16 | #9 | |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
бррр... бредятину гоните...
По теме Цитата:
Код:
|
|
12.02.2014, 21:39 | #10 | |
Пользователь
Регистрация: 11.02.2014
Сообщений: 12
|
Цитата:
Но суть не в этом а в том что мои картинки больше 256x256 У меня картинки размером 320x50 и в общем он их тупо обрезает ... Вот и ищу как подгрузить изображение с Image2 на Image1 ну и естественно Image2 выкинуть за приделы программы , к примеру на позицию 0x0 с размером 0x0 , ну или на -320 на -50 |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать так чтобы при наведение мыши | subbota | HTML и CSS | 3 | 03.03.2016 09:36 |
Классы. Чтение и создание .bmp изображения. Пропадает 1 пиксел при создании изображения. | s-mumrik | Visual C++ | 3 | 12.04.2013 21:21 |
Смена цвета изображения при смене параметров | faust-v | JavaScript, Ajax | 4 | 19.09.2011 11:46 |
При щелчке на ячейке DBGrid загружать изображение в Image1 из БД | ulala | Помощь студентам | 9 | 09.10.2010 16:05 |
Смена изображения при наведении не на белую область | Alex Cones | Общие вопросы Delphi | 6 | 10.05.2009 17:17 |