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

Как в с++ прописать оператор Shape, чтобы при перемещении по форме он менял свои очертания? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы. Указатели. Обработка одномерных массивов http://www.cyberforum.ru/cpp-beginners/thread990559.html
Определите сумму элементов массива, расположенных до максимального. Не вводить максимальный элемент, а находить его)
C++ Написать программу, вычисляющую значение выражения Помогите решить задачку с использованием основных операторов языка С++ http://www.cyberforum.ru/cpp-beginners/thread990541.html
Массивы, указатели, обработка одномерных массивов C++
Вывести на экран все числа заданной последовательности, индексы которых есть степени тройки. Определить в заданной последовательности целых чисел количество чисел, которые являются степенью тройки. Добавлено через 50 минут кто-нибудь, что-нибудь.... Добавлено через 6 часов 26 минут ау народ! Добавлено через 21 час 22 минуты никто?
Создать класс с данными о человеке C++
Создать класс с данными о человеке. В классе должны отражаться следующие сведения: идентификационный код, год рождения и заработная плата, а также функции ввода / вывода этих сведений. После этого создать класс линейного массива с N элементов с данными о людях ( N > 0 - константа ). В классе должна быть описана единственное свойство - массив со сведениями о людях. Кроме этого , должны быть...
C++ Последовательность http://www.cyberforum.ru/cpp-beginners/thread990510.html
Даны натуральное число n,действительные числа а,x1....xn (x1<=x2<=...<=xn).Получить последовательность y1...yn+1,членами которой являются члены последовательности x1....xn и значение а ,такую ,что y1<=y2...<=yn+1 БЕЗ МАССИВА,задание 232 во вложенных файлах
C++ Линейный Двусвязный список! Задание:Создайте шаблон функции, которая удаляет из данного списка все элементы, не удовлетворяющие предикату (указатель на функцию, принимающую T и возвращающую bool). С помощью него удалите из списка вещественных чисел такие числа, синус которых отрицателен. Да мой алгоритм возможно глуп и все такое.Но что значит ошибка на скрине!? template<typename T> node<double> *... подробнее

Показать сообщение отдельно
karatistka
Сообщений: n/a
28.10.2013, 16:02     Как в с++ прописать оператор Shape, чтобы при перемещении по форме он менял свои очертания?
Как в с++ прописать оператор Shape, чтобы при перемещении по форме он менял свои очертания?) например, в левом верхнем углу он был квадратом, в правом верхнем чтобы стал кругом. вот фрагмент кода, где shape перемещается в левом верхнем и правом верхнем углу

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
 void __fastcall TForm2::PaintBox1MouseMove(TObject *Sender, TShiftState Shift,
 int X, int Y)
 { Form2->Refresh();
 if ((X<PaintBox1->Width/2) && (Y<PaintBox1->Height/2))
 {
 
 
 float fLeft, fTop, fWidth, fHeight;
 fLeft=X-40;
 fTop=Y-40;
 fWidth=80;
 fHeight=80;
 
 Shape1->Left = fLeft;
 Shape1->Top = fTop;
 Shape1->Width = fWidth;
 Shape1->Height = fHeight;
 }
 
 else
 {
 if ((X>PaintBox1->Width/2) && (Y<PaintBox1->Height/2))
 {
 
 
 float fLeft, fTop, fWidth, fHeight;
 fLeft=X-40;
 fTop=Y-40;
 fWidth=80;
 fHeight=80;
 
 Shape1->Left = fLeft;
 Shape1->Top = fTop;
 Shape1->Width = fWidth;
 Shape1->Height = fHeight;
 }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru