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

Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R - C++

Восстановить пароль Регистрация
 
Grimm_124
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 10
28.03.2013, 15:16     Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R #1
Очень надо, очень срочно.

 Комментарий модератора 
Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе.
Правила форума
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2013, 15:16     Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R
Посмотрите здесь:

C++ Посчитать к-во точек, попавших в круг с радиусом R и с центром в начале координат
Выбрать все точки совокупности, лежащие вне круга заданного радиуса R с центром в заданной точке C++
Дана точка М(x, y). Присвоить z = 1, если точка принадлежит окружности с радиусом R и центром в точке (a, b) и z = 0 в противном случае. C++
C++ Определить, сколько точек попадает в круг радиусом R с центром в точке (0,0)
C++ Сколько точек пересечения имеет прямая у=кх+в с окружностью с центром в точке (0, 0) и радиусом R
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FarStar
Заблокирован
28.03.2013, 15:42     Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R #2
Цитата Сообщение от Grimm_124 Посмотреть сообщение
Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R
Разработать на чём и рисовать чем? GDI ? DirectX ? OpenGL? QT? или на чём? Может рисовать в консоле ASCII символами?
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
28.03.2013, 15:50     Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R #3
правда метод древний) и не у всех работает
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
#include <graphics.h>
 
 #include <stdlib.h>
 
 #include <stdio.h>
 
 #include <conio.h>
 
 
 
 int main(void)
 
 {
 
 /* Запрос автоопределения */
 
 int graphdriver = DETECT, gmode, errorcode;
 
 int midx,midy;
 
 int radius = 100;
 
 
 
 /* инициализация графики и локальных переменных */
 
 initgraph(&graphdriver,&gmode,"");
 
 
 
 /* получение результата инициализации */
 
 errorcode = graphresult();
 
 if(errorcode != grOk)  /* если ошибка */
 
 {
 
    printf("Ошибка :%s\n",grapherrormessage(errorcode));
 
    printf("Для останова нажмите любую клавишу\n");
 
    getch();
 
    exit(1);  /* завершение с кодом ошибки */
 
 }
 
 midx = getmaxx() / 2;
 
 midy = getmaxy() / 2;
 
 setcolor(getmaxcolor(1));
 
 
 
 /* рисует окружность */
 
 circle(midx,midy,radius);
 
 
 
 /* очистить */
 
 getch();
 
 closegraph();
 
 return 0;
 
 }
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,902
Записей в блоге: 2
Завершенные тесты: 1
01.04.2013, 18:22     Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> 
#include <windows.h>
int main(){
    POINT crd={0,0};
    int Radius=0;
    std::cout<<"X ->";
    std::cin>>crd.x;
    std::cout<<"Y ->";
    std::cin>>crd.y;
    std::cout<<"R ->";
    std::cin>>Radius;
    HDC hDC=GetDC(NULL);
    HPEN hPen=(HPEN)GetStockObject(WHITE_PEN);
    HBRUSH hBrush=(HBRUSH)GetStockObject(WHITE_BRUSH);
    HPEN hOldPen=(HPEN)SelectObject(hDC,hPen);
    HBRUSH hOldBrush=(HBRUSH)SelectObject(hDC,hBrush);
    Ellipse(hDC,crd.x-Radius/2,crd.y-Radius/2,crd.x+Radius/2,crd.y+Radius/2);
    SelectObject(hDC,hOldPen);
    SelectObject(hDC,hOldBrush);
    ReleaseDC(NULL,hDC);
}
Yandex
Объявления
01.04.2013, 18:22     Разработать собственную программу рисования круга с центром в точке (a; b) и радиусом R
Ответ Создать тему
Опции темы

Текущее время: 11:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru