summaryrefslogtreecommitdiffstats
path: root/examples/declarative/aspectratio/scale_to_fit.qml
blob: 7450ea43461314e77cbd9ca643aeee55ba785848 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import Qt 4.6

// Here, we implement "Scale to Fit" behaviour "manually", rather
// than using the preserveAspect property.
//
Rectangle {
    // default size: whole image, unscaled
    width: Face.width
    height: Face.height
    color: "gray"
    clip: true

    Image {
        id: Face
        source: "pics/face.png"
        x: (parent.width-width*scale)/2
        y: (parent.height-height*scale)/2
        scale: Math.min(parent.width/width,parent.height/height)
    }
}