2010-08-30 8 views
11

मैं कुछ Qimage को कुछ में (x,y) से शुरू करने के लिए बस कुछ पेस्ट करने का तरीका ढूंढ रहा हूं। अब, मैं सभी Qimage पिक्सेल द्वारा पिक्सेल की प्रतिलिपि बना रहा हूं।क्यूटी - QImage Qimage को एक और Qimage में पेस्ट करने का कोई तरीका है?

उत्तर

10

हां, एक QPaintDevice में पेंट करने के लिए QPainter का उपयोग करें, QImage एक QPaintDevice है, इसलिए यह काम करता है।

27
QImage srcImage = QImage(100, 100); 
QImage destImage = QImage(200, 200); 
QPoint destPos = QPoint(25, 25); // The location to draw the source image within the dest 

srcImage.fill(Qt::red); 
destImage.fill(Qt::white); 

QPainter painter(&destImage); 
painter.drawImage(destPos, srcImage); 
painter.end(); 
संबंधित मुद्दे