Вопрос № 40307: Здравствуйте!! Помогите разобраться с программой(см прил). Она должна рисовать
флаг России и на соответствующем цвете выводить мигающую надпись(White color, Blue color, Red color)
В ней есть две процедуры poscur и clear(x1,y1,x2,y2,kolstr,atr...
Вопрос № 40.307
Здравствуйте!! Помогите разобраться с программой(см прил). Она должна рисовать
флаг России и на соответствующем цвете выводить мигающую надпись(White color, Blue color, Red color)
В ней есть две процедуры poscur и clear(x1,y1,x2,y2,kolstr,atrcolor:byte); Первая устанавливает курсор
в соответствующую позицию, а вторая (как раз в ней вся загвоздка!!) у меня не получается смасштабировать
цвета так чтобы получился флаг, так как я не понимаю предназначение параметров процедуры clear?
Приложение:
Отправлен: 14.04.2006, 20:43
Вопрос задал: Rewer8 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Пан Павел Константинович
Здравствуйте, Rewer8!
> так как я не понимаю предназначение параметров процедуры clear?
>> Смотрим на AH = 06h и int 10h и видим что это функция видеосервиса. А точнее AH = 06h, INT 10h - Листать окно вверх т.е. очистить. Вот разбор параметров это функции:
ah - Функция очисики
ch,cl - строка,колонка верхнего левого угла окна
dh,dl - строка,колонка нижнего правого угла окна
al - число пустых строк, вдвигаемых снизу
bh - видео(Цвет) атрибут, испол. для пустых строк
Смотрите на ваш код и сопостовляйте параметры функции(x1,x2,y1,y2...) с регистрами в вашей программе Например:
CH = Y1
CL = X1
У вас 3-и вызава процедуры CLEAR и вот какие значени будут в CH,CL:
1. CH,CL = 0,0
2. CH,CL = 0,0
3. CH,CL = 1,1
C, Уважением MnEm0n!C.
--------- Hello Worlds
Ответ отправил: Пан Павел Константинович (статус: 6-ой класс)
Ответ отправлен: 14.04.2006, 23:50 Оценка за ответ: 5