Search found 939 matches

by IgorA
Sat Oct 03, 2009 11:42 pm
Forum: Application libraries
Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
Replies: 101
Views: 73800

Re: Векторные функции

03.10.09 - ускорен вывод комбинированых полигонов, за счет оптимизации вызовов функций (оказалось, что некоторые функции вызывались несколько раз подряд, что тормозило прорисовку) Еще идея вдогонку - сделать готовые шаблоны. Например, пример со стрелками уже подходит для чертежей навроде AutoCAD. До...
by IgorA
Tue Sep 29, 2009 2:42 pm
Forum: Compilers and programming
Topic: Message Box
Replies: 54
Views: 39537

Re: Message Box

Наверное потому diamond не включал последнюю версию use_mb в дистрибутив. Странно то, что в эмуляторе этот пример работал без вылета. На всякий случай даю архив с этим исправлением в файле use_mb.asm и дополненным about.txt. При использовании msgbox-ов, нужно стараться избегать ситуаций, когда неско...
by IgorA
Mon Sep 28, 2009 3:51 pm
Forum: Application libraries
Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
Replies: 101
Views: 73800

Re: Векторные функции

Доработал рисующие функции, если задать координаты меньше 0 то раньше глючило, сейчас работает.
Атауальпа wrote:создаётся впечатление, что он машет крыльями.))
Сделал еще 1 пример с округляемыми координатами, в нем не машет, но кода больше.
by IgorA
Tue Sep 22, 2009 10:15 am
Forum: Application libraries
Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
Replies: 101
Views: 73800

Re: Векторные функции

Как запустить Font.kex, я не понял. Он не запускается. в папке где лежит font.kex должны лежать 2 файла fnt_1.vfo (файл шрифта) и vectors.obj (последняя версия от 19-го сентября). При открытии (у меня) выводится окно, показанное на картинке. В Win перерисовка символов идет медленно (заметно мерцани...
by IgorA
Sat Sep 19, 2009 8:00 pm
Forum: Application libraries
Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
Replies: 101
Views: 73800

Re: Векторные функции

Asper
Если можно давай в ЛС.
by IgorA
Sat Sep 19, 2009 12:02 pm
Forum: Application libraries
Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
Replies: 101
Views: 73800

Re: Векторные функции

Если делать буферизацию, то надо предусмотреть некоторые моменты, а именно: 1) размер буфера будет разный, даже если символы моноширинные. Например вывести символ 60*90 пикселей, буфер можно задать такой-же, но если символ повернуть скажем на 30градусов, то такого буфера не хватит по ширине :( т.к. ...
by IgorA
Sat Sep 19, 2009 11:14 am
Forum: Application libraries
Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
Replies: 101
Views: 73800

Re: Векторные функции

Исправил ошибки в примерах, немного изменил 2 функции в библиотеке. Самое главное перенес данные по шрифту в отдельный файл. Теперь можно создавать файлы шрифтов, не сидящие внутри kex файла. Если разобрать формат ttf, то думаю можно сделать прогрмму для конвертирования этих файлов, в таком случае н...
by IgorA
Thu Sep 17, 2009 9:04 pm
Forum: Application libraries
Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
Replies: 101
Views: 73800

Re: Векторные функции

кажись я понял в чем юмор:
1)

Code: Select all

push eax ebx ecx edx ;в начале функции
...
mov edi,hed ;в нутри функции, хотя edi не в стеке
2)

Code: Select all

mcall 12,1 ;в начале
...
mcall 12,1 ;в конце, должно быть mcall 12,2
by IgorA
Thu Sep 17, 2009 7:18 pm
Forum: Application libraries
Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
Replies: 101
Views: 73800

Re: Векторные функции

версия 17.09.09: 1) вызов функции vect_conv_cont делается перед прорисовкой контуров автоматически (это упрощает написание программ) 2) изменен способ задания размера текста, и сама функция вывода текста доработана (символ 13 работает как перевод строки) из недостатков: 1) пока шрифт не в отдельном ...
by IgorA
Wed Sep 16, 2009 4:11 pm
Forum: Distributives
Topic: Колибри 0.7.5.0
Replies: 330
Views: 163825

Re: Колибри 0.7.5.0

Альтернативный вариант - использование char.mt от mike.dld, там буковки попроще и покрупнее. Удивлен, что этот шрифт до сих пор не в дистре. На сколько я знаю раньше этот шрифт там был, а потом Heavyiron убрал его оттуда, заменив на свой. Не думаю, что будет много пользы, если постоянно менять один...
by IgorA
Tue Sep 15, 2009 1:57 pm
Forum: Application libraries
Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
Replies: 101
Views: 73800

Re: Векторные функции

немного обновил библиотеку: 1) работает масштабирование контуров (раньше масштаб всегда был = 1.0, даже если на входе подавалось другое число) 2) добавил функцию вывода векторного шрифта (в своем формате, хотелось-бы сделать поддержку стандартных, но до этого пока наверное очень далеко) --- В пример...
by IgorA
Sun Sep 13, 2009 5:38 pm
Forum: Resources
Topic: Ссылки на сайты
Replies: 125
Views: 182875

Re: Ссылки на сайты

Описание файлов ttf (на англ. языке):
http://www.microsoft.com/typography/otspec/TTCH01.htm
by IgorA
Sun Sep 13, 2009 12:32 am
Forum: Graphics subsystem
Topic: Масштабируемые шрифты
Replies: 117
Views: 74963

Re: Масштабируемые шрифты

<Lrz> wrote:Раз ни кто не портировал шрифты, значит пока будет жить со своим форматом шрифтов.
Я недавно тоже подумывал о своем формате шрифта. Вот приведу пример, пока конечно использовать нельзя, но зато шрифт векторный.
by IgorA
Wed Sep 09, 2009 10:36 pm
Forum: Application libraries
Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
Replies: 101
Views: 73800

Re: Векторные функции

У меня всё кроме самолёта не работает Так и есть, дело в том что там пока не используются функции рисования Безье. Недавно вычислил "глючное" место. Оказалось, что первая точка по координате Y имеет очень большое значение. Потому как сказал Mario, программа вылазила на чужую память. В эму...
by IgorA
Wed Sep 09, 2009 3:34 pm
Forum: Miscellaneous
Topic: Помогите написать игру )
Replies: 16
Views: 9469

Re: Помогите написать игру )

заметил один недостаток в функции, правда он почему-то особо не мешал работе программы. Было так: mov bx,0x0100 ;---get transparent--- rol edx,8 sub bl,dl ;256-pro xor ch,ch mov cl,dl ;pro xor dl,dl Желательно сделать так: mov bx,0x00ff ;---get transparent--- rol edx,8 sub bl,dl ;255-pro xor ch,ch m...