Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Sep 19, 2019 2:03 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 44 posts ]  Go to page Previous 1 2 3 Next
Author Message
 Post subject:
PostPosted: Mon Nov 20, 2006 12:36 pm 
Offline
Designer
User avatar

Joined: Wed Mar 22, 2006 11:10 am
Posts: 168
что и списка кнопок нет ?
светящиеся кнопки не проблема проблема как их реализовывать
гифняк анимированный, серия bmp покадрово демонстрируемая или програмно
ты опиши функции плеера которые будут реальзованы


Top
   
 Post subject:
PostPosted: Mon Nov 20, 2006 12:54 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952

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


Top
   
 Post subject:
PostPosted: Mon Nov 20, 2006 1:21 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 557
Serge
Вот пример кнопок реагируюших на наведение мыши под metcc : http://iam.gorodok.net/Gipard.zip
если скин не нужен, закомментируй #define skin


Top
   
 Post subject:
PostPosted: Mon Nov 20, 2006 1:43 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Ghost
Вообще интересно но есть одна проблема. Программа должна получать нормальные события от мыши с состоянием кнопок а не просто напоминание о том что у компьютера есть мышь:) Кстати если нажать на кнопку мыши в окошке, навести на нарисованную кнопку и отпустить то будет маленький глюк.


Top
   
 Post subject:
PostPosted: Mon Nov 20, 2006 3:29 pm 
Offline
Designer
User avatar

Joined: Wed Mar 22, 2006 11:10 am
Posts: 168
Image ну вот к примеру


Top
   
 Post subject:
PostPosted: Mon Nov 20, 2006 4:07 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Из панелек для ANIMAGE мне понравился первый вариант.А остальная часть панели тоже будет изменена или останется также ?

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


Top
   
 Post subject:
PostPosted: Mon Nov 20, 2006 4:24 pm 
Offline
Designer
User avatar

Joined: Wed Mar 22, 2006 11:10 am
Posts: 168
andrew_programmer wrote:
Из панелек для ANIMAGE мне понравился первый вариант.А остальная часть панели тоже будет изменена или останется также ?


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

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

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

_________________
_([]::: )


Top
   
 Post subject:
PostPosted: Mon Nov 20, 2006 4:32 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
goglus
Красиво. А можно разные варианты цветов попробовать. и ещё надо кнопку "стоп"


Top
   
 Post subject:
PostPosted: Mon Nov 20, 2006 4:49 pm 
Offline
Designer
User avatar

Joined: Wed Mar 22, 2006 11:10 am
Posts: 168
а там плей со стопом совмещено
цвет щас
я вот во флешку вставлю для наглядности активации


Top
   
 Post subject:
PostPosted: Mon Nov 20, 2006 5:00 pm 
Offline
Designer
User avatar

Joined: Wed Mar 22, 2006 11:10 am
Posts: 168
ну ее флешку вот гифняк Image


Top
   
 Post subject:
PostPosted: Mon Nov 20, 2006 5:50 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 557
Serge
Под глюком ты наверное подразумевал изменение надписи? Для теста так и задуманно, вот код :

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


Top
   
 Post subject:
PostPosted: Mon Nov 20, 2006 7:11 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Ghost
Нет, то что кнопка сработала на отпускание кнопки мыши, которая была нажата в другом месте. Это всё из-за недоделанного драйвера мыши


Top
   
 Post subject:
PostPosted: Mon Nov 20, 2006 11:15 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Ghost

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


Top
   
 Post subject:
PostPosted: Tue Nov 21, 2006 5:21 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
ЭЭЭ...goglus,вот нашлась ещё работа.Нужно помимо панели нарисовать для ANIMAGE ещё и курсоры мыши.Для кисти - кисть,для карандаша - карандаш,и так далее(для геометрических примитивов пойдёт один общий курсор).Наверное лучше в чёрно-белом варианте(на некотором фоне,который будет служить цветом прозрачности).Размер курсора 32х32.


Top
   
 Post subject:
PostPosted: Tue Nov 21, 2006 5:25 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Я подумал,что наверное 32х32 -это большой размер.Лучше 16х16 или 20х20.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 44 posts ]  Go to page Previous 1 2 3 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited