Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2013, 14:36   #1
Colobok
Пользователь
 
Регистрация: 25.03.2013
Сообщений: 14
По умолчанию Как управлять цветом границы экрана(Бордюр)?

Нужно установить цвет границы.

rogram fon;
uses crt,dos;
var b:byte;
r:registers;
i:integer;
begin
clrscr;
r.ah:=$0;
r.al:=3;
intr($10,r);
b:=port[$3da];
port[$3c0]:=$11;
port[$3c0]:=1;
port[$3c0]:=$20;
readln;
end.

Код компилируется. Я не сильно представляю, как увидеть, сменился ли цвет. И что вообще из себя представляет эта граница?
Colobok вне форума Ответить с цитированием
Старый 20.04.2013, 20:45   #2
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,799
По умолчанию

Гы-гы-гы! Просто так тему открыл -- уж больно напомнила старые учебники по программированию, еще под DOS. Из них пример? Судя по портам -- да. Монитор какой у тебя? ЖК? Забудь.

Понятие бордюра было применимо для старых ЭЛТ-мониторов, да и то, как мне кажется, только для CGA, на которых реально можно было задать цвет, которым закрашивалось свободное пространство трубки от краев стекла до границ кадра. Своими глазами видел. На VGA-мониторах уже перестал маяться херней, поэтому не скажу, работало ли на них.
Vapaamies вне форума Ответить с цитированием
Старый 20.04.2013, 21:10   #3
Colobok
Пользователь
 
Регистрация: 25.03.2013
Сообщений: 14
По умолчанию

Спасибо) Понял. Да, методичка действительно древняя) изучаю вот архитектуру...
Colobok вне форума Ответить с цитированием
Старый 20.04.2013, 22:11   #4
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Vapaamies Посмотреть сообщение
Понятие бордюра было применимо для старых ЭЛТ-мониторов, да и то, как мне кажется, только для CGA, на которых реально можно было задать цвет, которым закрашивалось свободное пространство трубки от краев стекла до границ кадра. Своими глазами видел. На VGA-мониторах уже перестал маяться херней, поэтому не скажу, работало ли на них.
Все верно - можно было управлять цветом, который отображается во время импульса гашения.
Поддерживался на CGA, EGA, VGA, SVGA и других VGA-совместимых.
Но увидеть, естественно, можно было только за пределами границы экрана, которые ЖК принципиально не показывает.
s-andriano вне форума Ответить с цитированием
Старый 20.04.2013, 22:12   #5
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Colobok Посмотреть сообщение
Спасибо) Понял. Да, методичка действительно древняя) изучаю вот архитектуру...
Зря.
Этот как раз тот элемент архитектуры, о котором спокойно можно забыть.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фокус при инициализации формы, как им управлять? Ципихович Эндрю Microsoft Office Word 0 02.05.2011 11:32
Как управлять usb-мышкой Dimaz Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 11 30.03.2011 21:58
Как управлять камерой в XNA maxon11 Помощь студентам 2 08.03.2011 10:47
Pascal. Графика. Границы экрана VladimirBravo Помощь студентам 1 15.06.2010 21:54
Как управлять в Delphi диспетчером процессов? docbrain Общие вопросы Delphi 6 10.02.2010 08:00