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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Zheka91
4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101
#1

наследование - C++

14.09.2011, 16:32. Просмотров 359. Ответов 2
Метки нет (Все метки)

помогите пожалуйсто дописать класс многоугольников , и рисовать на монитор с помощью mfc , заранее благодарен...
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
61
class figure{
public:
    virtual ~figure(){}
    virtual void Draw(TCanvas *canvas)const=0;
};
////////////////////////////////////////////////////////////
class dot:public figure{
protected:
    int FX, FY;
public:
    dot():FX(0),FY(0){}
    dot(int x,int y){
        FX=x;
        FY=y;
    }
    int X()const{
        return FX;
    }
    void X(int x){
        FX = x;
    }
    int Y()const{
        return FY;
    }
    void Y(int y){
        FY = y;
    }
    virtual void Draw(TCanvas *canvas)const;
};
//////////////////////////////////////////////////////
class circle:public dot{
protected:
    int radius;
public:
    circle():FR(0){}
    circle(int x,int y,int r):dot(x,y),radius(r){}
    circle(const dot &p,int r):dot(p),radius(r){}
    int R()const{
        return radius;
    }
    void R(int r){
        radius=r;
    }
    virtual void Draw(TCanvas *canvas)const;
};
/////////////////////////////////////////////
typedef List<dot*>dotList;
class figura:public dotList{
public:
    figura(){}
    virtual void Draw(TCanvas *canvas)const;
};
//////////////////////////////////////
void dot::Draw(TCanvas *canvas)const
{
    canvas->Pixels[FX][FY]=canvas->Pen;
}
void circle::Draw(TCanvas *canvas)const
{
    canvas->Ellipse(FX - radius, FY - radius, FX + radius, FY + radius);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.09.2011, 16:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос наследование (C++):

Заменить наследование классов на наследование интерфейсов - C++
#include &lt;iostream&gt; #include &lt;assert.h&gt; using namespace std; int people_on_base = 100; int vehicles_on_base = 100; double...

Наследование - C++
char* Texts :: SetBit() { char a; int b; cout &lt;&lt; &quot;Получаем битовую строку&quot; &lt;&lt; endl; cin &gt;&gt; a; b = strlen(a);...

наследование - C++
Пытаюсь разобраться в наследовании Есть класс class File { public: struct comp { char num; // Имя переменной char st;...

Наследование - C++
Всем привет. Может кто нибудь подсказать с чего начать при создании класса для работы с файлами на подобии ostream( а точнее как правильно...

наследование - C++
определить базовый класс ''точка''. Затем от него определить два произвольных класса ''прямоугольник'' и ''параллелепипед'', в каждом из...

Наследование?! - C++
привет всем. Есть класс Circle c1, c2, c3 Нужно реализовать через наследование класс множество, прошу помочь как он будет выглядеть...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.09.2011, 17:04 #2
Цитата Сообщение от Zheka91 Посмотреть сообщение
TCanvas *canvas
канвас это никак не mfc)
Zheka91
4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101
14.09.2011, 19:13  [ТС] #3
Цитата Сообщение от Jupiter Посмотреть сообщение
канвас это никак не mfc)
а как пишется? помоги плис
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.09.2011, 19:13
Привет! Вот еще темы с ответами:

наследование - C++
Как наследовать классы с использованием виртуальных функций? Можете привести пример?

наследование в С++ - C++
Добрый вечер. относительно недавно мною была получена задача, а точнее несколько задач в одной...И как это ни печально звучит, проблемы...

Наследование в C++ - C++
Прошу помощи, ибо С++ не моё, а лабораторные работы девушке сдавать надо: Создать 1 базовый класс и несколько производных. Все...

Наследование - C++
Написал код, но есть небольшая ошибка. Мне нужно, чтобы с клавиатуры вводилось имя (например James) и он сразу выводил по нему всю...


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

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

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