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

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

Восстановить пароль Регистрация
 
Zheka91
4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101
14.09.2011, 16:32     наследование #1
помогите пожалуйсто дописать класс многоугольников , и рисовать на монитор с помощью 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++
C++ наследование
C++ Наследование?!
C++ наследование
C++ Заменить наследование классов на наследование интерфейсов
наследование C++
Наследование наследование ) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 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)
а как пишется? помоги плис
Yandex
Объявления
14.09.2011, 19:13     наследование
Ответ Создать тему
Опции темы

Текущее время: 17:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru