本文主要是介绍橡皮筋类的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一:
使用橡皮筋类CRectTracker,可以使的被选择的区域,通过鼠标来移动或缩放,并且不会发生闪烁现象。
如果想实现图片的移动和缩放的话, 使用响应down、up、move是一种方法,不过这种方法通常闪烁的很厉害,而更好的方法的就是用橡皮筋类来实现,直接将图画到橡皮筋内部去
第一步:定义类变量
CRectTracker m_RectTracker;
第二步:在构造函数中初始化类变量
m_RectTracker.m_nStyle=CRectTracker::dottedLine|CRectTracker::resizeInside; // 样式 m_RectTracker.m_nHandleSize=10; //手柄大小m_RectTracker.m_rect.SetRectEmpty(); // 最初的矩形
第三步:在适当位置确定橡皮筋所属的控件对象及确定橡皮筋初始大小
m_RectTracker.Draw(m_image.GetDC()); //表示要画橡皮筋区域的手柄 同时表示橡皮筋是在控件m_image上面的,所以橡皮筋用的坐标是控件m_image的坐标系 Graphics gra
这篇关于橡皮筋类的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!