Qt Quick Exemples de particules - Particules d'image
Il s'agit d'une collection d'exemples utilisant les affecteurs dans le système de particules QML.

Il s'agit d'une collection de petits exemples QML relatifs à l'utilisation des Affectors dans le système de particules. Chaque exemple est un petit fichier QML mettant l'accent sur un type ou une caractéristique particulière.
All at once (Tout à la fois) montre plusieurs des caractéristiques de ImageParticle en même temps.
sprites: [ Sprite { name: "bear" source: "images/bear_tiles.png" frameCount: 13 frameDuration: 120 } ] colorVariation: 0.5 rotationVelocityVariation: 360 colorTable: "images/colortable.png"
Colored montre un simple ImageParticle avec quelques variations de couleur.
ImageParticle { anchors.fill: parent source: "qrc:///particleresources/star.png" alpha: 0 alphaVariation: 0.2 colorVariation: 1.0 }
Color Table définit la couleur sur la durée de vie des particules pour fournir un effet arc-en-ciel fixe.
source: "qrc:///particleresources/glowdot.png" colorTable: "images/colortable.png" sizeTable: "images/colortable.png"
Déformation fait tourner et écrase une particule d'étoile de mer.
ImageParticle { system: sys groups: ["goingLeft", "goingRight"] source: "images/starfish_4.png" rotation: 90 rotationVelocity: 90 autoRotation: true } ImageParticle { system: sys groups: ["goingDown"] source: "images/starfish_0.png" rotation: 180 yVector: PointDirection { y: 0.5; yVariation: 0.25; xVariation: 0.25; } }
Rotation démontre la propriété autoRotate, de sorte que les particules tournent dans la direction dans laquelle elles se déplacent.
Sharing montre ce qui se passe lorsque plusieurs ImageParticles tentent de rendre la même particule. L'image suivante ImageParticle rend les particules à l'intérieur de l'image ListView:
ImageParticle { anchors.fill: parent system: particles source: "images/flower.png" alpha: 0.1 color: "white" rotationVariation: 180 z: -1 }
L'image suivante ImageParticle est placée à l'intérieur de la liste en surbrillance et rend les particules au-dessus de l'autre ImageParticle.
ImageParticle { anchors.fill: parent system: particles source: "images/flower.png" color: "red" clip: true alpha: 1.0 }
Notez que parce qu'il définit la couleur et l'alpha dans ce ImageParticle, il rend les particules dans une couleur différente. Comme il ne spécifie rien à propos de la rotation, il partage la rotation avec l'autre ImageParticle de sorte que les fleurs sont tournées de la même manière dans les deux. Notez que vous pouvez annuler la rotation dans une autre ImageParticle, il vous suffit de définir explicitement rotationVariation à 0.
Sprites démontre l'utilisation d'une particule image pour rendre des sprites animés au lieu d'images statiques pour chaque particule.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.