MFC在对话框上的图像控件上画一个矩形,可以移动

可以在图像控件内上下移动... 可以在图像控件内上下移动 展开
 我来答
归悦欣cf
2012-04-25 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1298万
展开全部
我的理解是你已经画出了矩形,每移动一次矩形先重绘一下控件图像,再在新的位置画矩形,为了避免重绘时出现图像闪烁,先在内存dc上画好再显示到屏幕上。
更多追问追答
追问
我在picture控件画了一个矩形,移动不了
可以在对话框上填充一块画刷实现这个功能吗?
你有现成的程序吗?
追答
我没有现成程序,实现起来应该不难,就是麻烦一些,你说得是不是那种用gdi函数画一个矩形,然后可以移动的那种,我以前页想用,但没有成功,你可以去研究一下,不过用我给你提供的方法也是可以实现的。
匿名用户
2012-04-26
展开全部
这个简单 所谓移动无非就是不断地修改数据以及重绘 画一个矩形就不用多说了 至于移动可以在
OnLButtonDown() OnLButtonUp() 以及 OnMouseMove() 内修改矩形的相关参数 按下的时候允许移动 放开时移动终止 在OnMouseMove()中计算矩形坐标变化 修改参数即可
追问
我想把所绘的所有的图形都可以在一个区域内上下拖动,是不是需要把所绘的图形保存起来啊
追答
当然  而且要在OnPaint()中绘图才可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
添命
2012-04-25 · TA获得超过452个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:330万
展开全部
自己继承一个 图像控件的类,重写onlbuttondown,onmousemove,ondraw等函数
更多追问追答
追问
我在控件上绘图,用鼠标移动的时候它怎么可以移出到控件外面了,求解决办法
追答
自己想办法 限制它的 坐标就行了,当超出范围的时候就不移动或者什么的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式