You are on page 1of 4

SHEIKH HAZIQ 2020-CE-059

LAB 1
OBJECTIVE:
Demonstrate Visual C++ Computer Graphics basic function and implementing line command
and boundary coloring
LAB TASK:
1. Draw Stairs using with MoveTo and LineTo command.
SOURCE CODE:
void CMFCApplication3View::OnDraw(CDC*pDC)
{
CMFCApplication3Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)

pDC->MoveTo(10, 22);
pDC->LineTo(110, 22);
pDC->MoveTo(110, 22);
pDC->LineTo(110, 122);
pDC->MoveTo(110, 122);
pDC->LineTo(210, 122);
pDC->MoveTo(210, 122);
pDC->LineTo(210, 222);
pDC->MoveTo(210, 222);
pDC->LineTo(310, 222);
pDC->MoveTo(310, 222);
pDC->LineTo(310, 333);
pDC->MoveTo(310, 333);
pDC->LineTo(410, 333);

pDC->MoveTo(10, 444);
pDC->LineTo(10, 555);
pDC->MoveTo(10, 444);
pDC->LineTo(70, 444);
pDC->MoveTo(70, 444);
pDC->LineTo(70, 490);
pDC->MoveTo(70, 490);
pDC->LineTo(10, 490);
pDC->MoveTo(10, 490);
pDC->LineTo(70,550);
pDC->MoveTo(130, 444);
pDC->LineTo(80, 550);
pDC->MoveTo(130, 444);
pDC->LineTo(170, 550);

return;
SHEIKH HAZIQ 2020-CE-059

OUTPUT:

HOME TASK:
Draw your Name using with MoveTo and LineTo command
SOURCE CODE:
void CMFCApplication1View::OnDraw(CDC* pDC)
{
CMFCApplication1Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
pDC->MoveTo(70, 120);
pDC->LineTo(70, 70);
pDC->MoveTo(100, 130);
pDC->LineTo(100 ,70);

pDC->MoveTo(170, 130);
pDC->LineTo(150 ,70);
pDC->MoveTo(120, 130);
pDC->LineTo(150 ,70);

pDC->MoveTo(200, 100);
pDC->LineTo(50 ,100);

pDC->MoveTo(200, 70);
pDC->LineTo(250 ,70);
pDC->MoveTo(250, 70);
pDC->LineTo(200 ,120);
pDC->MoveTo(200, 120);
pDC->LineTo(250 ,120);
SHEIKH HAZIQ 2020-CE-059

pDC->MoveTo(290, 70);
pDC->LineTo(290 ,130);

pDC->MoveTo(320, 70);
pDC->LineTo(350 ,70);
pDC->MoveTo(350, 70);
pDC->LineTo(400 ,70);
pDC->MoveTo(400, 70);
pDC->LineTo(400 ,130);
pDC->MoveTo(400, 130);
pDC->LineTo(320 ,130);
pDC->MoveTo(320, 130);
pDC->LineTo(320 ,70);
pDC->MoveTo(400, 130);
pDC->LineTo(430 ,150);

OUTPUT:
SHEIKH HAZIQ 2020-CE-059

You might also like