Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

q111111

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Код:
 
/***************************************************************
 * Файл     : hole.h                                           *
 * Описание : заголовочный файл с описанием классов            *
 *            HOLE (Отверстие) и PLATE (Пластина)              *
 ***************************************************************/
 
#ifndef holeH
#define holeH
 
#include <Graphics.hpp>
 
class HOLE {
  private:
    int x, y;    // координаты центра отверстия
    int R;       // радиус отверстия
    int Color;   // цвет отверстия
  public:
    HOLE(int x, int y, int R);             // конструктор
    int IsPointInside(int x,int y);        // проверка, лежит ли точка внутри
    void MoveBy(int dx,int dy);            // сдвинуть отверстие
    void Draw(TCanvas * Canvas);           // нарисовать отверстие
    void Erase(TCanvas * Canvas);          // стереть отверстие
};
 
class PLATE {
  private:
    int width, height;                     // размеры пластины
    int N;                                 // количество отверстий
    HOLE* Hole[100];                       // массив отверстий
  public:
    PLATE(int width, int height);          // конструктор
    void AddHole(HOLE * Hole);             // добавить отверстие на пластину
    HOLE* GetHoleFromPoint(int x,int y);   // определить отверстие по координате
    void Draw(TCanvas * Canvas);           // нарисовать набор отверстий
    void Erase(TCanvas * Canvas);          // стереть набор отверстий
};
 
#endif
 
 


Всего записей: 1658 | Зарегистр. 05-03-2008 | Отправлено: 16:27 02-04-2010 | Исправлено: q111111, 16:28 02-04-2010
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru