Board.KolibriOS.org
http://board.kolibrios.org/

страничка про Колибри ОС
http://board.kolibrios.org/viewtopic.php?f=6&t=605
Page 2 of 3

Author:  goglus [ Mon Nov 20, 2006 12:36 pm ]
Post subject: 

что и списка кнопок нет ?
светящиеся кнопки не проблема проблема как их реализовывать
гифняк анимированный, серия bmp покадрово демонстрируемая или програмно
ты опиши функции плеера которые будут реальзованы

Author:  Serge [ Mon Nov 20, 2006 12:54 pm ]
Post subject: 


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

Author:  Ghost [ Mon Nov 20, 2006 1:21 pm ]
Post subject: 

Serge
Вот пример кнопок реагируюших на наведение мыши под metcc : http://iam.gorodok.net/Gipard.zip
если скин не нужен, закомментируй #define skin

Author:  Serge [ Mon Nov 20, 2006 1:43 pm ]
Post subject: 

Ghost
Вообще интересно но есть одна проблема. Программа должна получать нормальные события от мыши с состоянием кнопок а не просто напоминание о том что у компьютера есть мышь:) Кстати если нажать на кнопку мыши в окошке, навести на нарисованную кнопку и отпустить то будет маленький глюк.

Author:  goglus [ Mon Nov 20, 2006 3:29 pm ]
Post subject: 

Image ну вот к примеру

Author:  andrew_programmer [ Mon Nov 20, 2006 4:07 pm ]
Post subject: 

Из панелек для ANIMAGE мне понравился первый вариант.А остальная часть панели тоже будет изменена или останется также ?

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

Author:  goglus [ Mon Nov 20, 2006 4:24 pm ]
Post subject: 

andrew_programmer wrote:
Из панелек для ANIMAGE мне понравился первый вариант.А остальная часть панели тоже будет изменена или останется также ?


я так и думал - все любят вспученное
конечно все панельки переделаю

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

там легкое смещение должно быть - вполне оживит

Author:  Serge [ Mon Nov 20, 2006 4:32 pm ]
Post subject: 

goglus
Красиво. А можно разные варианты цветов попробовать. и ещё надо кнопку "стоп"

Author:  goglus [ Mon Nov 20, 2006 4:49 pm ]
Post subject: 

а там плей со стопом совмещено
цвет щас
я вот во флешку вставлю для наглядности активации

Author:  goglus [ Mon Nov 20, 2006 5:00 pm ]
Post subject: 

ну ее флешку вот гифняк Image

Author:  Ghost [ Mon Nov 20, 2006 5:50 pm ]
Post subject: 

Serge
Под глюком ты наверное подразумевал изменение надписи? Для теста так и задуманно, вот код :

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

Author:  Serge [ Mon Nov 20, 2006 7:11 pm ]
Post subject: 

Ghost
Нет, то что кнопка сработала на отпускание кнопки мыши, которая была нажата в другом месте. Это всё из-за недоделанного драйвера мыши

Author:  andrew_programmer [ Mon Nov 20, 2006 11:15 pm ]
Post subject: 

Ghost

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

Author:  andrew_programmer [ Tue Nov 21, 2006 5:21 pm ]
Post subject: 

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

Author:  andrew_programmer [ Tue Nov 21, 2006 5:25 pm ]
Post subject: 

Я подумал,что наверное 32х32 -это большой размер.Лучше 16х16 или 20х20.

Page 2 of 3 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/