Документация
-
Если кто-нибудь таки соберётся менять 4-ю функцию, обращаю его внимание на работу Veliant'а в соседнем топике по масштабированию шрифта - там приведён готовый код, надо бы его внедрить.Ушёл к умным, знающим и культурным людям.
Не спеши с внедрением этого кода..... он глючной...... надо избавиться от переменной и хранить ее либо в стеке либо в регистре
Удалена документация по функции 58.3.
Добавлена документация по новой функции 70.4.
Скорректировано описание 38-й функции.
Добавлена документация по новой функции 70.4.
Скорректировано описание 38-й функции.
Ушёл к умным, знающим и культурным людям.
По поводу 4-й функции какая-то подозрительная тишина...
Есть возражения против следующего варианта?
Есть возражения против следующего варианта?
Code: Select all
* eax = 4 - номер функции
* ebx = [координата по оси x]*65536 + [координата по оси y]
* ecx = 0xX0RRGGBB, где
* RR, GG, BB задают цвет текста
* X = ABnn (биты)
* A = 0 - выводить esi символов, A = 1 - выводить ASCIIZ-строку (esi игнорируется)
* B = 1 - выводить текст с одновременным закрашиванием фона цветом edi
* nn задают используемый шрифт (0 или 1)
* edx = указатель на начало строки
Ушёл к умным, знающим и культурным людям.
diamond
Раз молчат - значит, не возражают.
Делай, что задумал.
Раз молчат - значит, не возражают.
Делай, что задумал.
какая то ограниченная больно функция...
я понимаю что сейчас только 2 шрифта есть поэтому двух бит вполне хватит чтобы их пересчитать, но если вдруг появятся другие? вводить новую похожую функцию?
я понимаю что сейчас только 2 шрифта есть поэтому двух бит вполне хватит чтобы их пересчитать, но если вдруг появятся другие? вводить новую похожую функцию?
Мне понравилась задумка " * B = 1 - выводить текст с одновременным закрашиванием фона цветом edi"
больше не нужно будет городить огород с рисованием поверх текста прямоугольников...
больше не нужно будет городить огород с рисованием поверх текста прямоугольников...
Сделал. Заодно возможности по закрашиванию фона появились в функции 47 (вывод числа) - внутренне она вызывает dtext.
Victor
Количество шрифтов не менялось с давних пор и, похоже, не будет меняться ещё долго. Поскольку всё равно придётся чем-то жертвовать, я решил "отъесть" два бита у номера шрифта. Небольшой резерв (100%) ещё есть.
Victor
Количество шрифтов не менялось с давних пор и, похоже, не будет меняться ещё долго. Поскольку всё равно придётся чем-то жертвовать, я решил "отъесть" два бита у номера шрифта. Небольшой резерв (100%) ещё есть.
Ушёл к умным, знающим и культурным людям.
Обновлена документация по функции 9.
Добавлена документация на функции, добавленные Serge и на функцию 70.8. Документация описывает ядро svn.168 (+изменения в svn.171-svn.170), так что некоторые детали могли устареть.
Обновлено в соответствии с исправлениями Serge.
Изменено описание функции 68.11 в соответствии с работой Serge.
Добавлено описание функций работы с курсорами.
Подправлено описание функций работы с курсором. Обновлена информация по 18.11. Добавлено описание функции 52.15. Функции 52.16 и 52.17 в ядре в принципе есть, но не работают (очевидно, авторы их не тестировали). Поэтому они не описаны.
Если кто забыл, ссылки вот:
http://diamondz.land.ru/klbr_doc.chm
http://diamondz.land.ru/klbr_doc.7z
http://diamondz.land.ru/sysfuncr.rar
http://diamondz.land.ru/klbr_doc/
Если кто забыл, ссылки вот:
http://diamondz.land.ru/klbr_doc.chm
http://diamondz.land.ru/klbr_doc.7z
http://diamondz.land.ru/sysfuncr.rar
http://diamondz.land.ru/klbr_doc/
Добавлено описание функции 65.
Who is online
Users browsing this forum: Semrush [Bot] and 16 guests