|
04.12.2007, 12:23
|
#1
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Изображение
Всем привет, у меня вопрос. Вобщем есть у меня Изображение
кнопок в меню в синем тоне(т.е кнопки синие) и такое-же изображение, но с красными кнопками, Вопсчем, как сделать чтобы когда мышка например на Новой игре, то она становилась красной, т.е изменялась часть изображения
Заранее спасибо
|
(Offline)
|
|
04.12.2007, 12:54
|
#2
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Изображение
Делай кнопочки отдельно, каждая в 2 видах - нормальная и наведённая.
Далее если имаги то тут просто: если наведено отрисовываешь одну если нет то другую.
Если страйтами, то прячь\показывай в зависимости от наведения.
А вообще глупый вопрос (сори конечно )
|
(Offline)
|
|
04.12.2007, 17:35
|
#3
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Изображение
кнопками то:
dim b_is(2)
b_is(0) = loadimage("красная кнопка")
b_is(1) = loadimage("красная кнопка")
в ц Икле:
if курсор наведен на кнопку then
b_state = 1
else
b_state = 0
endif
и перед flip пишеш:
DrawImage d_is(b_state)
есть вариант с animImage !!
он проще !!
|
(Offline)
|
|
04.12.2007, 20:46
|
#4
|
Дэвелопер
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений (для 17 пользователей)
|
Re: Изображение
FastImage- Есть проверка нахождения курсора на картинке
Вар2. Просто проверяеш находится ли мышка на позиции картинки т.е.
If MouseX() > 555 and MouseX()< 555+(Ширина кортинки) And MouseY()> 555 and MouseY()< 555+(Высота кортинки)
555- Позиция её.
|
(Offline)
|
|
04.12.2007, 21:21
|
#5
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Изображение
Вопсчем, я к чему задаю-то, отдельно каждую кнопку-то я могу сделать, но вот скачал пример, там целиком всего 2 картинки в разных цветах, вот и интересно как это дело работает...может блиц как-то сам умеет резать картинки.
Делай кнопочки отдельно, каждая в 2 видах - нормальная и наведённая.
А вообще глупый вопрос (сори конечно )
|
согласен, то, как ты перевернул-это глупый вопрос, а вот как с целыми картинками сделать остается загадкой
PS Отдельно - то любой сделает
|
(Offline)
|
|
04.12.2007, 21:36
|
#6
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Re: Изображение
вот как с целыми картинками сделать остается загадкой
|
AnimImage и выводи нужный кадр.. разве не так о_О
|
(Offline)
|
|
04.12.2007, 21:57
|
#7
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Изображение
2 Данил: ты непонял, картинки не анимированные, простые однокадровые
рисунки формата bmp, на одной 5 надписей синим цветом, на другой такие-же надписи такого-же размера, все такое-же, тока буквы красным цветом
|
(Offline)
|
|
04.12.2007, 22:00
|
#8
|
Знающий
Регистрация: 06.10.2007
Сообщений: 225
Написано 15 полезных сообщений (для 21 пользователей)
|
Re: Изображение
Картинку надо грузить через LoadAnimImage, там же указать ширину и высоту фреймов, кол-во фреймов, первый по счету. Вообщем читай хелп к блитцу там все ясно
|
(Offline)
|
|
04.12.2007, 22:17
|
#9
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Re: Изображение
Имеем картинку, шириной 128 и высотой 64.
на ней два кадра - 64х64. Загружаем оба, и когда наводим на копку, показывается 1 кадр, если не наводим - 2.
|
(Offline)
|
|
05.12.2007, 05:44
|
#10
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Изображение
Вырежи буквы, сделай их белым. И в блице уже крась в разные цвета, согласно условиям.
|
(Offline)
|
|
05.12.2007, 10:35
|
#11
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Изображение
пипец...Не такой уж я и ламер, и я прекрасно знаю как это сделать Блин народ, вы не поняли суть вопроса, кнопки я могу сделать, но мне просто интересно, как в блице написать функцию, которая режет картинки на части.
|
(Offline)
|
|
05.12.2007, 12:03
|
#12
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Изображение
AndruXa, очень просто:
Читаем справочку по CopyRect, Write/Read Pixel, CreateImage, ImageBuffer. И всё тебе будет.
Научись ставить вопрос, то что ты сказал в 11 посту, совсем отличаеться от первого и тем более от остальных постов.
Ещё раз: ЗАДАВАЙ вопрос Прямо и понятно, что есть и что нада сделать и как.
|
(Offline)
|
|
05.12.2007, 17:50
|
#13
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Изображение
без анимимаже здесь никак не обойтись !!
это намного проще чем:
Читаем справочку по CopyRect, Write/Read Pixel, CreateImage, ImageBuffer.
|
если конечно кадры все одинакового размера !! а если нет, то нужно пользоватся как написал MoKa !!
|
(Offline)
|
|
06.12.2007, 13:10
|
#14
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Изображение
AndruXa, очень просто:
Читаем справочку по CopyRect, Write/Read Pixel, CreateImage, ImageBuffer. И всё тебе будет.
|
Вот, именно это я и хотел услышать, спасибо Впринципе про идею, как это сделать, я понял, а вот как это оформить, чет про Write/Read Pixel не допер,
PS А насчет вопроса, у меня щас такая каша в голове, в школе столько забот: зачетная неделя, конкурс мисс и мистер школы, олимпиады всякие ухожу из дома в 9 утра и прихожу в 9 вечера, бошка ваще ниче не соображает, ощущаю себя зомби из игр
|
(Offline)
|
|
06.12.2007, 13:44
|
#15
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Изображение
AndruXa, прикинь у меня как? Работаю как конь с 9 до 19, во время работы отвечаю в асе одновременно по 2-4 людям, за день с 15 пообщаюсь, десятерых "поучу", и до хаты, а там, ремонт небольшой, заказ, ещё сёдня фотик знакомому нада дать попользоваться, ещё личная жизнь, поверь, всем щас сложно, лёгкие времена когда есть мы их не ценим, а когда они уходят, жалеем.
Write/Read Pixel - получает Hex коды цветов.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:50.
|