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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ vpn http://www.cyberforum.ru/cpp-beginners/thread351433.html
Добрый день. Нужно написать программу на с++, которая работает, как Hamachi, которая имитирует соединение разных компьютеров в одну виртуальную (псевдолокальную) сеть для совместной игры. Подскажите,...
C++ Перевод из Unicode в ANSI Привет! При переводе из Unicode в ANSI юзаю вот эти две функции: CharToOemW и OemToCharA. Первая переводит из Unicide в Oem, а вторая - из Oem в ANSI. И сразу возникает вопрос, есть ли функция... http://www.cyberforum.ru/cpp-beginners/thread351418.html
C++ EnableMenuItem
Доброе время суток. Проблема проста: не получается переключать enable true/false в стандартном win32 api c++ Что делаю: menu = LoadMenu (hInstance, MAKEINTRESOURCE(IDR_MENU1));...
Задача по одномерному массиву... C++
Помогите, пожалуйста, решить задачку по работе с одномерными массивами на С. Только индек- сацию вида A или *(A+i) использовать нельзя. Можно только продвижение указателей через операторы сложения...
C++ Удалить комментарии из строки http://www.cyberforum.ru/cpp-beginners/thread351410.html
Привет. Вообщем такая задача: Прочитать из файла строку символов. Удалить из этой строки комментарии вида "/* ... */" (вложенные комментарии тоже удалить) . Новую строку не создавать. Вывести...
C++ Вычислить значение функции помогити решить вот эти задачи мы недавно начели С и я в этом нулевой пока что зарание спасибо всем. Задача1. Даны три вещественных числа. Проверить: образуют ли данные числа возрастающую... подробнее

Показать сообщение отдельно
Zheka91
4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101

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

14.09.2011, 16:32. Просмотров 361. Ответов 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);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru