void CMyDrawView::OnDaaLine()
{
// TODO: Add your command handler code here
CDC * pDC=GetDC();
CDdaLineDlg dlg;
if(dlg.DoModal()==IDOK)
{
x1=dlg.m_ixStart;
y1=dlg.m_iyStart;
x2=dlg.m_ixAim;
y2=dlg.m_iyAim;
}
int x,y;
int i;
float k=(y2-y1)/(x2-x1);
float dx,dy;
dx=fabs(x2-x1);
dy=fabs(y2-y1);
x=x1;
y=y1;
if(dx>=dy)
for(i=0;i<=dx;i++)
{
y+=k;
pDC->SetPixel(x,int(y+0.5),RGB(255,0,0));
x++;
i++;
}
else
{
for(i=0;i<=dy;i++)
{
x+=1/k;
pDC->SetPixel(int(x+0.5),y,RGB(255,0,0));
y++;
i++;
}
}
//pDC->
ReleaseDC(pDC);
}