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

C++

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

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

05.10.2011, 21:06. Просмотров 512. Ответов 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++ Builder
C++ Как раскрасить строку разными цветами
Как можно рисунок из PaintBox записать в файл? C++
как добавить рисунок в программу? C++
C++ Как вывести с помощью цикла рисунок?
C++ Builder Как поменять рисунок?
Как поместить рисунок на Desktop? C++ Builder
Как обесцветить рисунок (исправить код) C++ Builder
C++ Builder Как двигать рисунок по экрану?
Как раскрасить строку в StringGride? C++ Builder
C++ Как нарисовать рисунок (BGI)
C++ Как изобразить такой рисунок?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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