首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT 在图片上画图,该怎么处理

2012-04-14 
QT 在图片上画图请问有没有对QT比较精通的高手啊?我现在在窗口上加载了一张图片,然后进行绘图,我想把画出

QT 在图片上画图
请问有没有对QT比较精通的高手啊?

我现在在窗口上加载了一张图片,然后进行绘图,我想把画出来的图显示在所加载的图片的上面,怎么写代码?
我现在所绘制得图像都被加载的图片给覆盖了。。。。。。。

[解决办法]
你可以试试在一个子widget上绘图,父widget显示底图
[解决办法]
这个不需要高手吧? 我一小小虾帮你搞定:
搞一个QPixmap变量:
class Widget: public QWidget
{
......
 private QPixmap *bmp;
}
构造函数:
Widget::Widget(QObject *parent)
 :QWidget(parent),bmp(new QPixmap("E:/xx.bmp"))
{
}

重写paintEvent(QPaintEvent *e)
{
 QPixmap temp = bmp->copy();//复制Bmp图像
 QPainter p(&temp);
 p.draw....//在temp上画图
 QPainter wp(this);
 wp.drawPixmap(temp);//将temp画到Widget上
}
[解决办法]
楼上的方法虽然没有试过,不过看样子是可以的,值得一试
[解决办法]

探讨

谢谢楼上各位的意见,这个问题已经解决了,又有新的问题希望大家帮个忙~
我要在图片上绘制的图像怎样绘制立体图像?怎样把图像进行移动旋转?不是在二维平面旋转,是三维平移旋转,就是类似于opengl三维绘图似的,但是不调用opengl,先谢谢各位了,新手求教。。。。。。。。

[解决办法]
关注




,,

热点排行