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

原创 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...

随鼠标移动动态显示xy坐标

  • 2011年10月27日 23:47
  • 2KB
  • 下载

鼠标滑过显示层,随坐标移动

  • 2013年07月17日 09:15
  • 2KB
  • 下载

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

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

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

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

百度地图开发 随着鼠标移动在状态栏显示鼠标中心的坐标

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

OpenGL【1】视图类与鼠标坐标操作

定义视窗大小的函数 glViewport (0, 0,  w,  h); ( 在自定义的mydisplay函数里面任意时刻开始编写。定义窗口位置数据从左下角开始(0,0),右上角结束 (参考链接glv...

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

关于平滑曲线,相信很多人在网上提过这个问题,如何画出平滑曲线?我也很想知道答案,究竟如何才能在MouseMove事件里画出真正平滑又柔和的曲线?注意本文讨论的重点是在MouseMove事件里,并非相对...
  • luols
  • luols
  • 2012年09月29日 16:46
  • 7780
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[转]如何在视图中跟随鼠标移动显示曲线坐标
举报原因:
原因补充:

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