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

Ваш аккаунт

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

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

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

Работа с графикой

5.1K
21 апреля 2004 года
chicher
7 / / 25.12.2003
Здравствуйте!

Очень нужно. Прямо горит таки!

Нужно в графическом режиме вывести текст (типа "Лабораторная работа..." - просто подскажите как) и построить семейство разноцветных окружностей, радиусы которых увеличиваются, т.е. анимированные окружности.
269
21 апреля 2004 года
Greenering
892 / / 04.02.2003
Цитата:
Originally posted by chicher
Здравствуйте!

Очень нужно. Прямо горит таки!

Нужно в графическом режиме вывести текст (типа "Лабораторная работа..." - просто подскажите как) и построить семейство разноцветных окружностей, радиусы которых увеличиваются, т.е. анимированные окружности.


Почитай help к графическому модулю.
Там все понято без объяснений

7.0K
23 апреля 2004 года
Big Head
5 / / 26.03.2004
Цитата:
Originally posted by chicher
Здравствуйте!

Очень нужно. Прямо горит таки!

Нужно в графическом режиме вывести текст (типа "Лабораторная работа..." - просто подскажите как) и построить семейство разноцветных окружностей, радиусы которых увеличиваются, т.е. анимированные окружности.


Ну на Паскале это просто!
Поповоду текста! Есть процедура outtextxy("лабоараторная работа -...",100,100) это я к примеру!
А поповоду окружностей есть процедура circle(X,Y,R); X,Y -координаты. R- радиус! Цвет устанавливается процедурой Setcolor("red"); А что бы стереть оуружность можно её нарисовать цветом фона! напрмиер
Setcolor(15);
circle(100,100,10);
Setcolor(10);
circle(100,100,10);
Setcolor(15);
circle(100,100,15);

ну вот кратко вроде объяснил!!! Вроде нигде не ошибся! :)

Могу сделать всю лабу :) Если скажешь все условия!

7.3K
05 мая 2004 года
dimon28y
2 / / 05.05.2004
Цитата:
Originally posted by chicher
Здравствуйте!

Очень нужно. Прямо горит таки!

Нужно в графическом режиме вывести текст (типа "Лабораторная работа..." - просто подскажите как) и построить семейство разноцветных окружностей, радиусы которых увеличиваются, т.е. анимированные окружности.


Строку помещаещь в переменную строкового типа,
потом при помощи этой процедуры выводищь в нужное место строку:
procedure writestr(str:string;x,y:byte;page:byte;attr:byte);
var
r:registers; {для прерываний}
begin
with r do
begin
AH:=$13; {функция вывода строки}
AL:=0; {цвет символа будет задан в BL}
BH:=page; {видеостраница}
BL:=attr; {цвет}
DH:=y;
DL:=x;
CX:=Length(str); {длина строки}
BP:=Ofs(str)+1; {адрес базы}
ES:=Seg(str); {и сегмента начиная с str[1]}
end;
Intr($10,r); {вызываем прерывание}
end;
подцепи модуль DOS.

5.1K
07 мая 2004 года
chicher
7 / / 25.12.2003
Спасибо! Пришлось, конечно, написать по-другому, но огромное спасибо!!!
7.0K
09 мая 2004 года
cpas
2 / / 06.03.2004
Цитата:
Originally posted by dimon28y

Строку помещаещь в переменную строкового типа,
потом при помощи этой процедуры выводищь в нужное место строку:
procedure writestr(str:string;x,y:byte;page:byte;attr:byte);
var
r:registers; {для прерываний}
begin
with r do
begin
AH:=$13; {функция вывода строки}
AL:=0; {цвет символа будет задан в BL}
BH:=page; {видеостраница}
BL:=attr; {цвет}
DH:=y;
DL:=x;
CX:=Length(str); {длина строки}
BP:=Ofs(str)+1; {адрес базы}
ES:=Seg(str); {и сегмента начиная с str[1]}
end;
Intr($10,r); {вызываем прерывание}
end;
подцепи модуль DOS.



Ты бы еще на голом асме написал

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