VC++6.0中,使用MFC框架,求完整代码 50
利用中点Bresenham算法,编程实现用鼠标在屏幕上绘制任意斜率的直线,并且在状态栏中动态显示鼠标光标移动时的位置坐标...
利用中点Bresenham算法,编程实现用鼠标在屏幕上绘制任意斜率的直线,并且在状态栏中动态显示鼠标光标移动时的位置坐标
展开
1个回答
2014-11-18
展开全部
IMPLEMENT_SERIAL(CLine,CObject,1)
CLine::CLine()
{
m_Start=m_End=0;
}
CLine::~CLine()
{
}
CLine::CLine(CPoint Start,CPoint End) //构造函数,设置线段的开始和结束位置
{ m_Start=Start;
m_End=End;
}
void CLine::DrawLine(CDC *pDC)//绘制线段函数
{ pDC->MoveTo(m_Start); //移动到点m_Start
pDC->LineTo(m_End); //在m_Start和m_End 之间画一条线
}
void CLine::Serialize(CArchive &ar)
{ if(ar.IsStoring())
{ ar<<m_Start<<m_End; }
else
{ ar>>m_Start>>m_End; }
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询