请问在MFC中编过了一个画直线的程序,再如何操作,使得画过直线后能够获得这些直线的长度,并传递给不同的参数?
本人新手,各位大虾帮帮忙、、
代码如下:
void CRFView::OnLButtonDown(UINT nFlags, CPoint point)
{
m_ptOrigin=point;
CView::OnLButtonDown(nFlags, point);
}void CRFView::OnLButtonUp(UINT nFlags, CPoint point)
{
CClientDC dc (this);
switch (m_nDrawType)
{
case 1:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
case 2:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
case 3:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
case 4:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
case 5:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
case 6:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
case 7:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
}
本人新手,各位大虾帮帮忙、、
代码如下:
void CRFView::OnLButtonDown(UINT nFlags, CPoint point)
{
m_ptOrigin=point;
CView::OnLButtonDown(nFlags, point);
}void CRFView::OnLButtonUp(UINT nFlags, CPoint point)
{
CClientDC dc (this);
switch (m_nDrawType)
{
case 1:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
case 2:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
case 3:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
case 4:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
case 5:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
case 6:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
case 7:
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
break;
}
解决方案 »
- CString 运算符重载 +0x00出现的问题
- 合并多边形中求多边形交点的问题,一条线段和多边形的多条边相交出现BUG
- picture加载的图片的背影色与对话框的背影色不同,怎么做才能变的相同
- 怎样让工具栏按钮显示提示信息?
- 中文CString型转化成BSTR型后,字符串的长度变了,怎么会这样??
- 高分求救:如何打印excel文件中的表格?
- 编译STL时遇到这样的错误,该如何解决?
- 哪儿有thinking in c++的电子文档
- var = m_pRecordset->GetCollect 返回为什么空,显示的时候就为空或者乱码
- live555是读liv还是laiv
- winsock的recv如何接收全部数据
- 从何处开始学VC++
用一个变量记录长度吧。