| import QtQuick 2.0 |
| Rectangle { |
| id: whiteRect |
| width: 200 |
| height: 200 |
| 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} |
| MouseArea { |
| objectName: "mouseregion" |
| anchors.fill: parent |
| drag.target: blackRect |
| drag.axis: Drag.XAndYAxis |
| drag.minimumX: 0 |
| drag.maximumX: whiteRect.width-blackRect.width |
| drag.minimumY: 0 |
| drag.maximumY: whiteRect.height-blackRect.height |
| } |
| } |
| } |