Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт ноя 21, 2017 6:53 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 44 сообщения ]  На страницу Пред. 1 2 3 След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 12:36 pm 
Не в сети
Designer
Аватара пользователя

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


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 12:54 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929

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


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 1:21 pm 
Не в сети
Kernel Developer
Аватара пользователя

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


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 1:43 pm 
Не в сети
Kernel Developer

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


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 3:29 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Ср мар 22, 2006 11:10 am
Сообщения: 168
Изображение ну вот к примеру


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 4:07 pm 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 4:24 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Ср мар 22, 2006 11:10 am
Сообщения: 168
andrew_programmer писал(а):
Из панелек для ANIMAGE мне понравился первый вариант.А остальная часть панели тоже будет изменена или останется также ?


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

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

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

_________________
_([]::: )


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 4:32 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
goglus
Красиво. А можно разные варианты цветов попробовать. и ещё надо кнопку "стоп"


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 4:49 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Ср мар 22, 2006 11:10 am
Сообщения: 168
а там плей со стопом совмещено
цвет щас
я вот во флешку вставлю для наглядности активации


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 5:00 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Ср мар 22, 2006 11:10 am
Сообщения: 168
ну ее флешку вот гифняк Изображение


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 5:50 pm 
Не в сети
Kernel Developer
Аватара пользователя

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

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


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 7:11 pm 
Не в сети
Kernel Developer

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


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 20, 2006 11:15 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
Ghost

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


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 21, 2006 5:21 pm 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт ноя 21, 2006 5:25 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
Я подумал,что наверное 32х32 -это большой размер.Лучше 16х16 или 20х20.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 44 сообщения ]  На страницу Пред. 1 2 3 След.

Часовой пояс: UTC+03:00


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB