OSDev

для всех
Текущее время: 27 апр 2024, 21:57

Часовой пояс: UTC + 3 часа




Форум закрыт Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 36 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Изменения
СообщениеДобавлено: 03 май 2012, 05:04 
Заблокирован

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменения
СообщениеДобавлено: 03 май 2012, 16:38 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Может, "системный" шрифт сделаешь попроще и почитабельнее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменения
СообщениеДобавлено: 03 май 2012, 16:44 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
phantom-84 писал(а):
Может, "системный" шрифт сделаешь попроще и почитабельнее.


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменения
СообщениеДобавлено: 03 май 2012, 16:50 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Очень хочу шрифты попроще, эти меня уже достали, но рисовать лень пока.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменения
СообщениеДобавлено: 03 май 2012, 17:51 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Если сделаешь поддержку TrueType, то и рисовать не придётся :)

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменения
СообщениеДобавлено: 03 май 2012, 18:04 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Да пока не получилось, формат сложновастый, блоки читал, ы что в блоках не докавырял. Я просто перевёл бы в свой формат.
Кстати помоему мои символы имеют меньшее количество точек.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменения
СообщениеДобавлено: 14 май 2012, 05:16 
Заблокирован

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменения
СообщениеДобавлено: 14 май 2012, 10:20 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Станислав писал(а):
Я открывал шрифты в редакторах шрифтов, и понял так, что там другая линия. Сама линия Бизье конечно, но она прерывается, а у меня нет.

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

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

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

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

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

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

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

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменения
СообщениеДобавлено: 14 май 2012, 14:26 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Да из шрифта переводит в битмап, но кстати если в документе несколько шрифтов и несколько размеров у каждого шрифта то получится сложный алгоритм и много оперативки, переадресация символов. Мне кажется, что при создании символа создаётся для него битмап, и если он повторяется то возможно ссылается на такойже битмап или так же создаётся, а не создается битмапы всего шрифта этого размера для возможного их использования.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменения
СообщениеДобавлено: 14 май 2012, 19:26 

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Форум закрыт Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 36 ]  На страницу 1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB