- 博客(2)
- 资源 (6)
- 收藏
- 关注
转载 VC动态轨迹画线
这是一个绘制直线的简单绘图程序,能过实现动态轨迹画线,在拖动时产生临时线来表示可能画出的直线效果。首先:建立一个单文档程序,名称为Demo然后:在视图类的声明文件里面加入数据成员class CDemoView : public CView{//········protected: int m_Dragging; HCURSOR m_HCr
2012-12-07 22:50:23 1440
原创 VC/MFC动态画线(橡皮线),画圆,画椭圆,画矩形
所谓的动态画线,画矩形,画椭圆的本质就是在于消隐问题的解决以及对Windows消息循环机制的理解,消隐问题:因为MFC中有一个函数SetROP2,通过将该函数的参数设置为R2—NOT(当前绘制的像素值设为屏幕像素值的反色,这里面的“屏幕”二字是指你所绘制的图形所占据的那一部分屏幕区域,即直线所占的屏幕区域就是直线所在的那一段线的区域),利用这一点通过在同一区域重复画两次便可以将该区域的形状消隐。而Windows消息循环机制更好的体现于MouseMove消息响应中,因为要实现动态画线、画矩形这就体现在鼠标在
2012-12-07 22:36:09 47838 25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人