请问如何实现图形的移动和缩放? 我在对话框里面放了个Picture Control,并在上面画图。图画好后为了方便查看需要添加移动和缩放功能,有没有什么简单的实现方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C# 里面用GDI+ 可以缩放图像http://blog.csdn.net/jianuMan/archive/2010/06/18/5677839.aspx to 3楼我问的是C++,另外你那代码貌似也只是简单的画图~to 4楼CXImage我搜了下,貌似是跟Opengl一样是个类库,这个用起来比较复杂。 如果我来做这个, 移动肯定就是MoveWindow了, 缩放的话看你具体需求了,宽高按照缩放比增加/减少,当然你还要考虑放过大时,滚动条的逻辑 MoveWindow不是移动整个控件么?我想要picture控件的边框不动,只是里面的所有图形一起移动。缩放的话应该不需要滚动条吧,放大一般都是为了看某一处的细节,可以直接通过移动功能拖动到要看的那一处。 CXImage 使用很简单。包含头文件、lib文件,创建Image对象然后可以调用他的函数。 如果你是用的VC++。可以使用CDC的bitblt,这个可以移动图像,就是移动图像的起点坐标。 存到bitmap变量中,然后bitblt移动, strtchblt缩放 发送邮件 如果显示我已添加好的工具栏?? DrawAnimatedRects(IDANI_CAPTION, from, to);为什么总是出错? 大家看看我的代码哪里不合理,帮我优化以下 使用AddNew函数出现错误,为什么? 初级的菜单问题(2) 如何判断当前获得焦点的控件类型?????? vc网络编程!急!急!!急!!! 晕,用TC3.0遇到奇怪问题! 如何解析pop3邮件的内容?最好能有源码参考一下 一个关于moveto lineto 和 drawline 的基础问题, 大家讨论看看 CComboBox中怎么添加一个Disable的分隔符?
我问的是C++,另外你那代码貌似也只是简单的画图~to 4楼CXImage我搜了下,貌似是跟Opengl一样是个类库,这个用起来比较复杂。
缩放的话应该不需要滚动条吧,放大一般都是为了看某一处的细节,可以直接通过移动功能拖动到要看的那一处。
可以使用CDC的bitblt,这个可以移动图像,就是移动图像的起点坐标。