Files correlati : cg0.exe cg0700a.msk cg0700b.msk cg3.exe cg4.exe Bug : Commento: Merge 1.0 libraries
47 lines
1.4 KiB
QML
47 lines
1.4 KiB
QML
import QtQuick 1.1
|
|
Rectangle {
|
|
id: whiteRect
|
|
property variant center
|
|
property real scale
|
|
width: 240; height: 320
|
|
color: "white"
|
|
Rectangle {
|
|
id: blackRect
|
|
objectName: "blackrect"
|
|
color: "black"
|
|
y: 50
|
|
x: 50
|
|
width: 100
|
|
height: 100
|
|
opacity: (whiteRect.width-blackRect.x+whiteRect.height-blackRect.y-199)/200
|
|
Text { text: blackRect.opacity}
|
|
PinchArea {
|
|
id: pincharea
|
|
objectName: "pincharea"
|
|
anchors.fill: parent
|
|
pinch.target: blackRect
|
|
pinch.dragAxis: Drag.XandYAxis
|
|
pinch.minimumX: 0
|
|
pinch.maximumX: whiteRect.width-blackRect.width
|
|
pinch.minimumY: 0
|
|
pinch.maximumY: whiteRect.height-blackRect.height
|
|
pinch.minimumScale: 1.0
|
|
pinch.maximumScale: 2.0
|
|
pinch.minimumRotation: 0.0
|
|
pinch.maximumRotation: 90.0
|
|
onPinchStarted: {
|
|
whiteRect.center = pinch.center
|
|
whiteRect.scale = pinch.scale
|
|
}
|
|
onPinchUpdated: {
|
|
whiteRect.center = pinch.center
|
|
whiteRect.scale = pinch.scale
|
|
}
|
|
onPinchFinished: {
|
|
whiteRect.center = pinch.center
|
|
whiteRect.scale = pinch.scale
|
|
}
|
|
}
|
|
}
|
|
}
|