ыделены полужирным шрифтом. //
Автор admin Вторник, 12 мая 2009 11:32
ыделены полужирным шрифтом. // CRectRound implementation IMPLEMENT_SERIAL(CRectRound, CFigure. 2) // Конструктор CRectRound: .-CRectRound (int XI, int Yl, int X2, int Y2. COLORREF Color, int Thickness) { m_Xl = XI; m_Yl = Yl; m_X2 = X2; m_Y2 = Y2; m_Color = Color; m_Thickness = Thickness; } // Деструктор CRectRound::-CRectRound() { } // Рисование скругленного прямоугольника void CRectRound::Draw (CDC *PDC) { CPen Pen. *P01dPen; Pen.CreatePen (PSJNSIDEFRAME. m_Thickness. m_Color); // Select pen/brush: POIdPen = PDC->SelectObject (&Pen); PDC->SelectStockObject (NULL_BRUSH); // Вычислить ширину и высоту ограничивающего эллипс квадрата int SizeRound – (m_X2 – m_Xl + m_Y2 – mjl) I 6; // Нарисовать скругленный прямоугольник PDC->RoundRect (m_Xl. m_Yl, m_X2, m_Y2, SizeRound, SizeRound); PDC->SelectObject (POIdPen); // Remove pen/brush: } CRectRound::CRectRound(void) // Конструктор { } void CRectRound:Serialize (CArchive& ar) // Сериализация объекта { CFigure:Serialize (ar); if (ar.IsStoring ()) ar«m_Thickness; else ar»m_Thickness; } 12. Обработчики сообщений, генерируемых при выборе команды RectRound, создан
Комментарии закрыты.
Последние комментарии