MFC CRectTracker平移,旋转,缩放 50
在VS2008下,MFCCRectTracker平移,旋转,缩放,这三个功能能实现吗?也就是说,我在MFC里有一个控件(可以为按扭、一串文字或图片),可以实现该控件的平移...
在VS2008下,MFC CRectTracker平移,旋转,缩放,这三个功能能实现吗?也就是说,我在MFC里有一个控件(可以为按扭、一串文字或图片),可以实现该控件的平移、旋转和缩放吗?最重要是要有旋转!包括按扭,一串文字和图片都可以的,有哪位大神知道的?最好能有详细的代码,可以发我邮箱:857747146@qq.com
如果帮到我的,我会再加两倍分的,有没有人肯帮帮我这菜鸟呐? 展开
如果帮到我的,我会再加两倍分的,有没有人肯帮帮我这菜鸟呐? 展开
2个回答
展开全部
控件的话,据我的了解,旋转不了
平移只是控件坐标改变 MoveWindow,缩放也是
旋转原生不支持
控件本身也只是窗口,子窗口,CWnd
系统控件,MFC等帮你绘制了,所以归根结底都是绘制出来的
所以你可以自己绘制按钮,自己实现旋转功能
自己派生该控件自绘添加旋转功能或者完全当作图片绘制,就是一幅图,这幅图长的就是像个按钮,或者就是只有绘制的文字的图片等,当鼠标进入,经过,离开,点击这些状态和功能都实现
鼠标移到四个角落和操作时,实现旋转功能
平移只是控件坐标改变 MoveWindow,缩放也是
旋转原生不支持
控件本身也只是窗口,子窗口,CWnd
系统控件,MFC等帮你绘制了,所以归根结底都是绘制出来的
所以你可以自己绘制按钮,自己实现旋转功能
自己派生该控件自绘添加旋转功能或者完全当作图片绘制,就是一幅图,这幅图长的就是像个按钮,或者就是只有绘制的文字的图片等,当鼠标进入,经过,离开,点击这些状态和功能都实现
鼠标移到四个角落和操作时,实现旋转功能
更多追问追答
追问
有没有这方面的例子代码可以参考的啊?说得我很糊涂呐,菜鸟一枚。。。
追答
你可能需要再解释下你为什么需要旋转这个功能
我们帮你看看是否有更好的解决方案,以便你将来维护和扩展
否则基本思考就是两条路
自己派生那个控件类出来一个自己的类,自己绘制,自己旋转,自己判断鼠标是否在控件区域移动和点击
另一个呢,也是一样纯自己绘制一幅图,和控件长的一模一样的图形,自己判断鼠标位置是否在本图形内,点击也是,然后执行相应的代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询