Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Aug 21, 2019 10:40 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 72 posts ]  Go to page Previous 1 2 3 4 5 Next
Author Message
PostPosted: Tue Sep 03, 2013 1:48 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Вроде как это должно быть просто число со знаком и дробью, примерно от -14.0 до +14.0. Более подробно нужно смотреть Википедиию.

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


Top
   
PostPosted: Tue Sep 03, 2013 2:42 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Leency, можно сначала нарисовать первую цифру, а потом вторую, сдвинутую на 1 пиксель.
Spoiler: Show
Code:
XPosition     equ 10 ; for example
YPosition     equ 20 ; for example
WidthOfDigit  equ  8 ; for second font digits
NumberOfMonth  dd 28 ; for example
remainder      dd  0
quotient       dd  0
; .............................................
    mov    eax, [NumberOfMonth]
    xor    edx, edx
    mov    ecx, 10
    div    ecx
    mov    [remainder], edx
    mov    [quotient],  eax
 
; first digit
    push   XPosition
    push   YPosition
    push   dword [quotient]
    call   draw.number 
      
    push   XPosition + 1
    push   YPosition
    push   dword [quotient]
    call   draw.number   
      
; second digit
    push   XPosition + WidthOfDigit + 1
    push   YPosition
    push   dword [remainder]
    call   draw.number     
      
    push   XPosition + WidthOfDigit + 1 + 1
    push   YPosition
    push   dword [remainder]
    call   draw.number         
; .............................................
draw.number:
    mov    eax, 47
    mov    ebx, 1 << 16; count = 1
    mov    ecx, [esp + 4]
    mov    edx, [esp + 12]
    shl    edx, 16
    add    edx, [esp + 8]
    mov    esi, 0x10000000
    mov    edi, 11189196 
    int    64
    ret    12


Top
   
PostPosted: Tue Sep 03, 2013 2:52 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Угу, сидя на работе уже немного обдумал логику вывода :) . Дома попробую.

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


Top
   
PostPosted: Wed Sep 04, 2013 12:20 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Календарь v1.3
0CodErr, спасибо за идею и код - сделал.
SoUrcerer, сделал < и > по бокам от года)
+ ещё немного почистил код


Attachments:
changes_1.1_1.3.png
changes_1.1_1.3.png [ 183.24 KiB | Viewed 2579 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Wed Sep 04, 2013 12:40 am 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1150
Неплохо бы выделить как-то текущую дату, и сделать кнопочку для возврата к текущему дате

_________________
я лишь учусь


Top
   
PostPosted: Wed Sep 04, 2013 12:43 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
> сделать кнопочку для возврата к текущему дате
уже есть, называется "Сегодня"

> Неплохо бы выделить как-то текущую дату
согласен, что неплохо бы, но хз как это сделать...

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


Top
   
PostPosted: Wed Sep 04, 2013 7:47 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Программа стала выглядеть определенно лучше, однако как согласуется темный верх с разными цветовыми темами?

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Wed Sep 04, 2013 11:03 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Там есть элементы для которых не прописаны цвета в цветовых схемах - это как минимум красный цвет выходных дней и цвет выделения на тулбаре. Я изучил GUI календаря в других системах (ну и просто дизайны всякие) и пришёл к выводу, что это нормальная практика использовать не системные цвета в нём. Можно и системные в принципе, но тогда это будет календарь Winddows, см. скрин.
Компромисный вариант - и тёмный и светлый цвет в окне, значит программа должна поидее нормально выглядеть, как на тёмных, так и на светлых схемах.

Может кто-то протестит и скинет скрины?)


Attachments:
111.png
111.png [ 19.19 KiB | Viewed 2553 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Thu Sep 05, 2013 12:05 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Календарь v1.35
Исправления для кнопки Tab. Я знаю: мало кто подозревает, что она работает в данной программе, но автор всё таки проявил заботу и обеспечил управление клавиатурой в данном приложении.
Раньше год и кнопочки < > имели разный фокус, теперь это одна сущность. Долго объяснять, просто теперь стало лучше)
Исправление потери фокуса после нажатя клавиши Tab, когда открыт список месяцев.

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


Top
   
PostPosted: Fri Sep 06, 2013 1:25 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Календарь v1.40
Вогнутая выбранная дата.

punk_joker wrote:
Неплохо бы выделить как-то текущую дату
Код уже написан и работает, сегодня немного не успеваю доделать.


Attachments:
changes_1.1_1.4.png
changes_1.1_1.4.png [ 225.46 KiB | Viewed 2524 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Fri Sep 06, 2013 4:48 am 
Offline
User avatar

Joined: Fri Jan 27, 2006 3:06 pm
Posts: 1071
Уже почти сделал установку времени более интуитивной ("+" над часами, "-" - под ними, как и просил SoUrcerer) - количество кнопок уменьшилось - потом проще будет перенести в отдельный поток при желании. Во избежание конфликтов версий прошу не трогать пока блок с установкой времени.


Top
   
PostPosted: Fri Sep 06, 2013 10:08 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Heavyiron
Спасибо, буду аккуратен :)

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


Top
   
PostPosted: Fri Sep 06, 2013 2:40 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
http://ru.wikipedia.org/wiki/Tz_database


Top
   
PostPosted: Fri Sep 06, 2013 8:20 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5054
Календарь 1.45

Подсветка текущей даты.

Heavyiron wrote:
Уже почти сделал установку времени более интуитивной ("+" над часами, "-" - под ними, как и просил SoUrcerer) - количество кнопок уменьшилось - потом проще будет перенести в отдельный поток при желании. Во избежание конфликтов версий прошу не трогать пока блок с установкой времени.

Как успехи?


Attachments:
changes_1.1_1.4.png
changes_1.1_1.4.png [ 225.24 KiB | Viewed 2471 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Fri Sep 06, 2013 8:32 pm 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 215
Кнопка "Установить дату" и опции установки времени были выравнены по фоновому прямоугольнику, теперь его нет и они стали "болтаться".


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 72 posts ]  Go to page Previous 1 2 3 4 5 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited