Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 3

Используя процедуру домик построить в графическом окне городскую улицу

19.03.2017, 19:11. Показов 1627. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Используя процедуру домик построить в графическом окне городскую улицу
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.03.2017, 19:11
Ответы с готовыми решениями:

Построить логическую область в графическом окне
Построить логическую область в графическом окне.Помогите пожалуйста!))Никак не получается.

Построить в графическом окне график функции
Необходимо построить в графическом окне график функции y=f(x) на заданном интервале a ≤ x ≤ b. В графическом окне должны быть...

Используя процедуру, построить равносторонний треугольник 0.866a
используя процедуру построить равносторонний треугольник 0.866a

8
 Аватар для Сергей Игнатьев
222 / 57 / 18
Регистрация: 13.03.2017
Сообщений: 295
19.03.2017, 19:44
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uses abcHouse,GraphABC;
const w=400;h=200;heightCrysha=20;PW=6;
var a:abcHouse.HouseABC;
procedure crysha(x1,y1,x2,y2,x3,y3:integer);
begin
SetPenColor(clgreen);
SetPenWidth(pw);
Line(x1,y1,x2,y2);
Line(x2,y2,x3,y3);
FloodFill(x1+pw*4,y1-pw,clgreen);
end;
begin
a:=new HouseABC(Window.Width div 2-W div 2,Window.Height div 2-h div 2,w,h,GraphABC.clbrown);
crysha(Window.Width div 2-W div 2,Window.Height div 2-h div 2,Window.Width div 2,HeightCrysha,Window.Width div 2+w div 2,Window.Height div 2-h div 2);
end.
1
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 3
19.03.2017, 19:51  [ТС]
Можно с пояснением, спасибо!!!
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
19.03.2017, 21:00
Нарисовать домик с окном и дверью, и рядом дерево
Нарисовать деревенский дом
1
 Аватар для Сергей Игнатьев
222 / 57 / 18
Регистрация: 13.03.2017
Сообщений: 295
20.03.2017, 09:23
Прошу прощения, еще не научился коды вставлять
0
20.03.2017, 09:37

Не по теме:

Сергей Игнатьев,
Название: 7196b1b27d5e4614a33a5c98c9c01536.png
Просмотров: 31

Размер: 924 байт
нажимаете сюда и вставляете свой код между появившимися тэгами

0
 Аватар для Сергей Игнатьев
222 / 57 / 18
Регистрация: 13.03.2017
Сообщений: 295
20.03.2017, 13:48
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
uses graphABC;
var x1,y1,x2,y2: integer;
 
procedure Trava;
begin
for var i:=1 to 1000 do
    begin
    x1:=random(1001);
    y1:=random(551); 
    if y1<510  then 
    begin
    if y1>400 then
       begin
       x2:=x1+random(10)-5;
       y2:=y1+random(20)+10;
       setpencolor(rgb(random(255),255,random(255)));
        line(x1,y1,x2,y2);
        end        
        end;
    end;
end;
 
procedure Oblako(x2,y2: integer);
begin
setpencolor(clwhite);
setbrushcolor(clwhite);
rectangle(x2,y2-20,x2+100,y2);
circle(x2,y2-10,10);
circle(x2+100,y2-10,10);
circle(x2+20,y2-20,20);
circle(x2+80,y2-20,20);
circle(x2+50,y2-30,20);
end;
 
 procedure Dom (dx,dy: integer);
begin
setpencolor(clblack);
setbrushcolor(clSilver);
rectangle(50+dx,300,250+dx,500);
rectangle(250+dx,500,500+dx,300);
line(50+dx,300,150+dx,200);
line(150+dx,200,250+dx,300);
line(400+dx,200,500+dx,300);
line(150+dx,200,400+dx,200);
floodfill(150+dx,250,clsilver);
floodfill(300+dx,250,clMaroon);
setbrushcolor(claquamarine);
rectangle(110+dx,360,190+dx,440);
line(110+dx,390,190+dx,390);
line(150+dx,390,150+dx,440);
rectangle(280+dx,360,360+dx,440);
line(280+dx,390,360+dx,390);
line(320+dx,390,320+dx,440);
 
setbrushcolor(clMaroon);
rectangle(400+dx,350,470+dx,500);
setbrushcolor(claquamarine);
circle(150+dx,270,20);
line(130+dx,270,170+dx,270);
line(150+dx,250,150+dx,290);
end;
 
begin
//Задаем окно
setwindowsize(1000,600);
//небо синее 
setpencolor(clblue);
setbrushcolor(clblue);
rectangle(0,0,1000,400);
//поляна зеленая
setpencolor(clgreen);
setbrushcolor(clgreen);
rectangle(0,400,1000,550);
//дорога серая
setpencolor(clgray);
setbrushcolor(clgray);
rectangle(0,550,1000,600);
//бордюр белый
setpencolor(clWhite);
setbrushcolor(clWhite);
rectangle(0,530,1000,550);
Trava;
Oblako(-50,200);
Oblako(200,100);
Oblako(500,200);
Oblako(800,130);
//Рисуем 2 дома
dom(-20,0);
dom(450,0);
 
end.
0
0 / 0 / 0
Регистрация: 19.03.2017
Сообщений: 3
20.03.2017, 19:22  [ТС]
Можно с пояснением действий
0
 Аватар для Сергей Игнатьев
222 / 57 / 18
Регистрация: 13.03.2017
Сообщений: 295
21.03.2017, 04:57
Я сам учу PascalABC.net на этих задачках почти 10 дней.
пробуй, экспериментируй сам, заглядывай в справку и все получится.
Не забывай благодарить тех, кто помогает! Удачи!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.03.2017, 04:57
Помогаю со студенческими работами здесь

Вывести в окне фигуры: домик, человечек, солнце
Используя различные фигуры (точка, линия, эллипс, круг, прямоугольник и др.) вывести в окне фигуры: домик, человечек, солнце. Фигуры должны...

Рисование в графическом окне
Всем здравствуйте. Мы нарисовали на PictureBox средствами GDI+ или API графический примитив. Свернув-развернув форму мы получим чистое...

Графика. Построить домик.
Построить домик. Я знаю что это простая задача, просто мы еще не проходили графику

Игра в слова (в графическом окне).
Играют двое. Первый игрок загадывает слово и вводит его в программу с клавиатуры. Программа рисует в центре (по высоте и ширине)...

Создать кнопки в графическом окне
Всем привет! Есть вопрос: как реализовать работающие кнопки-объекты в графическом окне? Нет, сейчас я имею ввиду не OnMouseDown, т.к. мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru