[转]如何在视图中跟随鼠标移动显示曲线坐标

原创 2007年09月26日 13:47:00

1、为视图添加
private:
CPoint m_ptCurrent;
2、视图的构造函数为
Ctest1View::Ctest1View()
: m_ptCurrent(0)
{
// TODO: 在此处添加构造代码

}
3、void Ctest1View::OnDraw(CDC* pDC)
{
Ctest1Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;

// TODO: 在此处为本机数据添加绘制代码
CString strInfo ;

strInfo.Format("%d, %d", m_ptCurrent.x, m_ptCurrent.y) ;
pDC->TextOut(m_ptCurrent.x+15, m_ptCurrent.y-10, strInfo) ;
}
4、
void Ctest1View::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
m_ptCurrent = point ;
InvalidateRect(NULL) ;

CView::OnMouseMove(nFlags, point);
}
或:

 void Ctest1View::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CRect rc ;
CPoint ptPrev = m_ptCurrent ;
m_ptCurrent = point ;
rc.SetRect(m_ptCurrent.x - 100, m_ptCurrent.y - 100, m_ptCurrent.x + 100, m_ptCurrent.y + 100) ;
InvalidateRect(&rc) ;
rc.SetRect(ptPrev.x - 100, ptPrev.y - 100, ptPrev.x + 100, ptPrev.y + 100 ) ;
InvalidateRect(&rc) ;

CView::OnMouseMove(nFlags, point);
}


void Ctest1View::OnDraw(CDC* pDC)
{
Ctest1Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;

// TODO: 在此处为本机数据添加绘制代码
CString strInfo ;

strInfo.Format("%d, %d", m_ptCurrent.x, m_ptCurrent.y) ;
pDC->TextOut(m_ptCurrent.x+15, m_ptCurrent.y-10, strInfo) ;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

unity绘制跟随鼠标移动的曲线

参照链接 : http://blog.csdn.net/liqiangeastsun/article/details/42106153 using UnityEngine; using Syste...

Silverlight4下bing map实现鼠标移动时显示地图上的经纬坐标

最近在学习Silverlight和bing地图的简单开发.只是做点简单的功能效果. 本人菜鸟入门级,大侠勿笑 环境和用到的工具如下 vs2010  silverlight4  Silverlight ...

随鼠标移动在状态栏显示地图坐标

任务描述     鼠标在地图上移动时,会产生一系列mousemove事件,我们可以在客户端通过javascript脚本捕捉到鼠标事件的坐标,这个坐标是基于浏览器窗口的屏幕坐标。如果要显示鼠标点所在的...

[C#]GDI+在鼠标移动(MouseMove)时画平滑曲线

关于平滑曲线,相信很多人在网上提过这个问题,如何画出平滑曲线?我也很想知道答案,究竟如何才能在MouseMove事件里画出真正平滑又柔和的曲线?注意本文讨论的重点是在MouseMove事件里,并非相对...
  • luols
  • luols
  • 2012-09-29 16:46
  • 7468

监听鼠标移动和点击事件并且通过发送广播的形式发出这个绝对坐标

刚拿到这个任务的时候还是有点手足无措的,首先想到的是这个点击事件从哪里来,怎么传递过来的,记得之前看到的一本书是深入理解android卷一中有写到 底层的事件是从哪里来的通过 adb shell ge...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)