Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void DDA(float x1,float y1, float x2, float y2, CDC* pDC, COLORREF color)
- {
- /*COLORREF SetPixel( int x, int y, COLORREF crColor )*/
- float dx,dy,x_inc,y_inc,x,y;
- x=x1;
- y=y1;
- dx=(x2-x1);
- dy=(y2-y1);
- int step;
- if(abs(dx)>abs(dy))
- step=abs(dx);
- else
- step=abs(dy);
- x_inc=dx/step;
- y_inc=dy/step;
- pDC->SetPixel(round(x),round(y),color);
- for(int i=1; i<=step;i++)
- {
- x+=x_inc;
- y+=y_inc;
- Sleep(0);
- pDC->SetPixel(round(x),round(y),color);
- }
- }
- // CCG_EXPT2View drawing
- void CCG_EXPT2View::OnDraw(CDC* pDC)
- {
- CCG_EXPT2Doc* pDoc = GetDocument();
- ASSERT_VALID(pDoc);
- if (!pDoc)
- return;
- DDA(300,300,500,300,pDC,RGB(0,255,255));
- DDA(300,200,500,200,pDC,RGB(0,255,255));
- DDA(300,200,400,350,pDC,RGB(0,255,255));
- DDA(400,350,500,200,pDC,RGB(0,255,255));
- DDA(300,300,400,150,pDC,RGB(0,255,255));
- DDA(500,300,400,150,pDC,RGB(0,255,255));
- }
Advertisement
Add Comment
Please, Sign In to add comment