Системные часы + календарь (System clock + Calendar)
-
Вроде как это должно быть просто число со знаком и дробью, примерно от -14.0 до +14.0. Более подробно нужно смотреть Википедиию.Из хаоса в космос
Leency, можно сначала нарисовать первую цифру, а потом вторую, сдвинутую на 1 пиксель.
Spoiler:
Code: Select all
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
Угу, сидя на работе уже немного обдумал логику вывода . Дома попробую.
Из хаоса в космос
Календарь v1.3
0CodErr, спасибо за идею и код - сделал.
SoUrcerer, сделал < и > по бокам от года)
+ ещё немного почистил код
0CodErr, спасибо за идею и код - сделал.
SoUrcerer, сделал < и > по бокам от года)
+ ещё немного почистил код
- Attachments
-
-
changes_1.1_1.3.png (183.24 KiB)Viewed 8988 times
-
Из хаоса в космос
Неплохо бы выделить как-то текущую дату, и сделать кнопочку для возврата к текущему дате
to infinity and beyond
> сделать кнопочку для возврата к текущему дате
уже есть, называется "Сегодня"
> Неплохо бы выделить как-то текущую дату
согласен, что неплохо бы, но хз как это сделать...
уже есть, называется "Сегодня"
> Неплохо бы выделить как-то текущую дату
согласен, что неплохо бы, но хз как это сделать...
Из хаоса в космос
Программа стала выглядеть определенно лучше, однако как согласуется темный верх с разными цветовыми темами?
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
Там есть элементы для которых не прописаны цвета в цветовых схемах - это как минимум красный цвет выходных дней и цвет выделения на тулбаре. Я изучил GUI календаря в других системах (ну и просто дизайны всякие) и пришёл к выводу, что это нормальная практика использовать не системные цвета в нём. Можно и системные в принципе, но тогда это будет календарь Winddows, см. скрин.
Компромисный вариант - и тёмный и светлый цвет в окне, значит программа должна поидее нормально выглядеть, как на тёмных, так и на светлых схемах.
Может кто-то протестит и скинет скрины?)
Компромисный вариант - и тёмный и светлый цвет в окне, значит программа должна поидее нормально выглядеть, как на тёмных, так и на светлых схемах.
Может кто-то протестит и скинет скрины?)
- Attachments
-
-
111.png (19.19 KiB)Viewed 8962 times
-
Из хаоса в космос
Календарь v1.35
Исправления для кнопки Tab. Я знаю: мало кто подозревает, что она работает в данной программе, но автор всё таки проявил заботу и обеспечил управление клавиатурой в данном приложении.
Раньше год и кнопочки < > имели разный фокус, теперь это одна сущность. Долго объяснять, просто теперь стало лучше)
Исправление потери фокуса после нажатя клавиши Tab, когда открыт список месяцев.
Исправления для кнопки Tab. Я знаю: мало кто подозревает, что она работает в данной программе, но автор всё таки проявил заботу и обеспечил управление клавиатурой в данном приложении.
Раньше год и кнопочки < > имели разный фокус, теперь это одна сущность. Долго объяснять, просто теперь стало лучше)
Исправление потери фокуса после нажатя клавиши Tab, когда открыт список месяцев.
Из хаоса в космос
Календарь v1.40
Вогнутая выбранная дата.
Вогнутая выбранная дата.
Код уже написан и работает, сегодня немного не успеваю доделать.punk_joker wrote:Неплохо бы выделить как-то текущую дату
- Attachments
-
-
changes_1.1_1.4.png (225.46 KiB)Viewed 8933 times
-
Из хаоса в космос
Уже почти сделал установку времени более интуитивной ("+" над часами, "-" - под ними, как и просил SoUrcerer) - количество кнопок уменьшилось - потом проще будет перенести в отдельный поток при желании. Во избежание конфликтов версий прошу не трогать пока блок с установкой времени.
Heavyiron
Спасибо, буду аккуратен
Спасибо, буду аккуратен
Из хаоса в космос
Календарь 1.45
Подсветка текущей даты.
Подсветка текущей даты.
Как успехи?Heavyiron wrote:Уже почти сделал установку времени более интуитивной ("+" над часами, "-" - под ними, как и просил SoUrcerer) - количество кнопок уменьшилось - потом проще будет перенести в отдельный поток при желании. Во избежание конфликтов версий прошу не трогать пока блок с установкой времени.
- Attachments
-
-
changes_1.1_1.4.png (225.24 KiB)Viewed 8880 times
-
Из хаоса в космос
Кнопка "Установить дату" и опции установки времени были выравнены по фоновому прямоугольнику, теперь его нет и они стали "болтаться".
Who is online
Users browsing this forum: No registered users and 21 guests