фигуры. 9. В функцию CFigure:
Автор admin Понедельник, 11 мая 2009 11:32
фигуры. 9. В функцию CFigure: :GetDimRect() следует добавить код для вычисления размеров прямоугольника на основе минимальных и максимальных значений координат, заданных переменными m_Xl, m_Yl, m_X2, m_Y2. Отобразите в окне редактора файл MiniPaintDoc.cpp, если он был открыт. Если вы не открывали или успели закрыть этот файл, то в окне Class View разверните список классов и их функций, щелкнув на символе + слева от имени класса CFigure. Выполнив двойной щелчок на имени функции GetDimRect() в классе CFigure, отобразите код файла MiniPaintDoc.cpp в окне редактора. После этого введите операторы, которые ниже выделены полужирным шрифтом. CRect CFigure::GetDimRect(void) { return CRect ( min (m_Xl, m_X2), min (m_Yl, m_Y2), max (m_Xl. m_X2) + 1, max (m_Yl, m_Y2) + 1 ); } 10. Добавьте код, обеспечивающий сериализацию, в функцию CFigure: :Seri а -lizeO, которая, как вы помните, предназначена для чтения с диска и записи на диск значений переменных класса CFigure. Откройте окно редактора кода и введите в файл MiniPaintDoc.cpp операторы, выделенные ниже полужирным шрифтом. void CFigure::Serialize(CArchive& ar) { if
Комментарии закрыты.
Последние комментарии