Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Jun 26, 2019 1:19 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 25 posts ]  Go to page 1 2 Next
Author Message
PostPosted: Fri Jan 25, 2013 8:59 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Заливка производится в зависимости от параметров командной строки.
Программа принимает параметры вида: r,g,b, r,g,b, ...
Если параметров нет, то экран просто перерисовывается.
Примеры:
Один цвет:
Image
Четыре цвета:
Image
Девять цветов:
Image


Attachments:
fillScr(asm + kex).7z [1.29 KiB]
Downloaded 169 times
Top
   
PostPosted: Fri Jan 25, 2013 9:25 am 
Offline
User avatar

Joined: Mon Feb 09, 2009 4:13 am
Posts: 445
Прикольно. Только через прогамму запуска, это делать крайне неудобно, IMHO.

_________________
\ Маузер в руке, Путин – на крюке! \ Путину – клизму! Смерть капитализму! \ Путин – параша, победа будет наша!\
\ Застрели буржуя в спину! Он не лучше чем скотина! \
Image


Top
   
PostPosted: Fri Jan 25, 2013 2:52 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
Ого, развитие идей Palitra. 9 цветов впечатлило...

_________________
Через тернии к звездам


Top
   
PostPosted: Fri Jan 25, 2013 5:16 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Так можно и случайные обои делать. Каждый запуск ОС - новые обои)))

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Top
   
PostPosted: Fri Jan 25, 2013 7:26 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
GerdtR, спасибо за идею!
ImageImageImage


Attachments:
fillScr(asm + kex).7z [1.47 KiB]
Downloaded 163 times
Top
   
PostPosted: Sat Jan 26, 2013 6:23 am 
Offline
User avatar

Joined: Mon Feb 09, 2009 4:13 am
Posts: 445
А ещё, можно сделать авто-смену обоев, в случайном порядке (через определённое, предустановленное время), в режиме резидента.

Image

_________________
\ Маузер в руке, Путин – на крюке! \ Путину – клизму! Смерть капитализму! \ Путин – параша, победа будет наша!\
\ Застрели буржуя в спину! Он не лучше чем скотина! \
Image


Top
   
PostPosted: Sun Jan 27, 2013 6:23 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
При запуске без параметра программа делает что? Завершается? Плохо. Ведь пользователь запустит, ничего не увидит и подумает, что не работает.
Поэтому нужно давать подсказки: подойдёт /sys/@notify с параметром "You should run fillScr with params such as "rnd" or "255, 255, 0""

_________________
Через тернии к звездам


Top
   
PostPosted: Fri Jun 10, 2016 4:50 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Leency wrote:
При запуске без параметра программа делает что? Завершается?
Вообще-то в этом случае она делает то же, что и программа REFRSCRN viewtopic.php?f=48&t=2089
В первом сообщении viewtopic.php?f=9&t=2199#p45294 именно так и написано
Quote:
Если параметров нет, то экран просто перерисовывается.


Top
   
PostPosted: Mon Nov 21, 2016 9:15 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Leency wrote:
Поэтому нужно давать подсказки: подойдёт /sys/@notify с параметром "You should run fillScr with params such as "rnd" or "255, 255, 0""
Может просто это в документации указать? Да и не понятно, надо ли в этом случае перерисовывать фон? Так, как сейчас, мне кажется, вполне даже удобно. Пользователь ведь может захотеть просто перерисовать фон, тогда зачем ему показывать ещё и @notify?

Можно fillScr rnd в Autorun, и каждый раз при запуске будут новые обои :D


Top
   
PostPosted: Mon Nov 21, 2016 10:32 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
Часто ли запуская программу ты читаешь документацию?
Если ответ "да", в чем я конечно сомневаюсь, можно перефразировать: Часто ли пользователи запуская программу читают документацию?
Ответ нет, практически никогда.

Поэтому при запуске без параметров нужно объяснить им, что программа требует параметры для запуска и какие. Юзабилити ведь!

_________________
Через тернии к звездам


Top
   
PostPosted: Tue Nov 22, 2016 1:52 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Leency, но ведь REFRSCRN тоже ничего не выводит, а просто перерисовывает фон.
Потому что если запускать приложение из какого-нибудь меню с пунктом 'перерисовать фон' или же из autorun, то появление @notify будет выглядеть странно.
Аналогичным образом ведут себя
    LOADDRV
    ESKIN
    SEARCHAP
    CROPFLAT
    @SS
    LAUNCHER
    MADMOUSE


Top
   
PostPosted: Thu Sep 07, 2017 2:19 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Планирую добавить fillscr в автосборку.
Убрать refrscrn. Так как fillscr включает в себя её функционал.

В autorun.dat сейчас
Code:
/SYS/SETUP      BOOT   1   # Load device settings
/SYS/LOADDRV      RDC   1   # videodriver for RDC M2010/M2012
/SYS/@TASKBAR      ""   1   # Start taskbar
/SYS/@ICON      ""   1   # Multithread icon
/SYS/ESKIN      ""   1   # Set style
/SYS/@DOCKY      ""   1   # Start docky
/SYS/NETWORK/NETCFG   A   1   #
/SYS/NETWORK/@ZEROCONF   ""   1   # Network configuration
/SYS/@VOLUME      ""   1   # Start volume daemon
/SYS/@SS      ASSM   1   # Screensaver
/SYS/TMPDISK      A0   -1   # Add virtual RAM disk /tmp0/1
/SYS/SEARCHAP      ""   -1   # Search and mount additional system directory
непонятно, как именно устанавливается background.
Вроде раньше через palitra делалось. Хочу заменить на fillscr, так как он более функционален в этом плане.

Здесь под спойлером viewtopic.php?p=53142#p53142 скриншот как у меня раньше было.
Там использовался такой autorun.dat
Code:
/SYS/NETWORK/NETCFG A 1
/SYS/NETWORK/ZEROCONF "" 1
/sys/fillscr "105,145,200, 105,145,200, 105,145,200, 60,60,128, 82,102,164, 60,60,128, 60,60,128, 60,60,128, 60,60,128" -1
/SYS/@PANEL "" 1
/sys/TP/@TP "" 1
/SYS/SETUP BOOT 1
/SYS/@ICON "" 1
/SYS/TMPDISK A1 -1
Цвета заливки, я думаю, товарищ дизайнер лучше знает какие использовать.


Top
   
PostPosted: Thu Sep 07, 2017 3:05 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
ЛОЛ!
Чтобы установить background нужно вызвать eskin, который вызовет palitra :lol:
Вот уж где Goldberg machine!

Ок, значит, eskin нужно убрать из autorun.dat.
А вообще он нужен в сборке? У нас ведь есть гораздо более функциональная программа viewtopic.php?f=42&t=1509&start=30


Top
   
PostPosted: Thu Sep 07, 2017 3:11 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
На самом деле ESKIN клевая идея. Любой граф просмотрщик или программа при установке фона может прописать себя с параметром в ESKIN, чтобы юзер когда перезагрился увидел то же самое.

По случайному совпадению, я добавил обоину размером 1 сектор, не думаю, что ее нужно менять.

filscr залей, можно с заменой.

_________________
Через тернии к звездам


Top
   
PostPosted: Thu Sep 07, 2017 3:14 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Quote:
программа при установке фона может прописать себя с параметром в ESKIN
ну так и в autorun.dat можно прописать. Я думаю, дополнительная прослойка не нужна?


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

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


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