Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
1 / 1 / 1
Регистрация: 30.09.2017
Сообщений: 112
1

Рисование фигуры в PaintBox

29.01.2018, 12:02. Показов 2494. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток! Помогите пожалуйста нарисовать фигуру...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2018, 12:02
Ответы с готовыми решениями:

Рисование в PaintBox
i++; TTabSheet *pPage = new TTabSheet(this); pPage->PageControl = PageControl1; ...

Рисование в PaintBox методом Canvas
16. Даны два множества точек на плоскости. Найти центр и радиус окружности, проходящей через к (к>...

Рисование на Canvas (движения фигуры)
Всем приветики! помогите с задачкой: Создать программу(оболочку) для отображения движения фигуры...

Рисование фигуры , отсчитывая точки по углам
Нужно нарисовать такую фигуру, но при попытке рисования по первым 5 точкам рисут "звезду". ...

6
1 / 1 / 1
Регистрация: 30.09.2017
Сообщений: 112
29.01.2018, 12:04  [ТС] 2
Фигура должна выглядеть следующим образом:
Изображения
 
0
1 / 1 / 1
Регистрация: 30.09.2017
Сообщений: 112
29.01.2018, 12:06  [ТС] 3
Получилось пока только так:
Миниатюры
Рисование фигуры в PaintBox  
0
1 / 1 / 1
Регистрация: 30.09.2017
Сообщений: 112
29.01.2018, 12:08  [ТС] 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
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
private:    // User declarations
 
        double posX, posXv;
        double posY, posYv;
        bool up,down;
        double color1R,color1G,color1B, color1v;
        double color2R, color2G,color2B,color2v;
        int R;
        double r1, r1v, r2, r2v;
        void nextColor(void);
        void nextPos(void);
 
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
 
        posX =  0; posXv = 1;
        posY = 100; posYv = 1;
        up = true; down = false;
        color1G = 77;
        color1B = 255;
        color1R = 0;
        color1v = 1,275;
        color2G = 255;
        color2R = 255;
        color2B = 0;
        color2v = 1,275;
        R = 100;
        r1 = 0; r1v = 0.08;
        r2 = 0; r2v = -0.03;
 
}
void __fastcall TForm1::PaintBox1Paint(TObject *Sender)
{
        int n = 5;
        Graphics::TCanvas* a = ((TPaintBox*)Sender)->Canvas;
        a->Brush->Style = bsSolid;
        a->Pen->Style = psSolid;
 
 
        a->Brush->Color = RGB(color1R, color1G, color1B);
        a->Pen->Color = a->Brush->Color;
        a->Rectangle(posX, posY, posX + R, posY + R);
 
        double cx = posX + R / 2;
        double cy = posY + R / 2;
        double cr = R / 2;
        double pi10 = pi / 5;
 
 
        a->Brush->Color = RGB(color2R, color2G, color2B);
        a->Pen->Color = a->Brush->Color;
 
        a->PenPos = Point(cx + cos(r2) * cr/2, cy + sin(r2) * cr/2);
        a->LineTo(cx-cos(r2+1*pi10)*cr, cy-sin(r2+1*pi10)*cr);
        a->LineTo(cx+cos(r2+2*pi10)*cr/2, cy+sin(r2+2*pi10)*cr/2);
 
        a->Brush->Color = RGB(color1R, color1G, color1B);
        a->Pen->Color = a->Brush->Color;
}
0
случайный прохожий
2934 / 1951 / 606
Регистрация: 20.07.2013
Сообщений: 5,160
29.01.2018, 12:14 5
Краткое руководство по работе с классом TCanvas для начинающих
Составить программу изображения «кружева»
0
1 / 1 / 1
Регистрация: 30.09.2017
Сообщений: 112
29.01.2018, 12:36  [ТС] 6
gunslinger, Это к сожалению не совсем то, что мне нужно...
0
Модератор
9256 / 6034 / 2379
Регистрация: 21.01.2014
Сообщений: 25,793
Записей в блоге: 3
30.01.2018, 16:30 7
Цитата Сообщение от AndreyBBB Посмотреть сообщение
Получилось пока только так
Начало положено
Цитата Сообщение от AndreyBBB Посмотреть сообщение
Это к сожалению не совсем то, что мне нужно
AndreyBBB, это именно то, что Вам нужно. Вот только надо голову маленько приинклюдить: естественно, по ссылке дан материал, как нарисовать такую картинку, а не готовый код, рисующий ее...
0
30.01.2018, 16:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2018, 16:30
Помогаю со студенческими работами здесь

Рисование геометрической фигуры используя собственные классы.
Здравствуйте. Есть такое задание : Заданная геометрическая фигура рисуется в форме, положение и...

Рисование фигуры из точек в файле
Добрый день ! На досуге решил написать программу которая рисует фигуру в файле txt из множества...

Составить алгоритм и программу рисование простейших фигуры
Написать программу, которая вычерчивает на экране домик.

Рисование на paintbox'e
Помогите плиз. Суть такова, на форме есть paintbox, нужно, чтобы после загрузки приложения на...

Рисование в PaintBox-e
Нужно осуществить рисование в пеинт боксе (как в обычном пеинте) при нажатии на кнопку мыши. Вот...

PaintBox рисование
Рисую на PaintBox(он на frame), но картинка не проявляется. Знаю про onpaint, но там писать...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru