Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
6 / 5 / 0
Регистрация: 09.06.2011
Сообщений: 25
1

Нарисовать несколько кругов на форме.

19.06.2012, 15:41. Просмотров 1654. Ответов 6
Метки нет (Все метки)

Нужно нарисовать несколько кругов на форме.

я написал код но на форме рысунок не отображается

исправьте пожалуйста что не так

C++
1
2
3
4
5
6
7
8
9
10
11
12
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Canvas->Pen->Color=clGreen;
Canvas->Pen->Width=7;
Canvas->Ellipse(100,500,100,500);
Canvas->Pen->Color=clBlue;
Canvas->Pen->Width=7;
Canvas->Ellipse(100,300,100,300);
Canvas->Pen->Color=clOlive;
Canvas->Pen->Width=7;
Canvas->Ellipse(100,200,100,200);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2012, 15:41
Ответы с готовыми решениями:

Как нарисовать несколько кругов
Вопрос такой. есть Panel и у меня программа рисует при нажатии мышкой на нее круг со случайным...

Нарисовать несколько кругов, и выделить область пересечения
Есть задача: определение попадания точки на плоскость в область пересечения заданных кругов....

Определить, в каком из кругов находится наибольшее число кругов из данного множества кругов
Круг задается радиусом и координатами центра. Имеется n кругов (n20). Определить, в каком...

Нарисовать много кругов
Подскажите пожалуйста, как написать программу, которая при каждом нажатии клавиши рисует новый...

6
LK
Заблокирован
19.06.2012, 16:03 2
Сюда на поклон ходил:
Краткое руководство по работе с классом TCanvas для начинающих ?
1
4027 / 2317 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
19.06.2012, 19:04 3
Imm0rt@L, откуда уверенность, что канва формы будет вечно и незыблемо хранить и отображать эти рисунки? Сохраняют нарисованное только объекты вроде TImage, TPaintBox и иже с ними, сама по себе никакая канва этот функционал не предоставляет.
1
Я Фоюмчанин ? дааааа)
212 / 203 / 23
Регистрация: 02.06.2012
Сообщений: 1,424
Записей в блоге: 12
20.06.2012, 11:51 4
Form->Refresh();
1
6 / 5 / 0
Регистрация: 09.06.2011
Сообщений: 25
20.06.2012, 14:12  [ТС] 5
Спасибо за помощь, я разобрался
Закройте тему
0
1563 / 499 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
20.06.2012, 17:31 6
Imm0rt@L, если разобрались, то выложите, пожалуйста, окончательное решение.
Кому-то возможно понадобится

Не по теме:

Да и мне интересно будет взглянуть, чем мой "тезка" там занимается :D

1
6 / 5 / 0
Регистрация: 09.06.2011
Сообщений: 25
22.06.2012, 15:24  [ТС] 7
код верен. некорректные координаты.

C++
1
2
3
4
5
6
7
8
9
10
11
12
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Canvas->Pen->Color = clGreen;
Canvas->Pen->Width = 7;
Canvas->Ellipse(10,10,410,410);
Canvas->Pen->Color = clBlue;
Canvas->Pen->Width = 7;
Canvas->Ellipse(110,110,310,310);
Canvas->Pen->Color = clOlive;
Canvas->Pen->Width = 7;
Canvas->Ellipse(160,160,260,260);
}
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2012, 15:24

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

Нарисовать 10 концентрических кругов
Построить в центре экрана изображение, которое имеет 10 концентрических кругов с радиусом...

Нарисовать произвольное количество кругов
Написал код, чтобы рисунок шел по кругу, как задать произвольное количество кругов?

Нарисовать цветок из выбранных кругов
Построить круг по введенному радиусу. Вывести вычисления площади круга на форму. Сохранить...

Нарисовать и менять цвет кругов
Нужно нарисовать 10 кругов и изменять цвета каждые 3 сек. Подскажите как автоматически изменять...


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

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

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