1. void MainWindow::on_btnCompose_clicked()
    2. {
    3. QImage imgA("hk04A.bmp");
    4. QImage imgB("hk04B.bmp");
    5. QImage imgC("hk04C.bmp");
    6. QImage img(imgA.width(),imgA.height(), QImage::Format_RGB32);
    7. for (int x = 0; x < imgA.width(); x++) {
    8. for (int y = 0; y < imgA.height(); y++) {
    9. QRgb rgbA = imgA.pixel(x, y);
    10. QRgb rgbB = imgB.pixel(x, y);
    11. QRgb rgbC = imgC.pixel(x, y);
    12. if (rgbA == rgbB)
    13. img.setPixel(x, y, rgbA);
    14. else if(rgbB == rgbC)
    15. img.setPixel(x, y, rgbB);
    16. else
    17. img.setPixel(x, y, rgbC);
    18. }
    19. }
    20. img.save("hk04.bmp");
    21. }