Search found 939 matches
- Sat Oct 03, 2009 11:42 pm
- Forum: Application libraries
- Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
- Replies: 101
- Views: 73800
Re: Векторные функции
03.10.09 - ускорен вывод комбинированых полигонов, за счет оптимизации вызовов функций (оказалось, что некоторые функции вызывались несколько раз подряд, что тормозило прорисовку) Еще идея вдогонку - сделать готовые шаблоны. Например, пример со стрелками уже подходит для чертежей навроде AutoCAD. До...
- 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-ов, нужно стараться избегать ситуаций, когда неско...
- Mon Sep 28, 2009 3:51 pm
- Forum: Application libraries
- Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
- Replies: 101
- Views: 73800
Re: Векторные функции
Доработал рисующие функции, если задать координаты меньше 0 то раньше глючило, сейчас работает.
Сделал еще 1 пример с округляемыми координатами, в нем не машет, но кода больше.Атауальпа wrote:создаётся впечатление, что он машет крыльями.))
- 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 перерисовка символов идет медленно (заметно мерцани...
- Sat Sep 19, 2009 8:00 pm
- Forum: Application libraries
- Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
- Replies: 101
- Views: 73800
Re: Векторные функции
Asper
Если можно давай в ЛС.
Если можно давай в ЛС.
- Sat Sep 19, 2009 12:02 pm
- Forum: Application libraries
- Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
- Replies: 101
- Views: 73800
Re: Векторные функции
Если делать буферизацию, то надо предусмотреть некоторые моменты, а именно: 1) размер буфера будет разный, даже если символы моноширинные. Например вывести символ 60*90 пикселей, буфер можно задать такой-же, но если символ повернуть скажем на 30градусов, то такого буфера не хватит по ширине :( т.к. ...
- Sat Sep 19, 2009 11:14 am
- Forum: Application libraries
- Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
- Replies: 101
- Views: 73800
Re: Векторные функции
Исправил ошибки в примерах, немного изменил 2 функции в библиотеке. Самое главное перенес данные по шрифту в отдельный файл. Теперь можно создавать файлы шрифтов, не сидящие внутри kex файла. Если разобрать формат ttf, то думаю можно сделать прогрмму для конвертирования этих файлов, в таком случае н...
- Thu Sep 17, 2009 9:04 pm
- Forum: Application libraries
- Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
- Replies: 101
- Views: 73800
Re: Векторные функции
кажись я понял в чем юмор:
1)2)
1)
Code: Select all
push eax ebx ecx edx ;в начале функции
...
mov edi,hed ;в нутри функции, хотя edi не в стеке
Code: Select all
mcall 12,1 ;в начале
...
mcall 12,1 ;в конце, должно быть mcall 12,2
- 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) пока шрифт не в отдельном ...
- 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 убрал его оттуда, заменив на свой. Не думаю, что будет много пользы, если постоянно менять один...
- Tue Sep 15, 2009 1:57 pm
- Forum: Application libraries
- Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
- Replies: 101
- Views: 73800
Re: Векторные функции
немного обновил библиотеку: 1) работает масштабирование контуров (раньше масштаб всегда был = 1.0, даже если на входе подавалось другое число) 2) добавил функцию вывода векторного шрифта (в своем формате, хотелось-бы сделать поддержку стандартных, но до этого пока наверное очень далеко) --- В пример...
- Sun Sep 13, 2009 5:38 pm
- Forum: Resources
- Topic: Ссылки на сайты
- Replies: 125
- Views: 182875
Re: Ссылки на сайты
Описание файлов ttf (на англ. языке):
http://www.microsoft.com/typography/otspec/TTCH01.htm
http://www.microsoft.com/typography/otspec/TTCH01.htm
- Sun Sep 13, 2009 12:32 am
- Forum: Graphics subsystem
- Topic: Масштабируемые шрифты
- Replies: 117
- Views: 74963
Re: Масштабируемые шрифты
Я недавно тоже подумывал о своем формате шрифта. Вот приведу пример, пока конечно использовать нельзя, но зато шрифт векторный.<Lrz> wrote:Раз ни кто не портировал шрифты, значит пока будет жить со своим форматом шрифтов.
- Wed Sep 09, 2009 10:36 pm
- Forum: Application libraries
- Topic: Функции рисования 2d графики (библиотеки vectors и buf2d)
- Replies: 101
- Views: 73800
Re: Векторные функции
У меня всё кроме самолёта не работает Так и есть, дело в том что там пока не используются функции рисования Безье. Недавно вычислил "глючное" место. Оказалось, что первая точка по координате Y имеет очень большое значение. Потому как сказал Mario, программа вылазила на чужую память. В эму...
- 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...