Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 4
1

Как нарисовать конус на основе круга:

06.06.2013, 00:43. Просмотров 1698. Ответов 3
Метки нет (Все метки)

Как нарисовать конус на основе круга:
C++
1
2
3
4
//круг
PaintBox3->Repaint(); 
           PaintBox3->Canvas->Brush->Color = RGB(random(255),random(255),random(255));
      PaintBox3->Canvas->Ellipse (c1.x-c1.y+300, 150-(c1.y- c1.r), c1.x+ c1.r+300, 150-(c1.y+c1.y));
х, у, r необходимо ввести с Edit
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2013, 00:43
Ответы с готовыми решениями:

TCanvas, как нарисовать треугольник на фоне круга?
Как сделать, чтобы круг был фоном для треугольника (находился за ним)? void __fastcall...

Нарисовать фигуру: конус на основе перемещения эллипса
По идеи должно рисовать конус на основе зацыкливания эллипса. Но вот в реализации не совсем конус...

Как нарисовать этот конус в Dev C++ ?
Как нарисовать этот конус в Dev C++ ?

Как в 3ds max нарисовать косоугольный конус?
Я так понял что нужно, взять обычный конус, наклонить и обрезать. Только вот как нормально отрезать...

3
LK
Заблокирован
06.06.2013, 02:51 2
что такое
Код
с1 // какой тип ?
c1.x
c1.y
c1.r
?
0
LK
Заблокирован
06.06.2013, 04:58 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
TForm1 *Form1;
 
struct TPoint {
  int x,y,r;
};
// ...
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  ::TPoint c1;
  c1.x = StrToInt(Edit1->Text);
  c1.y = StrToInt(Edit2->Text);
  c1.r = StrToInt(Edit3->Text);
//круг
  PaintBox1->Repaint();
  randomize();
  PaintBox1->Canvas->Brush->Color = RGB(random(255),
                                        random(255),
                                        random(255));
  PaintBox1->Canvas->Ellipse(c1.x-c1.y+300,
                             150-(c1.y-c1.r),
                             c1.x+ c1.r+300,
                             150-(c1.y+c1.y));
}
//---------------------------------------------------------------------------
1
Миниатюры
Как нарисовать конус на основе круга:   Как нарисовать конус на основе круга:   Как нарисовать конус на основе круга:  

Вложения
Тип файла: zip conus.zip (549.4 Кб, 13 просмотров)
LK
Заблокирован
07.06.2013, 06:40 4
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
//---------------------------------------------------------------------------
struct TPoint {int x,y,r;};
void __fastcall TForm1::PaintBox1Paint(TObject *Sender)
{
  ::TPoint c1;
  Types::TPoint points[4];
  int t[8] = {350,20,249,85,396,92,350,20};
  c1.x = StrToInt(Edit1->Text);
  c1.y = StrToInt(Edit2->Text);
  c1.r = StrToInt(Edit3->Text);
  points[0]=Point(t[0],t[1]);
  points[1]=Point(t[2],t[3]);
  points[2]=Point(t[4],t[5]);
  points[3]=Point(t[6],t[7]);
  PaintBox1->Repaint();
  randomize();
  PaintBox1->Canvas->Brush->Color = RGB(random(255),
                                        random(255),
                                        random(255));
  PaintBox1->Canvas->Polygon(points,3);
  PaintBox1->Canvas->Brush->Color = RGB(random(255),
                                        random(255),
                                        random(255));
  PaintBox1->Canvas->Ellipse(c1.x-c1.y+200,
                             150-(c1.y-c1.r),
                             c1.x+ c1.r+300,
                             150-(c1.y+c1.y));
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  PaintBox1Paint(Sender);
}
//---------------------------------------------------------------------------
1
Миниатюры
Как нарисовать конус на основе круга:   Как нарисовать конус на основе круга:  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2013, 06:40

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Нарисовать конус
Кто знает как нарисовать конус В Vision Basic. Подскажите код конуса,пожалуйста. Добавлено...

Нарисовать конус, заполненный наполовину водой
68. Нарисовать конус, заполненный на половину водой.

Нарисовать прямоугольный конус и равнобедренную трапецию
Здравствуйте еще раз! Помогите пожалуйста еще с 2 задачами! Спасибо. 1. Написать программу,...

Нарисовать изображение круга
Привет всем ) Вот дали на 5 задач, 4 сделала, а вот эту никак не получается( помогите пожалуйста....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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