/ координаты ClientDC.SetR0P2
Автор admin Понедельник, 11 мая 2009 11:32
/ координаты ClientDC.SetR0P2 (R2_N0T); // Установить режим рисования ClientDC.SelectObject (&m_PenDotted); // Выбрать ,nepo CIientDC.SetBkMode (TRANSPARENT); // Установить режим фона TRANSPARENT CIientDC.SelectStockObject (NULL_BRUSH); CMiniPaintApp *PApp – (CMiniPaintApp *)AfxGetApp 0; CFigure *PFigure; swi tch (PApp->m_CurrentTool) { case ID_TOOLS_LINE: CIientDC.MoveTo (m_PointOrigin); CIientDC.LineTo (m_Point01d); PFigure ¦ new CLine (m_Poi ntOri gi n.x, m_Poi ntOri gi n.у, point.x, point.y, PApp->m_CurrentColor, PApp->m_CurrentThickness); break; case ID_TOOLS_RECTANGLE: CIientDC.Rectangle (m_PointOrigin.x, m_PointOrigin.y, m_Point01d.x, m_Point01d.y); PFigure * new CRectangle (m_Poi ntOri gi n.x, m_Poi ntOri gi n.у, point.x, point.у, PApp->m_CurrentColor, PApp->m_CurrentThickness); break; } CIientDC.SetR0P2 (R2_C0PYPEN); PFigure->Draw (&C1ientDC); CMiniPaintDoc* PDoc = GetDocumentO; Doc->AddFigure (Pfigure); PDoc->UpdateAllViews (this, 0, PFigure); ScrollView::0nLButtonUp(nFlags, point); // Восстановить стандартный режим рисования // Нарисовать постоянную линию // Определить указатель на о
Комментарии закрыты.
Последние комментарии