afteal j Help j Ри
Автор admin Понедельник, 11 мая 2009 11:32
afteal j Help j Рис. 14.19. Окно мастера Generic С++ Class Wizard в процессе добавления класса CRectangle Добавив в объявление класса CRectangle, находящееся в файле MiniPaintDoc.h, методы DrawO и Serialize(), вы получите интерфейс класса, выделенный ниже полужирным шрифтом. // CRectangle command target class CRectangle : public CFigure { protected: // Толщина линии DWORD m_Th1ckness; DECLAREJERIAL (CRectangle) public: CRectangleCint XI. int Yl. int X2. int Y2. COLORREF Color, int Thickness); virtual -CRectangleO; virtual void Draw (CDC *PDC); CRectangle(void); virtual void Serialize(CArchive& ar); }: 3. Реализация класса CRectangle отличается от реализации класса CLine только методом CRectangle::DrawO. Функция рисования прямоугольника выполняет такие действия: создает объекты пера для рисования и сохранения предыдущего объекта GDI, выбирает объект пера в объекте контекста устройства, ри-еует прямоугольник, освобождает объект контекста устройства. Остальные 416 Занятие 14. Использование функций рисования функции класса CRectangle работают аналогично функциям класса CLine. Добавьте в файл Min
Комментарии закрыты.
Последние комментарии