3 votes

QML Comment faire pivoter l'image comme l'image de l'étagère de fond du dock MacOSX

L'image d'arrière-plan du Dock de MacOS (et de nombreux clones similaires) est une "étagère" en perspective 3D.

C'est comme si vous preniez un rectangle standard et le faisiez "tomber en arrière" dans l'espace 3D.

Par exemple : http://www.loneblacksheep.pro/image/Download/Dock.gif

Est-il possible de faire cela avec une rotation d'image QML ?

Merci d'avance.

2voto

TheHuge_ Points 1009

Jetez un œil à l'élément QML Rotation.

Vous pouvez définir l'origine de la rotation sur le centre inférieur de votre Rectangle, puis effectuer une rotation sur l'axe des x.


Éditer :

Rectangle {
  id: myDock
  width: 500
  height: 50
  color: "red"

  transform: Rotation {

    // L'origine de la transformation est le point médian de la bordure inférieure
    origin {
      x: myDock.width / 2
      y: myDock.height
    }

    axis {x: 1; y: 0; z: 0}
    angle: 45
  }

}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X