Обсуждение темы о псевдографике в FAQ |
Обсуждение темы о псевдографике в FAQ |
-TarasBer- |
4.06.2011 21:31
Сообщение
#1
|
Гость |
Эта тема - обсуждение статьи в FAQ: Псевдографика. Рисование линий, рамок и таблиц.
- Lapp Мне кажется, что выводить через процедуры модуля ЦРТ, храня вывод в буфере, не очень целесообразно. Намного проще было бы обратиться напрямую к видеопамяти. Преимущество будет в том, что можно будет не хранить буфер, а прямо читать из видеопамяти. |
IUnknown |
5.06.2011 11:43
Сообщение
#2
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Если поправить модуль вот так, то под FPC он будет работать не только под Windows, но и под другими осями, причем обращаясь напрямую к видеопамяти (с буфером, ага, я только избавился от "любимого" CRT). При этом сохранится работоспособность программы под Турбо-Паскалем (хотя я не тестировал, просто негде, я удалил у себя ТП, но вроде все по правилам, причин не работать не вижу).
(модуль) (Показать/Скрыть)
Собственно, тестовая программа не меняется... |
Lapp |
15.06.2011 5:38
Сообщение
#3
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Если поправить модуль вот так, то под FPC он будет работать не только под Windows, но и под другими осями, причем обращаясь напрямую к видеопамяти ... Замечательно , спасибо, IUnknown. Я практически забыл о существовании юнита video, поскольку не нашел его так уж сильно полезным, когда смотрел, shame on me.. Ну и, конечно, условная компиляция rules. Добавляю этот код в FAQ. IUnknown +1 -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Текстовая версия | 27.04.2024 19:51 |