zeRound = (abs (m_Point01d.x -

Автор admin Вторник, 12 мая 2009 11:32

zeRound = (abs (m_Point01d.x – m_PointOrigin.x) + abs (m_Point01d.y – m_PointOrigin.y)) / 6; CIientDC.RoundRect (m_PointOrigin.x. m_PointOrigin.y, m_Point01d.x. m_Point01d.y, SizeRound. SizeRound); SizeRound = (abs (point.x – m_PointOrigin.x) + abs (point.у – m_PointOrigin.y)) / 6; CIientDC.RoundRect (m_PointOrigin.x. m_PointOrigin.y, point.x. point.y. Si zeRound, Si zeRound); break; } case ID_TOOLS_CIRCLE: // Выбрана команда рисования эллипсов CIientDC.Ell ipse (m_PointOrigin.x, m_PointOrigin.y, m_Poi ntOl d. x. m_Poi ntOl d. y); CI ientDC. Ell ipse (m_PointOrigin.xf mPointOrigin.y. point.x, point.y); 428 Занятие 14. Использование функций рисования } m_Point01d = point; // Сохранить позицию курсора CScrol1 View::OnMouseMove(nFlags. point); } 17. Внесите дополнения в код функции CMiniPaintView: :OnLButtonUp(), выполнив действия, аналогичные описанным в пункте 13 данного упражнения. Добавленный код включает операторы, предназначенные для удаления временного эллипса или круга и создания объекта класса CCircle. В дальнейшем этот объект добавляется в коллекцию объектов документа, после чего осущест


Комментарии закрыты.