Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2010, 23:08   #1
Васильева Зинаида
Пользователь
 
Аватар для Васильева Зинаида
 
Регистрация: 14.10.2010
Сообщений: 43
По умолчанию с++ Builder ...

Здравствуйте, Ув. Программисты. Мне необходим ваш совет...
У меня такая задачка на С++ Builder ..
Описать класс-родитель и класс-потомок, имеющие методы, указанные в соответствующем варианте задания (потомок наследует или переопределяет методы родителя и приобретает новые). Предусмотреть необходимое количество кнопок для демонстрации каждого из методов объектов.
1.Родитель - прямоугольник (перемещение). Потомок - повозка (прямоугольник на 2 колесах) (перемещение вперед и назад с поворотом колес).
Вот это умня все работает ,но мне нужно сделать так чтоб колеса поворачивались. Как это сделать?...

Код HTML:
#pragma hdrstop 

#include "Unit2.h" 

//--------------------------------------------------------------------------- 

#pragma package(smart_init) 
 TRectg :: TRectg(int X01,int Y01,int X02,int Y02,TColor Color0,TCanvas* Canvas0) 
{ 
        X1=X01; 
        Y1=Y01; 
        X2=X02; 
        Y2=Y02; 
        Color=Color0; 
        Canvas=Canvas0; 
} 
// Перемещение на заданное расстояние 
void TRectg::Move(int dX, int dY) 
{ 
        Show(clBtnFace,clBtnFace); // Удаление старого изображения 
        X1+=dX; Y1+=dY; // Расчет новых координат 
        X2+=dX; Y2+=dY; 
        Show(clBlack,Color); // Рисование изображение на новом месте 
} 
// Отображение прямоугольника 
void TRectg::Show(TColor CP, TColor CB) 
{ 
        Canvas->Pen->Color=CP; 
        Canvas->Brush->Color=CB; 
        Canvas->Rectangle(X1,Y1,X2,Y2); 
}
Код HTML:
#pragma hdrstop 

#include "Unit3.h" 

//--------------------------------------------------------------------------- 

#pragma package(smart_init) 
 #pragma package(smart_init) 
//Отображение повозки 
void TPovozka::Show(TColor CP, TColor CB) 
{ 
        Canvas->Pen->Color=CP; 
        Canvas->Brush->Color=CB; 
        Canvas->Rectangle(X1,Y1,X2,Y2); 
        int R = 10; //Радиус колеса 
        Canvas->Ellipse(X1, Y2 - R, X1 + 2 * R, Y2 + R); 
        Canvas->Ellipse(X2 - 2 * R, Y2 - R, X2, Y2 + R);        
        TPoint pnd[8]; 
        Canvas->Pen->Color=clBtnFace; 
   } 
    void TPovozka::SetD(TColor clr) 
   { 
        ColorD = clr; 
  }
Вот это умня все работает ,но мне нужно сделать так чтоб колеса крутились. Как это сделать
Васильева Зинаида вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синтаксис Delphi Builder --> C++ Builder KingBelt C++ Builder 2 28.11.2010 16:25
C builder Sugarcoocking man Помощь студентам 0 12.06.2010 18:34
Перенести код из C++ Builder 5 в C++ Builder 2009 Kreadlling C++ Builder 2 13.09.2009 14:00
C++Builder 6 FLASH-KILLER C++ Builder 9 03.08.2009 22:36
БД в с++ builder Luna_13 Общие вопросы C/C++ 0 11.11.2008 14:44