• 4239阅读
  • 1回复

如何在QGLWidget窗口里面实现放大镜效果? [复制链接]

上一主题 下一主题
离线superwave
 
只看楼主 倒序阅读 楼主  发表于: 2011-06-24
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-06-24) —
在qt的 demo里面有一个 vector deformation的例子程序:

这个例子中实现放大镜所使用的关键代码:

   path.setElementPositionAt(i,x + flip * dx * len / m_radius,y + flip * dy * len / m_radius);


现在我想的是在QGLWidget的窗口显示一个放大镜,用这个放大镜放大在QGLWidget 窗口内所画的所有图形

我使用Opengl的函数在QGLWidget的窗口内画了很多的点和线,如下图所示:



我要如何做才能使这里面用opengl所画的点和线同时得到放大?

貌似不能直接用vector deformation这个例子里面的方法

希望能听取大家的建议

非常感谢

离线superwave
只看该作者 1楼 发表于: 2011-06-25
有木有?
快速回复
限100 字节
 
上一个 下一个