Page 2 of 3

Posted: Mon Nov 20, 2006 12:36 pm
by goglus
что и списка кнопок нет ?
светящиеся кнопки не проблема проблема как их реализовывать
гифняк анимированный, серия bmp покадрово демонстрируемая или програмно
ты опиши функции плеера которые будут реальзованы

Posted: Mon Nov 20, 2006 12:54 pm
by Serge

У кнопок три состояния, обычное, подсвеченное - когда наведен курсор и нажатое. Так на каждую кнопку надо три каринки. А кнопки обычные: play stop pause next_track prev_track. Еще progress_bar. В общем получается winamp.

Posted: Mon Nov 20, 2006 1:21 pm
by Ghost
Serge
Вот пример кнопок реагируюших на наведение мыши под metcc : http://iam.gorodok.net/Gipard.zip
если скин не нужен, закомментируй #define skin

Posted: Mon Nov 20, 2006 1:43 pm
by Serge
Ghost
Вообще интересно но есть одна проблема. Программа должна получать нормальные события от мыши с состоянием кнопок а не просто напоминание о том что у компьютера есть мышь:) Кстати если нажать на кнопку мыши в окошке, навести на нарисованную кнопку и отпустить то будет маленький глюк.

Posted: Mon Nov 20, 2006 3:29 pm
by goglus
Image ну вот к примеру

Posted: Mon Nov 20, 2006 4:07 pm
by andrew_programmer
Из панелек для ANIMAGE мне понравился первый вариант.А остальная часть панели тоже будет изменена или останется также ?

Панель для плеера красивая.Только разницы между статикой и наведением я незаметил :) .
Наверное лучше сделать панель цветом океана.

Posted: Mon Nov 20, 2006 4:24 pm
by goglus
andrew_programmer wrote:Из панелек для ANIMAGE мне понравился первый вариант.А остальная часть панели тоже будет изменена или останется также ?
я так и думал - все любят вспученное
конечно все панельки переделаю
andrew_programmer wrote:Панель для плеера красивая.Только разницы между статикой и наведением я незаметил :) .
Наверное лучше сделать панель цветом океана.
там легкое смещение должно быть - вполне оживит

Posted: Mon Nov 20, 2006 4:32 pm
by Serge
goglus
Красиво. А можно разные варианты цветов попробовать. и ещё надо кнопку "стоп"

Posted: Mon Nov 20, 2006 4:49 pm
by goglus
а там плей со стопом совмещено
цвет щас
я вот во флешку вставлю для наглядности активации

Posted: Mon Nov 20, 2006 5:00 pm
by goglus
ну ее флешку вот гифняк Image

Posted: Mon Nov 20, 2006 5:50 pm
by Ghost
Serge
Под глюком ты наверное подразумевал изменение надписи? Для теста так и задуманно, вот код :

Code: Select all

int TestBtClick(struct widget *data){
	data->caption[0]+=1;
	data->Show(data);
}

Posted: Mon Nov 20, 2006 7:11 pm
by Serge
Ghost
Нет, то что кнопка сработала на отпускание кнопки мыши, которая была нажата в другом месте. Это всё из-за недоделанного драйвера мыши

Posted: Mon Nov 20, 2006 11:15 pm
by andrew_programmer
Ghost

Кто автор программы с виджетами ?
Будут ли писать новые виджеты ?
Думаю проверку нахождения мыши на кнопке следует сделать отдельной функцией.Неплохобы на основе виджетов сделать меню.Мне для программы spektr меню нужно(опции и возможности всякие менять).Писать свою версию меню можно,но программы будут разношёрстные(по интерфейсу) и разноыглядящие(у каждого программисата своя),поэтому лучше иметь некоторую стандартную библиотеку.

Posted: Tue Nov 21, 2006 5:21 pm
by andrew_programmer
ЭЭЭ...goglus,вот нашлась ещё работа.Нужно помимо панели нарисовать для ANIMAGE ещё и курсоры мыши.Для кисти - кисть,для карандаша - карандаш,и так далее(для геометрических примитивов пойдёт один общий курсор).Наверное лучше в чёрно-белом варианте(на некотором фоне,который будет служить цветом прозрачности).Размер курсора 32х32.

Posted: Tue Nov 21, 2006 5:25 pm
by andrew_programmer
Я подумал,что наверное 32х32 -это большой размер.Лучше 16х16 или 20х20.