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

SWT/JFace Java Discussion :

[SWT] control transparent


Sujet :

SWT/JFace Java

  1. #1
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 58
    Par défaut [SWT] control transparent
    Bonjour,

    Est il possible, en SWT, de rendre un controle tel qu'un Label ou un Canvas transparent?

    Concrétement, j'ai ma fenetre à laquelle j'ajoute un Canvas auquel j'applique une image de fond (pour que ce soit joli ).
    Ensuite j'ajoute un Label avec le texte "hello world".
    Je voudrais que les lettres "hello world" soient parfaitement intégrées à mon fond et non pas qu'il y ait un rectangle gris correspondant au Label.

    Je sais qu'il existe des effets de transparence pour les images ou qu'il est possible d'écrire directement sur une image mas ce n'est pas vraiment ce que je souhaite faire.

  2. #2
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    je crois pas

  3. #3
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 58
    Par défaut
    Tant pis.

    Merci quand même.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 59
    Par défaut
    et au jour d'aujourd'hui, est-ce possible ?
    Moi aussi je cherche un moyen d'afficher des labels sur une image de fond sans avoir le rectangle avec la couleur des fenêtres affichée.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 59
    Par défaut
    C'est bon, nous avons trouvé :

    Au niveau de l'instanciation du "shell" :

    shell.setBackgroundMode(SWT.INHERIT_FORCE);

    avec cette ligne, vous pouvez définir une image de fond sur un composite par exemple et ajouter des libellés, des champs textes et ceux-ci seront "transparents".

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2006
    Messages : 218
    Par défaut
    Pour ajouter ma pierre à l'édifice, je dirais que ceci n'est valable qu'en
    SWT 3.2.

    Un exemple se trouve à l'adresse http://dev.eclipse.org/viewcvs/index...nippet237.java

Discussions similaires

  1. User Control transparent
    Par sofienems dans le forum Silverlight
    Réponses: 9
    Dernier message: 30/03/2011, 10h01
  2. controle transparent partout
    Par maan dans le forum VB.NET
    Réponses: 12
    Dernier message: 07/06/2010, 19h49
  3. Controles transparents dans un composite
    Par pssst dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 15/05/2009, 15h37
  4. Réponses: 2
    Dernier message: 09/09/2007, 13h17
  5. [C#] Controle transparent
    Par Nico28 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 11/04/2006, 16h53

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