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 :

[Tuning] Transparence SWT


Sujet :

SWT/JFace Java

  1. #1
    Membre confirmé Avatar de Mucho
    Inscrit en
    Décembre 2005
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 221
    Par défaut [Tuning] Transparence SWT
    Salut, salut,

    je me demande quelles sont les possibilités d'avoir de la transparence en SWT.

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par Mucho
    Salut, salut,

    je me demande quelles sont les possibilités d'avoir de la transparence en SWT.
    Je pense que c'est le même problème qu'avec Swing, ce n'est pas possible de manière standard. La solution en Swing est d'utiliser la classe Robot pour capturer l'image et de dessinner ça en image de fond. Néanmoins, c'est très lourd, car il faut prendre une nouvelle image à tous les déplacements. Et en plus, il faut aussi prendre une nouvelle image régulièrement pour que le fond ne change pas sans qu'on l'ait changé sur la fenêtre.

  3. #3
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par défaut
    Salut,

    Comme tu utilises SWT, tu peux tenter de passer par des fonctions natives pour rendre les fenêtres transparentes et leur contenu.

    Par exemple, du côté WIN32 il faut utiliser la fonction SetLayeredWindowAttributes. Tu peux ainsi choisir le niveau d'opacité, la couleur qui jouera la transparence ou une combinaison des deux.

    Va faire un tour sur le projet JNA https://jna.dev.java.net/ dont le but est d'utiliser du code native sans utiliser JNI. Tu verras au niveau des exemples WindowUtils.java et User32.java un exemple. Par ailleurs ce projet te permettra de vite tester pour savoir si ta solution est correcte ou pas.

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  4. #4
    Membre confirmé Avatar de Mucho
    Inscrit en
    Décembre 2005
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 221
    Par défaut
    Citation Envoyé par keulkeul
    tu peux tenter de passer par des fonctions natives pour rendre les fenêtres transparentes et leur contenu
    oui, bien sur mais ma question était plutôt que de tout faire moi même qu'existe-t-il déjà fait et maintenu

    Citation Envoyé par keulkeul
    Par exemple, du côté WIN32
    Désolé mais pour le moment je fais des applis à partir un système fiable (debian) qui sont portables (linux, mac, ...) mais pour un système aussi archaique que windows je ne vois, pour le moment, pas de raison de l'utiliser de manière spécifique. Mais merci quand même.

  5. #5
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par défaut
    Salut,

    Regarde quand même JNA car l'exemple de la transparence a été réalisé pour Windows, MAC et Linux.

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  6. #6
    Membre confirmé Avatar de Mucho
    Inscrit en
    Décembre 2005
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 221
    Par défaut
    Effectivement, merci pour le lien vers JNA
    qui semble vraiment intéressant (même en dehors de la transparence)

Discussions similaires

  1. [SWT] dessiner de la transparence
    Par soft0613 dans le forum SWT/JFace
    Réponses: 10
    Dernier message: 25/03/2008, 13h55
  2. [SWT] control transparent
    Par miel_pops dans le forum SWT/JFace
    Réponses: 5
    Dernier message: 20/09/2006, 11h03
  3. [SWT] Problème avec la transparence des PNG
    Par sirjuh dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 02/08/2004, 08h07
  4. [SWT] Problème de paramètre GridData
    Par yolepro dans le forum SWT/JFace
    Réponses: 4
    Dernier message: 06/12/2002, 10h37
  5. [SWT] Un bon coin ou trouver des infos pratik
    Par yolepro dans le forum SWT/JFace
    Réponses: 8
    Dernier message: 04/12/2002, 14h08

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