Page 1 of 1

Kolibri GUI / UX

Posted: Wed Feb 10, 2016 5:22 pm
by Leency
Тема про улучшение графического интерфейса Колибри, улучшение удобства его использования.
Рисуем свои компоненты, обсуждаем, предлагаем.

Начну.
Spoiler:
2х
gui-ux_2x.png (3.43 KiB)
Viewed 11938 times

Re: Kolibri GUI / UX

Posted: Thu Feb 11, 2016 5:23 am
by Leency
CMM: editbox, checkbox, morelessbox - готово.

Re: Kolibri GUI / UX

Posted: Thu Feb 11, 2016 2:16 pm
by popovpa
Где + и -, красивей будет смотреться если + будет слева от поля ввода а минус с права, правда если поле ввода будет широким (под большое число) будет не удобно...

Re: Kolibri GUI / UX

Posted: Thu Feb 11, 2016 4:55 pm
by Leency
punk_joker wrote:С мелким шрифтом надо что-то делать. Например, чтобы размер указанный в настройках Eolite, применялся не только для имен файлов, но и для всего Eolite. На FullHD мониторе мелковато все выглядит, приходится зрение напрягать, что не очень хорошо.
#6197: запилил большие шрифты в программах использующих cmm/lib/gui.h

Re: Kolibri GUI / UX

Posted: Mon Feb 15, 2016 6:50 pm
by Leency
Правильный скроллбар не должен быть плоским. Ползунок выпуклый, фон скроллбара вогнутый.

Re: Kolibri GUI / UX

Posted: Mon Jun 20, 2016 1:33 am
by Siemargl
А есть ссылки на элементы и примеры их использования ?

Я еще видел из интересного для c-- listbox и вижу на картинке выше кнопки и чекбоксы с несистемной рисовкой и отрисовку текста несистемным шрифтом.

Цель - дособрать единую полноценную библиотеку для asm/c--/c и для остальных языков совместимых с C ABI

Re: Kolibri GUI / UX

Posted: Mon Jun 20, 2016 2:21 pm
by punk_joker
Siemargl wrote:А есть ссылки на элементы и примеры их использования ?

Я еще видел из интересного для c-- listbox и вижу на картинке выше кнопки и чекбоксы с несистемной рисовкой и отрисовку текста несистемным шрифтом.
Реализация http://websvn.kolibrios.org/filedetails ... ib%2Fgui.h

Пример использование: Eolite, окна настроек и свойств файлов

Re: Kolibri GUI / UX

Posted: Sun Oct 04, 2020 6:35 pm
by maxcodehack
popovpa wrote:Где + и -, красивей будет смотреться если + будет слева от поля ввода а минус с права, правда если поле ввода будет широким (под большое число) будет не удобно...
А это вроде и не поправили
Вообще лучше все справа, а минус левее плюса

Re: Kolibri GUI / UX

Posted: Wed Nov 25, 2020 1:56 pm
by maxcodehack
Честно, мне не очень нравятся системные кнопки. Поэтому я сделал вот что:
Spoiler:
1.png
1.png (46.17 KiB)
Viewed 6035 times
NeatButtons (на СИ)

Re: Kolibri GUI / UX

Posted: Sat Feb 06, 2021 9:44 am
by maxcodehack
Затемнение изображения полученного sysfn36, функция ShadowImage:
C-- (написана Leency):
https://paste.ofcode.org/feMMGZH5GkpAxLLpwfM3DK
C:
Spoiler:

Code: Select all

#define MIN(a,b) (((a)<(b))?(a):(b))
void ShadowImage(unsigned char* color_image, int w, int h, int strength) {
    unsigned char* to = color_image + w*h*3;
    for ( ; color_image < to; color_image++)
		*color_image = MIN((10 - strength) * (*color_image) / 10, 255);
}
Насчет C-- не знаю, но в СИ изначально изображение обьявлено как char* image;
P. S. Последний параметр сила затемнения. Если отрицательное - то осветление.