IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Quick Discussion :

Image aux coins arrondis [Débuter]


Sujet :

Qt Quick

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 218
    Points : 55
    Points
    55
    Par défaut Image aux coins arrondis
    Bonjour,

    Je me casse les dents depuis hier sur la création de coins arrondis pour une image. J'ai un composant décomposé de la sorte:
    -Rectangle blanc aux coins arrondis
    -Rectangle noir aux coins arrondis plus petit et contenu dans le rectangle blanc (on a donc une bordure blanche sur le rectangle noir)
    -Une image de la largeur de hauteur du rectangle noir

    Le hic vient du fait que l'image dépasse du rectangle noir au niveau des coins (normal). Mais nulle part je n'ai trouvé comment masquer les coins! Et évidemment, les images ne possèdent pas de propriété radius du fait qu'elles ne sont pas toutes rectangulaires.

    Solution 1: Superposer la bordure à l'image qui recouvrira alors les coins => ça paraît impossible avec que des rectangles, items,...

    Solution 2: j'ai vu sur internet que quelqu'un avait utilisé des shaders effect mais j'ai rien compris...

    Solution 3: Utiliser Opacity Mask pour masquer l'image qui dépasse du rectangle noir. Mais bizarrement ça n'a aucun effet. Le rectangle noir ne limite pas l'image. Voila mon code pour opacityMask:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    OpacityMask{
                       anchors.fill: rectangleNoir
                       source: image
                       maskSource: rectangleNoir
                   }
    Merci de votre aide.

    cordialement

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 218
    Points : 55
    Points
    55
    Par défaut
    Je viens juste de trouver en essayant: il ne faut pas oublier de régler la visibilité des éléments à false, sinon ils se superposent à l'opacityMask et on ne voit pas la différence.

    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Splashscreen avec image aux bords arrondis
    Par KaloOopS dans le forum Windows Forms
    Réponses: 4
    Dernier message: 04/02/2012, 16h32
  2. Lien en image avec coin arrondi
    Par yooyoo dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 27/01/2010, 23h42
  3. Image avec coins arrondis
    Par cjacquel dans le forum MFC
    Réponses: 6
    Dernier message: 08/05/2006, 21h20
  4. [CSS] Tableau aux coins arrondis (Sans images)
    Par FrankOVD dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 01/12/2005, 10h45
  5. Ihm aux coins arrondis
    Par nico31120 dans le forum Agents de placement/Fenêtres
    Réponses: 10
    Dernier message: 25/11/2005, 07h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo