Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Jun 05, 2020 9:11 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 1139 posts ]  Go to page Previous 111 12 13 14 1576 Next
Author Message
PostPosted: Sun May 30, 2010 12:21 pm 
Offline
User avatar

Joined: Mon Feb 09, 2009 4:13 am
Posts: 445
Решил сегодня посмотреть cnv_bmp.asm, но не нашёл его. Смотрел в SVN #1466. Если не трудно подскажите путь к файлу, пожалуйста.

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


Top
   
PostPosted: Sun May 30, 2010 1:03 pm 
Offline
User avatar

Joined: Wed Jan 27, 2010 10:59 am
Posts: 269
Файл cnv_bmp.obj был удален, ревизия SVN #1219. Cnv_bmp.asm вроде как и не было никогда на SVN.

_________________
ушёл...


Top
   
PostPosted: Sun May 30, 2010 1:33 pm 
Offline
User avatar

Joined: Wed Jan 27, 2010 10:59 am
Posts: 269
"cnv_bmp.asm" - это, судя по всему, старое название "bmp.asm", который лежит в папке svn://kolibrios.org/programs/develop/libraries/libs-dev/libimg/bmp/, соответственно

_________________
ушёл...


Top
   
PostPosted: Sun May 30, 2010 2:57 pm 
Rock_maniak_forever
На SVN нету. Я не заливал исходники. Взять можно в теме zSea, файл zSea_plugins_181009.7z


Top
   
PostPosted: Mon May 31, 2010 5:48 am 
Offline
User avatar

Joined: Mon Feb 09, 2009 4:13 am
Posts: 445
Mario wrote:
Rock_maniak_forever
На SVN нету. Я не заливал исходники. Взять можно в теме zSea, файл zSea_plugins_181009.7z


Спасибо,буду разбираться. Не уверен что ни-будь пойму, как я уже говорил я плохой программист, а отладчик тем более, и трюки в коде у меня вызывают зависание. :D

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


Top
   
PostPosted: Sun Oct 31, 2010 12:54 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
такой вопрос. Вот писал функцию рисования окружности, и даже написал. На бумаге она работает, но есть аномалия - один горизонтальный ряд пропадает в середине. Как избавиться от аномалии? (я это на бумаге сделал, но бумагу ту потерял, а снова сделать не получается)

;y=0
;R=r²
;пока y<2r
; y++
; x=(R-|y-r|²)½
; гор.лин.(дл=2x, x=Cx-r-x, y= Cy-r+y)
;конец пока

r - радиус, y - положение по оси y, x - по оси x, Cx, Cy положения центра по осям х и у соответственно. А в параметрах функции гор.лин.() х и у - координаты начала линии, дл - ее длина.

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Sun Oct 31, 2010 1:19 pm 
Offline

Joined: Wed Dec 26, 2007 5:09 am
Posts: 214
Подозреваю, что условие цикла надо сменить на меньше-равно, но не уверен.


Top
   
PostPosted: Sun Oct 31, 2010 1:19 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
А чем не устраивают существующие уже алгоритмы?
http://democoder.ru/article/12,
http://algolist.manual.ru/graphics/painting/circle.php
или
http://forum.sources.ru/index.php?s=afb55e55ea8e8e444c8608f65bdd8207&showtopic=59203&st=0


Top
   
PostPosted: Sun Oct 31, 2010 1:31 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
Asper, я в свое время изучал такое, но не понял принципа работы, даже с подробного объяснения.
SII, при у=2r, x выходит равным нулю, и рисуется гор.лин(дл=0), что несколько не правильно

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Wed Nov 03, 2010 6:52 am 
Offline
User avatar

Joined: Mon Feb 09, 2009 4:13 am
Posts: 445
Мужики, кто нить знает, есть ли способ програмно поменять курсор для всего работчего, без перекомпиляции ядра?
Про курсор для окна я знаю, и давно с ним разобрался, но мне нужно выше сказанное.
Подозреваю что нет, но хотелось бы удоставериться. Image

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


Top
   
PostPosted: Wed Nov 03, 2010 1:36 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Нет, но это несложно сделать.


Top
   
PostPosted: Wed Nov 03, 2010 7:47 pm 
Offline
User avatar

Joined: Mon Feb 09, 2009 4:13 am
Posts: 445
Вообщето я так подумал и придумал один способ, но мне он кажется топорным - это создать прозрачное окно и развернуть его на весь экран, а затем сменить курсор. :?

Serge wrote:
Нет, но это несложно сделать.


И как? - мне интересен твой способ.

А нельзяли напрямую в буфер, где в данный момент находится курсор, подгрузить другой курсор? Идея конечно бредовая, но может всё-таки это возможно? Конечно если буфер в 3 кольце. :?

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


Top
   
PostPosted: Wed Nov 03, 2010 9:08 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Только через ядро. Но это ещё видеодрайвер за собой тянет.
Замена дефолтного курсора реализуется двумя способами.
1. Кидаем в /rd/1/ новый курсор. Например default.cur При запуске ядро его загрузит.
2. Функция для смены курсора по-умолчанию.
Оба варианта требуют незначительной правки ядра. Второй более гибкий, но позволяет насвинячить любой программе.
А зачем менять курсор всей системе на лету ? Расширяем скины ?


Top
   
PostPosted: Wed Nov 03, 2010 10:55 pm 
Offline
User avatar

Joined: Mon Feb 09, 2009 4:13 am
Posts: 445
Serge wrote:
Только через ядро. Но это ещё видеодрайвер за собой тянет.
Замена дефолтного курсора реализуется двумя способами.
1. Кидаем в /rd/1/ новый курсор. Например default.cur При запуске ядро его загрузит.
2. Функция для смены курсора по-умолчанию.
Оба варианта требуют незначительной правки ядра. Второй более гибкий, но позволяет насвинячить любой программе.

Это не есть гуд. :( Придётся воспользоваться топорным способом.

Serge wrote:
А зачем менять курсор всей системе на лету ? Расширяем скины ?

Приблизительно угодал. Я хотел сделать новый фейс для работчего стола (старый поднадаел маленько), вернее переделать и доделать свой старый фейс работчего стола, который я так и не доделал когда-то давно. И хочу, чтобы была возможность смены фейса на лету, вместе с курсором.

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


Top
   
PostPosted: Thu Nov 04, 2010 4:11 am 
Offline
User avatar

Joined: Tue May 08, 2007 12:44 am
Posts: 348
В порядке общего бреда: только мне грезится курсор в виде колибри?

_________________
Разработчик языка программирования Кантор и Delphi для KolibriOS


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 1139 posts ]  Go to page Previous 111 12 13 14 1576 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 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