मैं सोच रहा था कि क्यूएमएल या सी ++ में छवि को कोशिकाओं (यानी 4 * 4 ग्रिड) में विभाजित करने का कोई तरीका है या नहीं? तो कहें कि मैं एक खिड़की/आयत में एक छवि लोड करता हूं और इसे ग्रिड में विभाजित करना चाहता हूं, ताकि बाद में प्रत्येक सेल को अलग-अलग हेरफेर करने में सक्षम हो सके। अग्रिम में धन्यवाद।
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
}
}
संबंधित सवाल
नए सवाल
c++
C ++ एक सामान्य-प्रयोजन प्रोग्रामिंग भाषा है। यह मूल रूप से C के विस्तार के रूप में डिज़ाइन किया गया था और इसमें एक समान सिंटैक्स है, लेकिन यह अब पूरी तरह से अलग भाषा है। C ++ कंपाइलर के साथ संकलित कोड के बारे में प्रश्नों के लिए इस टैग का उपयोग करें। विशिष्ट मानक संशोधन [C ++ 11], [C ++ 14], [C ++ 17], [C ++ 20] या [C ++ 23], आदि से संबंधित प्रश्नों के लिए संस्करण-विशिष्ट टैग का उपयोग करें। ।