Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2013, 13:20   #1
романычъ
Новичок
Джуниор
 
Регистрация: 28.06.2013
Сообщений: 0
По умолчанию помощ в С++ за вознаграждение

кто сможет написать программу в С++?
вывод на экран две соприкосающиеся окружности, а внутри окружностей по 1 треугольнику.
требования: что бы линии этих фигур меняли цвет и что бы эти фигуры двигались по диоганали

если потребуется могу Методическое указание выслать
Изображения
Тип файла: jpg Безымянный.JPG (7.5 Кб, 169 просмотров)
романычъ вне форума Ответить с цитированием
Старый 28.06.2013, 13:29   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,840
По умолчанию

За вознаграждение работают тут: http://www.programmersforum.ru/forumdisplay.php?f=29
Arigato вне форума Ответить с цитированием
Старый 28.06.2013, 13:50   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я переместил.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.06.2013, 13:58   #4
generation470
 
Аватар для generation470
 
Регистрация: 12.11.2011
Сообщений: 7
По умолчанию

готов помочь пиши inferno472@mail.ru
generation470 вне форума Ответить с цитированием
Старый 28.06.2013, 14:03   #5
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

ICQ 395-546-218
rrrFer вне форума Ответить с цитированием
Старый 28.06.2013, 14:36   #6
M9ICHIK
 
Регистрация: 04.11.2012
Сообщений: 3
По умолчанию

meatdatsun@yandex.ru
icq 628413062
M9ICHIK вне форума Ответить с цитированием
Старый 28.06.2013, 14:38   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 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...
Stilet вне форума Ответить с цитированием
Старый 28.06.2013, 18:24   #8
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Пишите, обсудим.
ICQ 482-373-277
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
30$-за помощ kops23 Фриланс 0 26.05.2012 07:01
Квалифицированная помощ di5abl3r Свободное общение 2 05.07.2010 19:32
Помощ Virus_not Безопасность, Шифрование 3 11.12.2009 20:17