Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
#1

как раскрасить стаистический рисунок? - C++

05.10.2011, 21:06. Просмотров 514. Ответов 0
Метки нет (Все метки)

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
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
 
void Box(int x1, int y1, int x2, int y2);
 
int main(void)
{
int xmax, ymax;
/* request auto detection */
  int gdriver = DETECT, gmode, errorcode;
/* initialize graphics mode */
  initgraph(&gdriver, &gmode,"C:\\BORLANDC\\BGI");
/* read result of initialization */
  errorcode = graphresult();
if (errorcode != grOk) /* an error occurred */
  {
    printf("Graphics error: %s\n", grapherrormsg(errorcode));
    printf("Press any key to halt:");
    getch();
    exit(1); /* return with error code */
  }
 
  setbkcolor(WHITE);
  setcolor(RED);
  /*shlypa*/
  ellipse(300,110,120,60,130,30);
  ellipse(300,86,0,180,68,43);
ellipse(300,70,210,335,80,30);
  /*golova*/
  circle(300,240,150);
  /*nos*/
  circle(300,240,25);
  ellipse(290,240,0,360,3,7);
 ellipse(310,240,0,360,3,8);
  /*glaza*/
ellipse(285,205,0,255,30,50);
ellipse(290,200,60,170,35,30);
circle(275,185,10);
ellipse(335,205,330,220,20,30);
ellipse(335,235,40,130,30,20);
ellipse(338,215,45,155,25,30);
circle(330,195,8);
/*rot*/
ellipse(320,280,250,360,30,25);
ellipse(330,285,220,360,20,30);
/*rukilevay*/
line(160,290,150,360);
line(170,306,160,364);
line(150,360,160,364);
line(160,290,170,306);
/*kopyto levoe*/
line(160,364,159,375);
line(159,375,154,369);
line(154,369,150,375);
line(150,375,150,360);
/*ruka pravay*/
line(430,280,460,350);
line(460,350,450,355);
line(450,355,420,270);
line(420,270,430,280);
/*kopyt pravoe*/
line(460,350,465,360);
line(465,360,457,357);
line(457,357,453,365);
line(453,365,450,355);
/*serdce*/
ellipse(189,290,270,120,20,50);
ellipse(165,260,35,135,20,20);
 
ellipse(410,280,65,290,40,50);
ellipse(435,270,55,115,30,40);
/*noga pravay*/
line(370,370,410,430);
line(383,365,425,420);
line(410,430,425,420);
line(425,420,440,440);
line(440,440,425,435);
line(425,435,430,450);
line(430,450,410,430);
/*noga levay*/
line(340,383,380,440);
line(320,388,360,450);
line(380,440,360,450);
line(360,450,375,470);
line(375,470,376,455);
line(376,455,390,455);
line(390,455,380,440);
/*granica */
line(0,400,680,400);
/*ushi*/
line(180,150,160,140);
line(160,140,140,160);
line(140,160,169,170);
 
/* clean up */
  getch();
 
  closegraph();
  getch();
  return 0;
}
 
void Box(int x1, int y1, int x2, int y2) {
  moveto(x1, y1);
  lineto(x2, y1);
  lineto(x2, y2);
  lineto(x1, y2);
  lineto(x1, y1);
};


не получается заливать((((
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2011, 21:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как раскрасить стаистический рисунок? (C++):

Как раскрасить строку в StringGride? - C++ Builder
В Edit задаётся некое условие для поиска в StringGrid, если строка с таким условием найдена, выводится сообщение. Теперь мне надо выделить...

Как поменять рисунок? - C++ Builder
Здравствуйте) написал программу на С++Builder не подскажете как поменять рисунок? сам код программы. ...

Как поместить рисунок на Desktop? - C++ Builder
Посоветуйте, пожалуйста, каким образом с помощью программы на Builder C++ можно поместить рисунок на Desktop(сделать рисунок обоями...

Как двигать рисунок по экрану? - C++ Builder
Уважаемые коллеги, возник такой вопрос. С помощью чего можно реализовать следующее: на экране необходимо разместить различные...

Как на фон приложения поставить рисунок? - C++ Builder
как на фон приложения поставить рисунок, не используя Timage. Есть такая проблема: Есть на форме Image1, Image2, лежащие практически...

Как обесцветить рисунок (исправить код) - C++ Builder
Добрый вечер! Имеется функция, которая неверно работает (мое мнение). Подскажите пожалуйста решение проблемы: необходимо цветное...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2011, 21:06
Привет! Вот еще темы с ответами:

Как сделать чтобы при перетаскивании формы с нарисованым рисунком Canvas рисунок сохранялся - C++ Builder
Я нарисовал на форме фигуру с помощью Canvas и при перетаскивании формы за пределы экрана содержимое рисунка стирается как сделать чтобы...

Как сохранить рисунок при помощи imagesize? - Visual C++
Проблема такая: void *allow; int size; мне нужно сохранить рисунок при помощи imagesize: беру...

Растровый рисунок, как вставить bmp-рисунок в окно на полный экран? - C++ WinAPI
Всем здрасьте! По книге которой я учусь , не понятно описано как вставить какую-нибудь картиночку в окно. Помогите мне , напишите как...

Как создать свой рисунок (анимацию) программно - C++ WinAPI
Всем здрасьте. Цель такова, мне нужно несколько рисунков соединить в одном файле, как анимацию. Я бы это делал с помощью фотошопа, но...


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

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

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