PaintDoc:: GetNumFi gures О, а

Автор admin Понедельник, 11 мая 2009 11:32

PaintDoc:: GetNumFi gures О, а вызов функции CMiniPaintDoc: :GetLine() – вызовом функции CMiniPaintDoc: :GetFigure(). void CMiniPaintView::0nDraw (CDC* pDC) { CMiniPaintDoc* pDoc = GetDocument (); ASSERTJALID(pDoc); // TODO: add draw code for native data here CSize Scroll Size = GetTotalSize (); pDC->MoveTo(ScrollSize.cx. 0); pDC->LineTo(Scrol1 Size.cx. Scrol1 Size.cy): pDC->LineTo(0. Scrol1 Size.cy); CRect ClipRect: // Прямоугольник области обновления CRect DimRect; // Прямоугольник, ограничивающий рисунок CRect IntRect: // Область пересечения ограничивающего // и недействительного прямоугольников CFigure* Pfigure; // Указатель на добавленную фигуру Функции рисования графических примитивов 413 pDC->GetClipBox C&ClipRect); int NumFigures=pDoc->GetNumFigures(); // Количество фигур for(int Index=0;IndexGetFigure(Index); // Получение индекса фигуры DimRect ¦ PFigure->GetDimRectО; // Получение области фигуры if (IntRect.IntersectRect(DimRect, ClipRect)) PFigure->Draw(pDC); // Перерисовка фигуры } } 19. Следующие изменения необходимо внести в код фун


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