मैं सोच रहा था कि क्यूएमएल या सी ++ में छवि को कोशिकाओं (यानी 4 * 4 ग्रिड) में विभाजित करने का कोई तरीका है या नहीं? तो कहें कि मैं एक खिड़की/आयत में एक छवि लोड करता हूं और इसे ग्रिड में विभाजित करना चाहता हूं, ताकि बाद में प्रत्येक सेल को अलग-अलग हेरफेर करने में सक्षम हो सके। अग्रिम में धन्यवाद।

1
LrDis 5 जिंदा 2017, 00:01
1
 – 
eyllanesc
5 जिंदा 2017, 00:07

1 उत्तर

सबसे बढ़िया उत्तर

इसके अलावा आप ऑफ़सेट के साथ छवि आइटम में एक छवि लोड कर सकते हैं। चूंकि एक बार लोड की गई छवि कैश की जाती है, इसलिए कोई अतिरिक्त ओवरहेड नहीं होगा।

Window {
    visible: true
    width: 600
    height: 600

    Component {
        id: imgComponent
        Item {
            property int row: index / 3
            property int col: index % 3
            x: col * (200)
            y: row * (200)
            width: 200
            height: 200
            clip: true
            Image {
                x: col * (-200)
                y: row * (-200)
                width: 600
                height: 600
                fillMode: Image.Pad
                source: "http://images.all-free-download.com/images/graphiclarge/green_homes_polar_coordinates_02_hd_picture_165795.jpg"
                Component.onCompleted: console.log(row, col);
            }
            MouseArea {
                anchors.fill: parent
                drag.target: parent
            }
        }
    }

    Repeater {
        model: 9
        delegate: imgComponent
    }
}
2
BaCaRoZzo 5 जिंदा 2017, 17:42
शुक्रिया! मुझे ठीक इसी की आवश्यकता थी।
 – 
LrDis
5 जिंदा 2017, 13:35