Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 19

Помогите с графикой АБС(доработать)

02.12.2011, 16:58. Показов 782. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
на основе готовой программы
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
uses crt,GraphABC;
var a1,b1,a2,b2,a3,b3,a4,b4,m,n:integer;
    k,b,x,y,h:real;
    begin
    clrscr;
 a1:=450; b1:=200;
 a2:=300; b2:=100;
 a3:=10; b3:=200;
 a4:=300; b4:=350;
 
    
    
    readln;
    if a1=a2 then a2:=a2+1;
    setpencolor(clblack); setpenwidth(1);
    circle(a1,b1,10);
    setpencolor(clred);
    floodfill(450,200,RGB(255,0,0));
    circle(a2,b2,10);
    setpencolor(clyellow);
    floodfill(300,100,RGB(255,255,0));
    circle(a3,b3,10);
    setpencolor(clgreen);
    floodfill(10,200,RGB(0,255,0));
    circle(a4,b4,10);
    setpencolor(clblue);
    floodfill(300,350,RGB(0,0,255));
    circle(a4,b4,10);
    setpencolor(clblue);
    floodfill(300,350,RGB(0,0,255));
      k:=(b1-b2)/(a1-a2);
      b:=b1-a1*k;
       if a1<a2 then h:=0.01 else h:=-0.01;
       x:=a1;
       repeat
       x:=x+h;
       y:=k*x+b;
       m:=round(x); n:=round(y);
       circle(m,n,3);
 
       until abs(x-a2)<3;
       
       
    if a2=a3 then a3:=a3+1;
 
      k:=(b2-b3)/(a2-a3);
      b:=b2-a2*k;
       if a2<a3 then h:=0.01 else h:=-0.01;
       x:=a2;
       repeat
       x:=x+h;
       y:=k*x+b;
       m:=round(x); n:=round(y);
       circle(m,n,3);
 
       until abs(x-a3)<3;
       
     if a3=a1 then a1:=a1+1;
 
      k:=(b3-b4)/(a3-a4);
      b:=b3-a3*k;
       if a3<a1 then h:=0.01 else h:=-0.01;
       x:=a3;
       repeat
       x:=x+h;
       y:=k*x+b;
       m:=round(x); n:=round(y);
       circle(m,n,3);
 
       until abs(x-a1)<3;
 
        if a4=a1 then a1:=a1+1;
        
 
 
 
 
    end.
сделать :
1. чтобы полоска не шла дальше конечной точки
2.на конечной точки сделать взрыв радиусов 10(r=10)
примерно так:
Миниатюры
Помогите с графикой АБС(доработать)  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.12.2011, 16:58
Ответы с готовыми решениями:

Помогите с графикой АБС(доработать)
А(444;100), B(120;360),C(350;200).Вокруг каждой из этих точек построить красные окружности радиусом 10 пикселей и залить зеленым цветом. Из...

Помогите с графикой АБС(восьмиугольник)
Помогите плиз сеня уже нужно на мыло отправить Отталкиваясь от этого(снимок с экрана) Сделать(восьмиугольник)цвет восьмиугольника черный

Помогите с графикой АБС(спираль)
Задали сделать спираль графическую чтобы она именно раскручивалась.Я делал которая закручивается,а вот которая раскручивалась не получается...

1
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
02.12.2011, 20:25
если на скорую рукту, тогда так (кстати, радиус - 10 - это очень мелко, я использую 100):
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
92
93
94
95
96
uses crt,GraphABC;
var a1,b1,a2,b2,a3,b3,a4,b4,m,n,i,j,r:integer;
    k,b,x,y,h:real;
    begin
    clrscr;
 a1:=450; b1:=200;
 a2:=300; b2:=100;
 a3:=10; b3:=200;
 a4:=300; b4:=350;
    if a1=a2 then a2:=a2+1;
       setpencolor(clblack); setpenwidth(1);
       circle(a1,b1,10);
       setpencolor(clred);
       floodfill(450,200,RGB(255,0,0));
       circle(a2,b2,10);
       setpencolor(clyellow);
       floodfill(300,100,RGB(255,255,0));
       circle(a3,b3,10);
       setpencolor(clgreen);
       floodfill(10,200,RGB(0,255,0));
       circle(a4,b4,10);
       setpencolor(clblue);
       floodfill(300,350,RGB(0,0,255));
       circle(a4,b4,10);
       setpencolor(clblue);
       floodfill(300,350,RGB(0,0,255));
       k:=(b1-b2)/(a1-a2);
       b:=b1-a1*k;
 
       if a1<a2 then h:=0.01 else h:=-0.01;
       x:=a1;
 
       repeat
       x:=x+h;
       y:=k*x+b;
       m:=round(x); n:=round(y);
       circle(m,n,3);
       until abs(x-a2)<3;
 
      k:=(b2-b3)/(a2-a3);
      b:=b2-a2*k;
       if a2<a3 then h:=0.01 else h:=-0.01;
       x:=a2;
 
       repeat
       x:=x+h;
       y:=k*x+b;
       m:=round(x); n:=round(y);
       circle(m,n,3);
       until abs(x-a3)<3;
 
     if a3=a1 then a1:=a1+1;
 
      k:=(b3-b4)/(a3-a4);
      b:=b3-a3*k;
       if a3<a1 then h:=0.01 else h:=-0.01;
       x:=a3;
       repeat
       x:=x+h;
       y:=k*x+b;
       m:=round(x); n:=round(y);
       circle(m,n,3);
       until abs(x-a2)<3;
 
for j:=1 to 10 do
    begin
 
       setpencolor(clred);
       setbrushcolor(clred);
       r:=0;
       for i:=1 to 10 do
           begin
           r:=r+10;
           circle(m,n,r);
           sleep(10);
           end;
       setpencolor(clyellow);
       setbrushcolor(clyellow);
       r:=0;
       for i:=1 to 10 do
           begin
           r:=r+10;
           circle(m,n,r);
           sleep(10);
           end;
    end;
       sleep(200);
       setpencolor(clblack);
       setbrushcolor(clblack);
       r:=0;
       for i:=1 to 10 do
           begin
           r:=r+10;
           circle(m,n,r);
           end;
    end.
хотя тут есть еще чего доглаживать, если надо - намекни...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.12.2011, 20:25
Помогаю со студенческими работами здесь

Картинка как-то криво появляется,Граф АБС и АБС Объект
Есть код: uses ABCObjects, GraphABC; var p: PictureABC; speed: integer; procedure KeyDown(Key: integer);

помогите с графикой
напишите пожалуйста кто-нибудь любую программу по графике только чтобы там двигалось что-нибудь

Помогите с графикой
Привет друзья надо прога в делфи которая рисует правильный 4угольник 5угольник и 12угольник в паскале знаю в делфи нет( Спасибо

Помогите с графикой в Borland C++ 5
Проблема в следующем: в Windows XP не компилируются программы, использующие графический режим. Пишет: данное приложение может быть запущено...

Пожалуйста, помогите с трёхмерной графикой.
ребят есть тест нужно добавить 3д обьект кто может помогите исходник теста кидаю


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru