OSDev
http://osdev.su/

Изменения
http://osdev.su/viewtopic.php?f=26&t=537
Страница 1 из 4

Автор:  Станислав [ 03 май 2012, 05:04 ]
Заголовок сообщения:  Изменения

Добавил форму с прозрачным фоном
Доработал перенос форм
Доработал запуск программ с иконки
Отрисовку текста разным цветом
Вывод сообщения в форме из мазка кисти
Перед чтением файла с диска добавил выравнивание памяти(чтение с диска в память по адресу у которого первый бит 1 не получается)
Перевёл систему прерываний с PIC на APIC с включением APIC и настройкой LAPIC первого процессора и выводом количества прерываний у LAPIC.
Вложение:
41.jpg
41.jpg [ 48.75 КБ | Просмотров: 11409 ]

Автор:  phantom-84 [ 03 май 2012, 16:38 ]
Заголовок сообщения:  Re: Изменения

Может, "системный" шрифт сделаешь попроще и почитабельнее.

Автор:  grindars [ 03 май 2012, 16:44 ]
Заголовок сообщения:  Re: Изменения

phantom-84 писал(а):
Может, "системный" шрифт сделаешь попроще и почитабельнее.


Я думаю, это часть стиля :).

Автор:  Станислав [ 03 май 2012, 16:50 ]
Заголовок сообщения:  Re: Изменения

Очень хочу шрифты попроще, эти меня уже достали, но рисовать лень пока.

Автор:  Yoda [ 03 май 2012, 17:51 ]
Заголовок сообщения:  Re: Изменения

Если сделаешь поддержку TrueType, то и рисовать не придётся :)

Автор:  Станислав [ 03 май 2012, 18:04 ]
Заголовок сообщения:  Re: Изменения

Да пока не получилось, формат сложновастый, блоки читал, ы что в блоках не докавырял. Я просто перевёл бы в свой формат.
Кстати помоему мои символы имеют меньшее количество точек.

Автор:  Станислав [ 14 май 2012, 05:16 ]
Заголовок сообщения:  Re: Изменения

Я открывал шрифты в редакторах шрифтов, и понял так, что там другая линия. Сама линия Бизье конечно, но она прерывается, а у меня нет. Причём там много точек лишних, просто чуш какаято, скорее всего не смогу конвертировать. Причём как у меня отрисовывается мелкие символы сглаженные, Винда не может так сделать. Тот шрифт мохнатый который я перерисовывал в Ворде рисуется коряво(сглаженность вооще проподает на мелком размере и очень часто сглаживается только по оси Х). Хотя в самих редакторах шрифтов вроде бы рисуется не плохо и мелкий, но путём отрисовки большего символа медленным алгоритмом и путём размытия в мелкий получают сглаженность(тупой алгоритм).

Автор:  Yoda [ 14 май 2012, 10:20 ]
Заголовок сообщения:  Re: Изменения

Станислав писал(а):
Я открывал шрифты в редакторах шрифтов, и понял так, что там другая линия. Сама линия Бизье конечно, но она прерывается, а у меня нет.

Кривая Безье должна иметь начальную и конечную точки. Не понятно, что ты имеешь ввиду под разрывами кривой.

Станислав писал(а):
Причём там много точек лишних

Количество точек определяется дизайнером шрифта. В принципе, не должно быть жёсткого ограничения на их количество в системе.

Станислав писал(а):
просто чуш какаято, скорее всего не смогу конвертировать.

Я говорил не о конвертировании, а о поддержке в графическом движке.

Станислав писал(а):
Причём как у меня отрисовывается мелкие символы сглаженные, Винда не может так сделать. Тот шрифт мохнатый который я перерисовывал в Ворде рисуется коряво

Винда оптимизирована в сторону производительности графической подсистемы. Она не отрисовывает каждый символ на экране кривыми. Она один раз растеризует шрифт на заданный размер, затем выводит текст копированием на экран полученных битмапов.

Автор:  Станислав [ 14 май 2012, 14:26 ]
Заголовок сообщения:  Re: Изменения

Да из шрифта переводит в битмап, но кстати если в документе несколько шрифтов и несколько размеров у каждого шрифта то получится сложный алгоритм и много оперативки, переадресация символов. Мне кажется, что при создании символа создаётся для него битмап, и если он повторяется то возможно ссылается на такойже битмап или так же создаётся, а не создается битмапы всего шрифта этого размера для возможного их использования.

Но реч не о том, как делает битмап а о качестве самого символа, они у меня лучше и быстрее.
Прерывается линия, значит имеет не сглаженную точку там где она должна быть сглажена. Может быть так художник рисовал просто, я решил их все перерисовывать, так как получается меньше точек и гдето даже ровнее, тем более в каждом символе есть еще и его размер который нужно выставлять и у меня выставлен центр для его вращения.

Кстати при изменении масштаба просмотра документа все символы меняют размер.
Я хочу написать подобную ворду прогу и сравнить быстродействие без создании битмапов.

Автор:  Nable [ 14 май 2012, 19:26 ]
Заголовок сообщения:  Re: Изменения

> лучше
с чего бы вдруг. Столь любимые всякими bsd/linux блюрнутые/антиалиаснутые шрифты делают глаза кровоточить. Чтобы заставить рисовать красивые ровные чёткие шрифты (как в винде) приходится очень попотеть (или использовать монитор с огромным dpi + использовать довольно крупные шрифты)

> быстрее
имхо, разговор о скорости не имеет смысла пока нету драйверов для использования возможностей графического ускорителя.
Точнее, бессмысленно мериться скоростью с теми, у кого такие драйвера есть.

Страница 1 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/