Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Текст в гарфическом режиме

15K
01 мая 2006 года
Static-X
4 / / 01.05.2006
Borland C 3.1 DOS
В графический режим переходил через биос прерывания, потому все функции из библиотеки graphics.h не работают
(outtext и другие). Как мне вывести текст на екран?
На сайте есть пример но на асме. А мне надо на C.
Заранее спасибо
2
05 мая 2006 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by Static-X
Borland C 3.1 DOS
В графический режим переходил через биос прерывания, потому все функции из библиотеки graphics.h не работают
(outtext и другие). Как мне вывести текст на екран?
На сайте есть пример но на асме. А мне надо на C.
Заранее спасибо


какое отношение это имеет к UNIX? поедем... переезжаем.

3.8K
05 мая 2006 года
Supervisor
158 / / 29.05.2005
Можно вытащить из знакогенератора видеоадаптера текстовый шрифт 8x16, записать его в файл. Затем нужные символы выводить по точкам на экран.
349
06 мая 2006 года
Phantom-84
656 / / 27.10.2005
А можно и не вытаскивать, а самому состряпать :)
Но выводить все равно придется поточечно, другого не дано ;)
551
06 мая 2006 года
Pavia
357 / / 22.04.2004
Цитата:
Originally posted by Phantom-84
А можно и не вытаскивать, а самому состряпать :)
Но выводить все равно придется поточечно, другого не дано ;)


Дано. В паскале к примеру write работает. А он в свою очередь пользует прерывание биус 10 для вывода. А в си если не ошибаюсь print. Но использовать не удобно.

3.8K
07 мая 2006 года
Supervisor
158 / / 29.05.2005
Цитата:
Originally posted by Phantom-84
А можно и не вытаскивать, а самому состряпать :)


Можно и так. :D

349
07 мая 2006 года
Phantom-84
656 / / 27.10.2005
Цитата:
Originally posted by Pavia
Дано. В паскале к примеру write работает. А он в свою очередь пользует прерывание биус 10 для вывода. А в си если не ошибаюсь print. Но использовать не удобно.

Это какой древний графический режим нужно использовать, чтобы в нем поддерживался вывод символов через сервис BIOS! Да и потом в наше время используются шрифты с градиентом, с разной шириной символов, да и просто разных размеров и начертаний. BIOS это поддерживает?

3.8K
08 мая 2006 года
Supervisor
158 / / 29.05.2005
По хорошему, нужно реализовать TrueType, PostScript или OpenType. Но это отнюдь не тривиальная задача. Файл TrueType (*.ttf) содержит, на самом деле, программный код, написанный на шрифтовом ассемблере.
349
08 мая 2006 года
Phantom-84
656 / / 27.10.2005
Цитата:
Originally posted by Supervisor
По хорошему, нужно реализовать TrueType, PostScript или OpenType. Но это отнюдь не тривиальная задача. Файл TrueType (*.ttf) содержит, на самом деле, программный код, написанный на шрифтовом ассемблере.

Лично я при программировании под Windows в элементах интерфейса своих приложений использую собственные немасштабируемые шрифты с двумя битами на точку (основной цвет, фон, а также два значения на градиент), а во всех других случаях подключаю TrueType, т.к. при наличии API знать внутренний формат файлов *.ttf здесь совсем необязательно. Когда я писал мультизагрузчик с поддержкой графического режима работы, я использовал тот же подход, а TrueType там вообще были без надобности. В моей собственной ОС пока имеется только текстовая консоль, для работы в которой я гружу в знакогенератор стандартные шрифты с неизменяемой по размеру двоичной матрицей для каждого символа. Когда доберусь до реализации графики, буду выбирать наиболее подходящий тип масштабируемых шрифтов и разбираться с его форматом. Думаю, что в сети это можно найти.

3.8K
08 мая 2006 года
Supervisor
158 / / 29.05.2005
Цитата:
Originally posted by Phantom-84
Когда доберусь до реализации графики, буду выбирать наиболее подходящий тип масштабируемых шрифтов и разбираться с его форматом. Думаю, что в сети это можно найти.


Могут возникнуть различные проблемы с лицензиями на шрифты. Не будешь же ты сам шрифт создавать? :)

349
08 мая 2006 года
Phantom-84
656 / / 27.10.2005
Цитата:
Originally posted by Supervisor
Могут возникнуть различные проблемы с лицензиями на шрифты. Не будешь же ты сам шрифт создавать? :)

Что нет ни одного открытого формата?

3.8K
09 мая 2006 года
Supervisor
158 / / 29.05.2005
Цитата:
Originally posted by Phantom-84
Что нет ни одного открытого формата?


Дело не в формате, а в самом шрифте. Бесплатных шрифтов практически не существует. Бытует мнение, что Times, Arial, Tahoma - словом, шрифты, которые мы привыкли использовать, - являются бесплатными. Но это не так. В случае с Windows Microsoft купила права на их безлимитное использование в своих продуктах.
У шрифта Times вообще фантастическая история с лицензиями и авторскими правами...

349
09 мая 2006 года
Phantom-84
656 / / 27.10.2005
Цитата:
Originally posted by Supervisor
Дело не в формате, а в самом шрифте. Бесплатных шрифтов практически не существует. Бытует мнение, что Times, Arial, Tahoma - словом, шрифты, которые мы привыкли использовать, - являются бесплатными. Но это не так. В случае с Windows Microsoft купила права на их безлимитное использование в своих продуктах.
У шрифта Times вообще фантастическая история с лицензиями и авторскими правами...

Ты имеешь в виду внешнюю форму символов? Вот люди жадные пошли... Пусть докажут, что это их собственность!

3.8K
09 мая 2006 года
Supervisor
158 / / 29.05.2005
Цитата:
Originally posted by Phantom-84
Ты имеешь в виду внешнюю форму символов? Вот люди жадные пошли... Пусть докажут, что это их собственность!


Работа над одним шрифтом отнимает около года! Как тут не беспокоиться об авторских правах? :)

349
09 мая 2006 года
Phantom-84
656 / / 27.10.2005
Цитата:
Originally posted by Supervisor
Работа над одним шрифтом отнимает около года! Как тут не беспокоиться об авторских правах? :)

Так это премиальные за их собственную медлительность, так бы сразу и сказал :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог