- 0
- 0
- 约小于1千字
- 约 34页
- 2019-03-13 发布于天津
- 举报
通过视类与用户交互.ppt
通过视类与用户交互 ;;2、改动程序使得鼠标按下时为十字,松开为箭头形状;;;在构造函数中初始化成员变量;;为视图类添加鼠标动作响应函数;;;2.1;;;先变回箭头吧,在抬起鼠标的时候;添加该段代码使得鼠标在抬起时变为箭头,并且可以移动到客户窗口外;鼠标抬起还想画图;;;再修改鼠标抬起函数,添加下面图示代码;可以画线了!;如果还要添加鼠标移动的画图,先加消息响应函数;2.1;void CMyDrawView::OnLButtonUp(UINT nFlags, CPoint point)
{
if( m_bMouseDown )
{
m_bMouseDown = false;
ReleaseCapture();
ClipCursor( NULL );
CClientDC dc(this);
dc.SetROP2( R2_NOT );
dc.MoveTo( m_ptStart ); //这两行代码擦除从起点(鼠标按下点)到
dc.LineTo( m_ptOld ); //上次鼠标移动到的位置之间的临时线
dc.SetROP2( R2_COPYPEN );
dc.MoveTo( m_ptStart ); //这两行代码从起点到鼠标当前位置画线
dc.LineTo( point ); //
SetCursor(m_hArrow); //设置鼠标形状为标准箭头形
}
CView::OnLButtonUp(nFlags, point);
};;假如我用dda算法,讲义中代码如下;修改为如下成员函数dda_line,注意修改的地方;然后在鼠标抬起函数中进行相应修改,使得画线时调用该函数画线;;饭卡打开巴士风格反对广泛的;地方官梵蒂冈地方官方的说法暗室逢灯啊;地方大师傅大大规划风格化地方士大夫;发的高科技恢复的很快就北方港口宾馆饭店;辅导功课变得疯狂进攻的伤口缝合可视电话的生命发表的;我却哦网球饿哦我去哦欸开始的方便快捷
原创力文档

文档评论(0)