DDA 算法
void CTestView::OnDDALineFunc1(){ //调用 DDALine函数
CTestView::DDALine(50,50,150,200);//起点(50,50),终点(150,200 )
}
void CTestView::OnDDALineMouse1(){ //鼠标响应调用DDALine函数
flag=5;
}
void CTestView::OnLButtonDown(UINT nFlags, CPoint point) { //鼠标按下事件
bx=point.x; //获取鼠标按下时的横坐标
by=point.y; //获取鼠标按下时的横坐标
CView::OnLButtonDown(nFlags, point);
}
void CTestView::OnLButtonUp(UINT nFlags, CPoint point){ //鼠标抬起事件
CClientDC dc(this);
if(flag==5){
CTestView::DDALine(bx,by,point.x,point.y);
//鼠标响应调用DDALine函数
}
CView::OnLButtonUp(nFlags, point);
}
第 4 页 / 共 22 页