在视图中同步显示鼠标的位置
【实现方法】
1。鼠标移动前,计算显示的鼠标坐标字符串所要占的矩形位置。
2。将视图中这个位置的图像复制备份,
3。在视图上绘制坐标
4。鼠标下次移动时,在上次的位置上恢复保存的图像。
【实现代码】
若干常量定义:
#define WORD_HEIGHT 18 //数字的高度,根据系统的字体调整 |
定义视图类的成员变量:
CBitmap m_StoreBmp; //存储位图 //拷贝重画位图,将视图中坐标字符串所要占的矩形位置的图像复制备份 //copyPt--鼠标当前的位置 void CDrawMouseView::CopyBitmap(CDC* pDC,CPoint copyPt) if(m_StoreDC.CreateCompatibleDC(pDC)) //画坐标 |
coordString---坐标字符串 drawPt--绘制起点坐标 //擦除上次的坐标 相关新闻>>最新推荐更多>>>
|