关于Qt显示图片的有关问题
求助关于Qt显示图片的问题
请教各位大神。。。假设有一个图片显示在(0,0,100,100)这样一个区域中,那么如何才能做到直接定位到该图片的某一部分呢?比如我只想查看该图片(50,50,100,100)区域里的
------解决方案--------------------
target是(0,0,100,100),source是(50,50,100,100)
------解决方案--------------------
2楼提供的方法对头,指定源区域和目的区域绘制即可。
------解决方案--------------------
用QPixmap的copy(int x, int y, int width, int height) const
这个方法将一个QPixmap对象按照参数截图,返回一个QPixmap对象。
再把返回的这个QPixmap对象,放到比如QLabel.,QLabel->setPixmap(),就可以达到你想要的效果了
请教各位大神。。。假设有一个图片显示在(0,0,100,100)这样一个区域中,那么如何才能做到直接定位到该图片的某一部分呢?比如我只想查看该图片(50,50,100,100)区域里的
------解决方案--------------------
target是(0,0,100,100),source是(50,50,100,100)
void QPainter::drawImage(const QRect & target, const QImage & image, const QRect & source, Qt::ImageConversionFlags flags = Qt::AutoColor)
------解决方案--------------------
2楼提供的方法对头,指定源区域和目的区域绘制即可。
------解决方案--------------------
用QPixmap的copy(int x, int y, int width, int height) const
这个方法将一个QPixmap对象按照参数截图,返回一个QPixmap对象。
再把返回的这个QPixmap对象,放到比如QLabel.,QLabel->setPixmap(),就可以达到你想要的效果了