Кнопка в реалле!!!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
VERITAS
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 212
Зарегистрирован: 12.12.2004 (Вс) 20:31

Кнопка в реалле!!!

Сообщение VERITAS » 08.04.2005 (Пт) 17:03

Привет всем! Давно сюда уже не зглядывал... исправлюсь.

Вопрос в том, нет ли у кого примера Кнопки с прозрачными элементами. Только не используя gif-прозрачность. У меня конкретная задача: существует bmp файл в котором то, что должно быть прозрачным имеет цвет 255 0 255 (в формате RGB)?

Я перекопал много примеров, здесь точно такого нет: и FreeButton и т.п. смотрел, ну ничего не нашел, может вы поможете. :roll:

Или же, может кто знает как в Winamp Modern кнопки сделаны, тоже подойдет
No comments ...

Inferno
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 26.01.2005 (Ср) 1:06

Сообщение Inferno » 08.04.2005 (Пт) 17:51


VERITAS
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 212
Зарегистрирован: 12.12.2004 (Вс) 20:31

Сообщение VERITAS » 08.04.2005 (Пт) 18:29

Не-а-а-а!!!
Я этот этап знал как осуществить, а вот этап, где нужно прозрачную область сделать неактивной, т.е. никакой реакции на нее, ее просто нет!!

"Вот в чем вопрос" :!:
No comments ...

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сообщение Faust » 08.04.2005 (Пт) 19:59

А обрабатывать параметры X и Y процедуры MouseDown не судьба?
Листинги не горят!

VERITAS
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 212
Зарегистрирован: 12.12.2004 (Вс) 20:31

Сообщение VERITAS » 08.04.2005 (Пт) 20:57

Это че получается, ты предлагаешь что ли вручную описывать координаты на кнопке, чтобы потом проверять где я нажал на кнопку???
Ведь реакцию на кнопку надо проводить только в том месте, где нет trancparent области :o
No comments ...

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сообщение Faust » 08.04.2005 (Пт) 21:36

Развиваем мысль: если в памяти где-то храниться рисунок кнопки, то что нам мешает GetPixel'ом проверить какого на нем цвета та точка, по которой пришелся клик?
Листинги не горят!

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 08.04.2005 (Пт) 22:23

Идём дальше: если vbButtonFace, то не судьба юзеру добиться внимания от кнопки :D
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 09.04.2005 (Сб) 3:19

VERITAS, посмотри примерчик. Сыро, но на скорую руку.
Вложения
TransButt.rar
Прозрачная кнопка, дурацкой формы.
(21.21 Кб) Скачиваний: 117
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

VERITAS
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 212
Зарегистрирован: 12.12.2004 (Вс) 20:31

Сообщение VERITAS » 09.04.2005 (Сб) 7:46

SHURUP - Ok
То самое. И еще может кому надо, я все же нашел отличный пример на sourcecode. В нем можно делать все что угодно с кнопкой :shock:

Правда я уже его чуть поправил, но если кому оригинал нужен то ищите на sourcecode под названием Cool_Toolbar :wink:
Вложения
ButtonEx.zip
Te best skin button!!!
(35.65 Кб) Скачиваний: 104
No comments ...

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 09.04.2005 (Сб) 15:16

У кого есть кнопка которая понимает MouseIn, MouseOver?
(Опционально) Чтоб я понял её код :D

Inferno

&sid=785a6d801e8485ce512a885d266f8157


Я на твоём месте это обрезал бы! :wink:
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

Inferno
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 26.01.2005 (Ср) 1:06

Сообщение Inferno » 10.04.2005 (Вс) 10:42

sid - это идентификатор сессии :) Связать его с паролем могут только администраторы сайта, причем только в момент когда я залогинен. В результате они получат хеш моего пароля. Только делать они это не будут- им проще поменять пароль :)

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 10.04.2005 (Вс) 18:28

Хм... я тоже знаю PHP! 8) :wink:
Но пока ты был на сайте я мог поменять тебе профиль и (ф|п)ас :)
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46

    TopList  
cron