QQ登录

只需一步,快速开始

上位机MFC如何实现“橡皮筋”功能

[ 复制链接 ]
我们这里可以借助MFC自带的类CRectTracker来实现橡皮筋功能。
定义其实例变量,
再初始化
        //设置Tracker矩形
        m_RectTracker.m_rect.SetRect(0, 0, 100, 100);
        //设置Tracker风格
        m_RectTracker.m_nStyle = CRectTracker::resizeInside | CRectTracker::dottedLine;

在绘制函数OnDraw中调用绘制
        m_RectTracker.Draw(pDC);
在鼠标下压函数中跟踪就好
        //获得光标的当前位置
        int nHit = m_RectTracker.HitTest(point);
       
        if (nHit != CRectTracker::hitNothing)
        {
                //操作矩形
                m_RectTracker.Track (this, point, TRUE);
        }
        else
        {
                //选择橡皮筋矩形
                m_RectTracker.TrackRubberBand(this, point, TRUE);       
        }

        //刷新
        Invalidate();

我们可以下载下面的例程来操作查看效果,参考学习

上位机MFC如何实现“橡皮筋”功能

上位机MFC如何实现“橡皮筋”功能

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC如何实现“橡皮筋”功能.rar 
文件大小:169.75 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

点击查看
快速回复 返回列表 客服中心 搜索