![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 28.06.2013
Сообщений: 0
|
![]()
кто сможет написать программу в С++?
вывод на экран две соприкосающиеся окружности, а внутри окружностей по 1 треугольнику. требования: что бы линии этих фигур меняли цвет и что бы эти фигуры двигались по диоганали если потребуется могу Методическое указание выслать |
![]() |
![]() |
![]() |
#2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,840
|
![]()
За вознаграждение работают тут: http://www.programmersforum.ru/forumdisplay.php?f=29
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Я переместил.
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 12.11.2011
Сообщений: 7
|
![]()
готов помочь пиши inferno472@mail.ru
|
![]() |
![]() |
![]() |
#5 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
ICQ 395-546-218
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 04.11.2012
Сообщений: 3
|
![]()
meatdatsun@yandex.ru
icq 628413062 |
![]() |
![]() |
![]() |
#7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Вот из сусеков под твою задачу:
double pi=3.1415926; double rtod(double rad){return rad*180/pi;} double dtor(double deg){return deg*pi/180;} void triang(HDC dc,int x,int y,int r){ int n=3; double ang=45,rang=360/n; POINT *p=(POINT*)malloc(sizeof(POINT)*n); for(int i=0;i<n;i++){ p[i].x=x+r*cos(dtor(ang)); p[i].y=y+r*sin(dtor(ang)); ang+=rang; } HPEN pen; pen=CreatePen(PS_SOLID,1,RGB(rand() %255,rand()%255,rand()%255));Select Object(dc,pen); Ellipse(dc,x-r,y-r,x+r,y+r); DeleteObject(pen); pen=CreatePen(PS_SOLID,1,RGB(rand() %255,rand()%255,rand()%255));Select Object(dc,pen); Polygon(dc,p,n); DeleteObject(pen); free(p); } void pai(HDC dc){ int k=100; double a=sqrt((double)(k*k+k*k)),b=a,c=a; double p=(a+b+c)/2, s=p*(p-a)*(p-b)*(p-c); int r=(a*b*c)/(4*sqrt(s)); int x=500,y=100; triang(dc,x,y,k); triang(dc,x+k*2,y,k); } Этот код вписывается в LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { ... case WM_PAINT: hdc = BeginPaint(hWnd, &ps); pai(hdc); EndPaint(hWnd, &ps); break; ... } Только движения не делал.
I'm learning to live...
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]()
Пишите, обсудим.
ICQ 482-373-277
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
30$-за помощ | kops23 | Фриланс | 0 | 26.05.2012 07:01 |
Квалифицированная помощ | di5abl3r | Свободное общение | 2 | 05.07.2010 19:32 |
Помощ | Virus_not | Безопасность, Шифрование | 3 | 11.12.2009 20:17 |