Графические возможности паскаля
Автор Инна Дементьева задал вопрос в разделе Другие языки и технологии
Как использовать графические возможности паскаля? и получил лучший ответ
Ответ от Коваленко Олег[гуру]
На компьютере должны быть файлы EGAVGA.BGI и GRAPH.TPU.
Uses Crt,Graph; {подключаем требуемые модули}
Var
Gd,Gm:integer; {заводим необходимые переменные}
...
Gd:=Detect; InitGraph(Gd,Gm,''); if GraphResult<>grOk then Halt(1);
{переходим в графический режим}
...
SetColor(0); LineR(180*b-50-w*7,401-10*a[b,0],180*b-30+w*7); {непосредственно рисование}
Circle(320,240,Round(M*dvt/2));
{пример вырван из контекста некоторых программ}
...
CloseGraph; {используем этот оператор для возвращения в текстовый режим}
...
Ответ от Дима[гуру]
Вот готовая прога на Паскале с использованием модуля Graph
Program qraph;
uses crt,graph;
var x,y,z,a,i:integer;
t:string;
c:boolean;
label XY;
begin
randomize;
initgraph(x,y,'');
setfillstyle(0,4);
setbkcolor(5);
z:=10; x:=80; y:=30;
for i:=1 to 100 do
begin
Clearviewport;
z:=random(400);
a:=random(300);
line(x+z,y+a,x+z,(y+60)+a);
line(x+z,y+a,(x+50)+z,y+a);
line((x+50)+z,y+a,(x+50)+z,(y+60)+a);
line((x+50)+z,(y+60)+a,(x+110)+z,(y+60)+a);
line((x+110+z),(y+60)+a,(x+110)+z,(y+110)+a);
line((x+110)+z,(y+110)+a,(x+50)+z,(y+110)+a);
line((x+50)+z,(y+110)+a,(x+50)+z,(y+170)+a);
line((x+50)+z,(y+170)+a,x+z,(y+170)+a);
line(x+z,(y+170)+a,x+z,(y+110)+a);
line(x+z,(y+110)+a,(x-60)+z,(y+110)+a);
line((x-60)+z,(y+110)+a,(x-60)+z,(y+60)+a);
line((x-60)+z,(y+60)+a,x+z,(y+60)+a);
delay(5535);
setcolor(Yellow);
end;
t:='Pascal';
outtextxy(x+z+7,y+a+85,t);
readln;
closegraph;
end.
Здесь некоторые функции модуля Graph:
Вот готовая прога на Паскале с использованием модуля Graph
Program qraph;
uses crt,graph;
var x,y,z,a,i:integer;
t:string;
c:boolean;
label XY;
begin
randomize;
initgraph(x,y,'');
setfillstyle(0,4);
setbkcolor(5);
z:=10; x:=80; y:=30;
for i:=1 to 100 do
begin
Clearviewport;
z:=random(400);
a:=random(300);
line(x+z,y+a,x+z,(y+60)+a);
line(x+z,y+a,(x+50)+z,y+a);
line((x+50)+z,y+a,(x+50)+z,(y+60)+a);
line((x+50)+z,(y+60)+a,(x+110)+z,(y+60)+a);
line((x+110+z),(y+60)+a,(x+110)+z,(y+110)+a);
line((x+110)+z,(y+110)+a,(x+50)+z,(y+110)+a);
line((x+50)+z,(y+110)+a,(x+50)+z,(y+170)+a);
line((x+50)+z,(y+170)+a,x+z,(y+170)+a);
line(x+z,(y+170)+a,x+z,(y+110)+a);
line(x+z,(y+110)+a,(x-60)+z,(y+110)+a);
line((x-60)+z,(y+110)+a,(x-60)+z,(y+60)+a);
line((x-60)+z,(y+60)+a,x+z,(y+60)+a);
delay(5535);
setcolor(Yellow);
end;
t:='Pascal';
outtextxy(x+z+7,y+a+85,t);
readln;
closegraph;
end.
Здесь некоторые функции модуля Graph:
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как использовать графические возможности паскаля?
спросили в Язык Языки
Какой язык программирования учить первым?
Советую C, даже если ты школьник.
Синтаксис не намного сложнее, чем Pascal. Зато потом другие
подробнее...
Какой язык программирования учить первым?
Советую C, даже если ты школьник.
Синтаксис не намного сложнее, чем Pascal. Зато потом другие
подробнее...
спросили в Паскаль
функция ORD на паскале плизз напишите что она делает... и если можно то подробнее....и если можно то подробнее...
Код символа в Паскале можно определить при помощи функции Ord.
Ее формат: Ord(C), где С -
подробнее...
функция ORD на паскале плизз напишите что она делает... и если можно то подробнее....и если можно то подробнее...
Код символа в Паскале можно определить при помощи функции Ord.
Ее формат: Ord(C), где С -
подробнее...
что такое процедуры Турбо Паскаля
Чет сегодня засилье вопрососв про паскаль... .
Если в программе возникает необходимость частого
подробнее...
спросили в Интернет ABC
где скачать Pascal ABC ??
Система Pascal ABC предназначена для обучения программированию на языке Паскаль и ориентирована на
подробнее...
где скачать Pascal ABC ??
Система Pascal ABC предназначена для обучения программированию на языке Паскаль и ориентирована на
подробнее...
спросили в Delphi Free Pascal
подскажите где скачать Delphi 7 для Ubuntu
Delphi под Ubuntu в частности и под Linux вообще не существует. Есть открытая реализация Object
подробнее...
подскажите где скачать Delphi 7 для Ubuntu
Delphi под Ubuntu в частности и под Linux вообще не существует. Есть открытая реализация Object
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в C Sharp Hewlett Packard
Кто и где изобрёл первый микрокалькулятор! И почему именно микрокалькулятор!))) * очень надо помогите!
ВИКИПЕДИЯ :
История [править | править вики-текст]
1643: Суммирующая машина Паскаля —
подробнее...
Кто и где изобрёл первый микрокалькулятор! И почему именно микрокалькулятор!))) * очень надо помогите!
ВИКИПЕДИЯ :
История [править | править вики-текст]
1643: Суммирующая машина Паскаля —
подробнее...
спросили в Калидии
Не могу опредилиться между C++ и C#, с чего начать программировать. Вот знаю например что в C++ нужно самим управлять...
Мой путь был таков. .
1 - Школа - Basic. На нём нам хорошо объяснили основы алгоритмизации
2
подробнее...
Не могу опредилиться между C++ и C#, с чего начать программировать. Вот знаю например что в C++ нужно самим управлять...
Мой путь был таков. .
1 - Школа - Basic. На нём нам хорошо объяснили основы алгоритмизации
2
подробнее...
спросили в Java API
Что такое Фреймворк???
Framework — термин, имеющий размытое значение. Обычно используется в программировании, обозначая
подробнее...
Что такое Фреймворк???
Framework — термин, имеющий размытое значение. Обычно используется в программировании, обозначая
подробнее...
спросили в Visual Basic NET Vivendi
Помогите найти сайт!! ! Сайт программирование для начинающих, самых начинающих!!
На данное время разработано более 8500 различных компьютерных языков, разной сложности и
подробнее...
Помогите найти сайт!! ! Сайт программирование для начинающих, самых начинающих!!
На данное время разработано более 8500 различных компьютерных языков, разной сложности и
подробнее...
спросили в Delphi
Что такое Delphi и с чем это едят?:)
Delphi- это среда программирования на языке Паскаль (Pascal), Среда как таковая требуется для
подробнее...
Что такое Delphi и с чем это едят?:)
Delphi- это среда программирования на языке Паскаль (Pascal), Среда как таковая требуется для
подробнее...
Какой язык программирования лучше?
Сейчас больше количество прикладных программ работают в связке с вэбом. Для новичка я бы не
подробнее...
спросили в Язык Языки
Хочу научиться программировать. С какого языка программирования лучше начать?
На данное время разработано более 8500 различных компьютерных языков, разной сложности и
подробнее...
Хочу научиться программировать. С какого языка программирования лучше начать?
На данное время разработано более 8500 различных компьютерных языков, разной сложности и
подробнее...
спросили в Техника
когда появился первый калькулятор?
1963: Начат выпуск первого массового калькулятора — ANITA MK VIII (Англия, на газоразрядных лампах,
подробнее...
когда появился первый калькулятор?
1963: Начат выпуск первого массового калькулятора — ANITA MK VIII (Англия, на газоразрядных лампах,
подробнее...
спросили в Visual Basic NET
Как написать программу для windows?
Скачай себе Microsoft Visual Basic. По идее интерфейс понятен интуитивно, ну а коды можно найти в
подробнее...
Как написать программу для windows?
Скачай себе Microsoft Visual Basic. По идее интерфейс понятен интуитивно, ну а коды можно найти в
подробнее...