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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
theberov
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 18
#1

Нарисуйте пожалуйста - C++

22.06.2011, 16:41. Просмотров 518. Ответов 9
Метки нет (Все метки)

В Си++ рисунок
Миниатюры
Нарисуйте пожалуйста  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2011, 16:41     Нарисуйте пожалуйста
Посмотрите здесь:

Нарисуйте пожалуйста. - C++
В Си++ надо сделать рисунки.

Нарисуйте форму и напишите программный код решения следующей задачи - C++
нарисуйте форму и напишите программный код решения следующей задачи: w=z^3-2.1z^2+1.8z\\ z=\begin{cases} x+y & \text{ , } x \lt 0...

Нарисуйте схему создания проекта, как из срр-файла получается ехе-файл? - C++
Нарисуйте схему создания проекта, как из срр-файла получается ехе-файл?

Нарисуйте пожалуйста - Delphi
помогите пожалуйста

Нарисуйте пожалуйста в делфи - Delphi
Никак не получается нарисовать

Нарисуйте в делфи. Пожалуйста - Delphi
По нажатию на компонент TButton, на форме должен рисоваться рисунок.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Cerbery
0 / 0 / 0
Регистрация: 22.06.2011
Сообщений: 7
22.06.2011, 16:43     Нарисуйте пожалуйста #2
Тебе нужен код программы которая бы рисовала этот рисунок??
pito211
22.06.2011, 16:47
  #3

Не по теме:

yes, sir!

theberov
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 18
22.06.2011, 17:04  [ТС]     Нарисуйте пожалуйста #4
Так точно!
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
22.06.2011, 17:44     Нарисуйте пожалуйста #5
Посмотри этот код начиркал. :cofee:

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
case WM_PAINT: {
    hdc = BeginPaint(hWnd, &ps);
        
 
    tagRECT  rect;
    GetClientRect(hWnd, &rect);
        
           // Рисование машинки 
           RoundRect(hdc, rect.left +  rect.right  / 5, rect.top + 10,
                                 rect.right - rect.right / 5,  rect.bottom / 3 , 12, 12); 
    MoveToEx(hdc,  rect.right / 2, rect.top + 10, NULL);
    LineTo(hdc, rect.right / 2, rect.bottom / 3);
 
    Ellipse(hdc, rect.right - rect.right / 14, rect.bottom / 3 + rect.bottom / 32, 
                           rect.right - rect.right / 78, rect.bottom / 2);
            
    RoundRect(hdc, rect.left + rect.right / 14,  rect.top + rect.bottom / 3, 
                                 rect.right - rect.right / 24, rect.top+rect.bottom / 2 + rect.bottom / 5, 12, 12 );
 
    int  radius = rect.right  / 100 * 18;
    Ellipse(hdc, rect.left + rect.right  / 10, rect.top+rect.bottom / 2 + rect.bottom / 24, 
             rect.left + rect.right  / 10 + radius,   
                           rect.top+rect.bottom / 2 + rect.bottom / 24 + radius);
                                  
           Ellipse(hdc, rect.right - rect.right / 8,  rect.top+rect.bottom / 2 + rect.bottom / 24, 
            rect.right - rect.right / 8 - radius, rect.top+rect.bottom / 2 + rect.bottom /24 + radius);
                                  
 
 
    EndPaint(hWnd, &ps);
} break;
Cerbery
0 / 0 / 0
Регистрация: 22.06.2011
Сообщений: 7
22.06.2011, 17:59     Нарисуйте пожалуйста #6
Держи. Делал на Builder C++
Вот сам проект.
Рисунок.rar

На форму кинул компонент Image и на нем рисовал
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
  Image1->Canvas->Brush->Color=clWhite;
  Image1->Canvas->Pen->Color=clBlack;
  Image1->Canvas->Pen->Width=1;
 
  //Окна
  Image1->Canvas->RoundRect(170,110,475,220,20,20);
  Image1->Canvas->MoveTo(322,110);
  Image1->Canvas->LineTo(322,220);
 
  //Фара
  Image1->Canvas->Ellipse(550,215,573,250);
 
  //Кузов
  Image1->Canvas->RoundRect(100,200,565,300,20,20);
 
  //Закрашививает белым места для колес
  Image1->Canvas->Pen->Color=clWhite;
  Image1->Canvas->Ellipse(115,255,205,345);
  Image1->Canvas->Ellipse(445,255,535,345);
  Image1->Canvas->Pen->Color=clBlack;
 
  //Арки над колесами
  Image1->Canvas->Arc(115,255,205,345,205,300,115,300);
  Image1->Canvas->Arc(445,255,535,345,535,300,445,300);
 
  //Колеса
  Image1->Canvas->Ellipse(125,265,195,335);
  Image1->Canvas->Ellipse(455,265,525,335);
theberov
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 18
22.06.2011, 18:15  [ТС]     Нарисуйте пожалуйста #7
Вот бы ещё include
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
22.06.2011, 20:27     Нарисуйте пожалуйста #8
theberov, вам Cerbery ведь нарисовал
чего не хватает?
Cerbery
0 / 0 / 0
Регистрация: 22.06.2011
Сообщений: 7
22.06.2011, 20:46     Нарисуйте пожалуйста #9
Ни каких дополнительных include не надо, откройте файл Unit1.cpp, там код программы полностью
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2011, 21:28     Нарисуйте пожалуйста
Еще ссылки по теме:

Нарисуйте пожалуйста любой логотип - C++ Builder
Здравствуйте многоуважаемые форумчане КиберФорума! Нарисуйте пожалуйста логотип в Borland C++ Builder и программный код к нему. Спасибо.

Нарисуйте пожалуйста блок схему - Pascal
uses crt; const nn=10;mm=10; type tarr=array of real; tvec=array of real; var a:tarr;b:tvec; l,n,m:integer; {Печать...

Люди, нарисуйте блок схему пожалуйста - Pascal
Uses CRT; const a: string = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; {задаём строку для поиска в ней символов} var ...

нарисуйте блок схему пожалуйста.паскаль - Pascal
program kursa4_26; uses Crt; const n=10; m=5; type massiv = array of real; var i, j: byte; matr,mas: massiv;


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

Или воспользуйтесь поиском по форуму:
theberov
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 18
22.06.2011, 21:28  [ТС]     Нарисуйте пожалуйста #10
я не Cerbery писал, а xAtom
Yandex
Объявления
22.06.2011, 21:28     Нарисуйте пожалуйста
Ответ Создать тему
Опции темы

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