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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2010, 15:53   #1
Олька - Солнце
Новичок
Джуниор
 
Регистрация: 18.04.2010
Сообщений: 1
По умолчанию Графика на Паскале

Здравствуйте. Хотела бы попросить вас помочь мне. Мне надо составить задачу на Паскале. А именно, Составить домик с крышей на Паскале с использованием простейших функций и чтоб в самом домике было круглое окошко.
Олька - Солнце вне форума Ответить с цитированием
Старый 18.04.2010, 16:41   #2
fikret123
Пользователь
 
Регистрация: 16.03.2008
Сообщений: 26
По умолчанию

uses graph
и рисуешь line, circle, etc..
fikret123 вне форума Ответить с цитированием
Старый 18.04.2010, 18:24   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

fikret123, +1

вот, программа, которая рисует большой красивый домик.
НО окна обычные, квадратные.
Самостоятельно переделайте на круглые!
Код:
program domik;
uses graph,crt;
var t,r,x,y,i,starti :integer;
st:string;
begin
t:=detect;
initgraph(t,r,'');
setlinestyle(0,0,1);
setcolor(14);
rectangle(90,150,420,400);
line(90,150,250,50);
line(250,50,420,150);
rectangle(100,200,170,300);
rectangle(200,200,270,300);
setfillstyle(10,1);
floodfill(101,201,14);
setfillstyle(10,1);
floodfill(201,201,14);
setlinestyle(0,0,3);
line(100,250,170,250);
line(135,250,135,300);
line(200,250,270,250);
line(235,250,235,300);
setlinestyle(0,0,1);
rectangle(300,240,380,380);
ellipse(340,240,0,180,40,30);
setfillstyle(1,6);
floodfill(301,241,14);
setfillstyle(1,2);
floodfill(350,239,14);
setfillstyle(2,6);
floodfill(71,151,14);
circle(250,100,10);
setfillstyle(1,3);
floodfill(75,149,14);
setfillstyle(1,2);
floodfill(235,100,14);
line(332,100,332,50);
line(332,50,365,50);
line(365,50,365,120);
setfillstyle(1,5);
floodfill(320,100,14);
readln;
closegraph;
end.

Последний раз редактировалось Serge_Bliznykov; 18.04.2010 в 18:31.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
графика в паскале Александр 588 Помощь студентам 10 21.12.2009 22:49
Графика в Паскале Moro Помощь студентам 5 30.06.2009 13:54
графика в паскале Kravec Паскаль, Turbo Pascal, PascalABC.NET 5 16.04.2009 17:27
Графика на Паскале HECTOR.A. Помощь студентам 1 24.03.2009 04:14