Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 63
1

Графика С++

01.06.2018, 11:49. Просмотров 397. Ответов 7
Метки нет (Все метки)

Нужно нарисовать через lineto и moveto ,и координаты
на фотке задание как нужно нарисовать
0
Миниатюры
Графика С++  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2018, 11:49
Ответы с готовыми решениями:

Chart - диаграмма: изменить точность делений графика, установить центр графика в (0,0)
Создал диаграмму (все прекрасно считается точки расставляются), но есть проблемыЖ 1. В случае...

Рисование графика: обработка новых входящих данных и движение графика на форме
Подскажите каким способом можно вывести график частью главного окна программы, при чем график...

Автоматическое изменение графика при переносе данных, формулы и графика на другой лист
На первом листе, на основании каких-либо вычислений строим график, а затем полностью копируем...

Совмещение поточечного графика и графика построенного функцией на отрезке
Есть некий массив array1 = {...} и func = y /. NDslove По отдельности строю так: Plot и...

7
714 / 652 / 123
Регистрация: 10.08.2015
Сообщений: 2,844
01.06.2018, 11:57 2
Цитата Сообщение от kostya_hor Посмотреть сообщение
Нужно нарисовать через lineto и moveto
опоздал лет так на 30
0
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 63
01.06.2018, 12:06  [ТС] 3
Цитата Сообщение от vlisp Посмотреть сообщение
опоздал лет так на 30
Я знаю,но мне нужно сделать такое задание в универе
0
6909 / 5974 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
01.06.2018, 16:26 4
Какими средствами нарисовать? И тут одними линиями не обойдёшься.
0
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 63
01.06.2018, 16:32  [ТС] 5
Цитата Сообщение от nmcf Посмотреть сообщение
Какими средствами нарисовать? И тут одними линиями не обойдёшься.
Вот пример программы,мне нужно так же сделать
C++
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
 #include<graphics.h>
   #include<stdlib.h>
   #include<stdio.h>
   #include<conio.h>
   #include"time.h"
   #include"dos.h"
 
 
   #define PATHTODRIVER "c:\\bc5\\bgi\\"
   void pr (int n)
   {
    #define DELAY
    int x,y,x1,y1;
 
    time_t t;
 
 
    srand((unsigned)time(&t));
    for(int i=0; i<n; i++)
    {
     setfillstyle(SOLID_FILL,WHITE);
 
 
 
       moveto(100,10);
     lineto(100,190);
      lineto(400,190);
 
 
     moveto(10,10);
     lineto(10,120);
     moveto(10,10);
     lineto(10,80);
     lineto(20,80);
     moveto(10,10);
     lineto(50,10);
     lineto(50,80);
     lineto(60,80);
     lineto(40,80);
     moveto(10,10);
     lineto(100,10);
     lineto(100,80);
     lineto(90,80);
     moveto(10,10);
     lineto(250,10);
     moveto(100,80);
     lineto(250,80);
     lineto(200,80);
     lineto(200,70);
     moveto(100,10);
      lineto(200,10);
      lineto(200,20);
      lineto(200,10);
      lineto(400,10);
      lineto(400,20);
      moveto(300,80);
      lineto(400,80);
      lineto(400,70);
      lineto(400,80);
      lineto(400,200);
      moveto(400,270);
      lineto(400,320);
      lineto(390,320);
      moveto(320,320);
      lineto(310,320);
     moveto(310,320);
     lineto(260,330);
     moveto(260,330);
     lineto(220,330);
     moveto(200,330);
     lineto(150,330);
     moveto(130,330);
     lineto(80,330);
     moveto(60,330);
     lineto(40,330);
     moveto(20,330);
     lineto(10,330);
     lineto(10,270);
     moveto(10,200);
     lineto(10,180);
 
     setcolor(RED);
     rectangle(15,110,35,90);
     setfillstyle(SOLID_FILL,RED);
     bar(15,110,35,90);
 
     setcolor(GREEN);
     rectangle(10,160,45,140);
     setfillstyle(SOLID_FILL,GREEN);
     bar(10,160,45,140);
 
      setcolor(RED);
     rectangle(390,290,370,310);
     setfillstyle(SOLID_FILL,RED);
     bar(390,290,370,310);
 
     setcolor(RED);
     rectangle(390,15,370,35);
     setfillstyle(SOLID_FILL,RED);
     bar(390,15,370,35);
 
      setcolor(RED);
      rectangle(210,55,230,75);
 
     setcolor(RED);
     rectangle(110,85,130,105);
 
       setcolor(BLUE);
     rectangle(160,55,180,75);
      setfillstyle(SOLID_FILL,BLUE);
     bar(160,55,180,75);
 
       setcolor(GREEN);
     rectangle(130,55,150,75);
 
 
      setcolor(GREEN);
 
     outtextxy(590,10,"Apteka");
 
       setcolor(GREEN);
     rectangle(560,10,580,30);
 
       setcolor(RED);
 
     outtextxy(590,40,"Ognetu");
      setcolor(RED);
     rectangle(560,40,580,60);
      setcolor(BLUE);
 
     outtextxy(590,80,"Mobil");
      setcolor(BLUE);
     rectangle(560,70,580,90);
     setfillstyle(SOLID_FILL,BLUE);
     bar(560,70,580,90);
 
      setcolor(RED);
 
     outtextxy(590,110,"Knopka");
 
       setcolor(RED);
     rectangle(560,100,580,120);
     setfillstyle(SOLID_FILL,RED);
     bar(560,100,580,120);
      setcolor(GREEN);
 
     outtextxy(590,140,"EXIT");
      setcolor(GREEN);
     rectangle(560,130,580,150);
     setfillstyle(SOLID_FILL,GREEN);
     bar(540,130,580,150);
 
      setcolor(GREEN);
     rectangle(350,230,390,250);
       setfillstyle(SOLID_FILL,GREEN);
     bar(350,230,390,250);
 
      setcolor(GREEN);
     rectangle(350,45,390,65);
      setfillstyle(SOLID_FILL,GREEN);
     bar(350,45,390,65);
 
 
 
 
 
 
 
     }
 
 
 
     }
 
    void main(void)
    {
     int gdriver = DETECT;
     int gmode;
     int errorcode;
     initgraph(&gdriver,&gmode, PATHTODRIVER);
     errorcode=graphresult();
     if(errorcode!=grOk)
     {
     printf(" Ошибка:%d\n",errorcode);
     puts("Для завершения программы нажмите<Enter>");
     getch();
     exit(1);
     }
     pr(1);
     getch();
     closegraph();
     }
0
nmcf
01.06.2018, 17:32
  #6

Не по теме:

graphics.h? :D Что, опять? Это давно устарело как и ваше заведение.

0
73 / 73 / 18
Регистрация: 29.11.2011
Сообщений: 348
01.06.2018, 17:39 7
можно взять какой-нибудь чертёжный САПР, в котором можно написать скрипт, который сгенерирует простыню из нормального чертежа. Как в ручную это делать ума не приложу
0
1 / 1 / 0
Регистрация: 11.03.2018
Сообщений: 63
01.06.2018, 18:01  [ТС] 8
Цитата Сообщение от nmcf Посмотреть сообщение
graphics.h? Что, опять? Это давно устарело как и ваше заведение.
я знаю,хахаха
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2018, 18:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Построение графика производной для каждого графика из 3 режимов
Дорогие друзья, прошу помочь доделать три программы. В каждой программе выводится по одному графику...

Шкала графика Chart Control - Сделать так, чтобы значения графика были с 2 знаками после запятой
Здравствуйте! У меня такая проблема: В базе данных есть числовые данные, на основе которых...

Написать программу построения графика функции.(Графика)
Написать программу построения графика функции y= x2 +2x-cos x на отрезке . Помогите...

Комбинированная графика - сделать два графика в одном
Уважаемые, форумчане, прошу совета нужно решить следующие системы и изобразить их в форме...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.