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

AWT/Swing Java Discussion :

shape avec effet relief


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut shape avec effet relief
    Quelqu'un connait-il un moyen de donner un effet de relief (3D) à une shape ?

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Du relief ? avec des formes 2D ? Comme les graphes 3D dans Excel par exemple ?

    La solution habituelle consiste a dessiner plusieurs fois la forme decalee par rapport a sa position initiale et de dessiner la forme finale pardessus. Mais c'est un peu basique et demande du temps CPU. En utilisant GeneralPath, Area et/ou le PathIterator de la forme tu peux probablement genererer une forme correspondante aux vues des cotes et avoir ainsi des colos plus fines des cotes ombres, eclaires, etc... bien sur ca sera un peu plus prise de tete a faire sur des formes generalistes.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Oui, l'idée est d'avoir un effet "bouton de commande" avec des formes simples ou des polygones.

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Pour tout ce qui est UI, l'effet 3D consiste principalement en un judicieux choix et usage des couleurs. Le mieux consiste a prendre des screens des inferfaces graphiques 2D et de les explorer de pres ou alors de trouver des didacticiels sur le net (ex : comment dessiner un bouton Aqua comme sur MacOS, comment faire une sphere dans Photoshop, etc...) pour comprendre les techniques et les differents calques a supperposer. Ensuite ca peux etre fait via des images externes au programmes dans le logiciel de dessin, en SVG ou en Java2D si tu arrive a trouver les bons filtres (ex : le GaussianBlur dispo dans les exemples du livre de Gfx de meme que ses composites similaires a celles utilises dans les logiciels de dessin -lighten, darken, dodge, multiply, etc...).

    Outre le lien donne par Sinok, je te propose de jeter un coup d'oeil dans ce code que j'ai poste et qui est inspire des techniques de rendu indiquees par Gfx dans son livre : http://www.developpez.net/forums/sho...ighlight=loupe
    J'avais cree des prototypes dans PaintShopPro en separant bien chaque calque et en nottant les composite, filtres et valeurs utilisees avant de faire un code Java2D qui rendait sensiblement la meme chose.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    J' avais effectivement découvert l'article de Campbell. Vaste sujet d'étude pour un débutant!
    merci à tous.

  7. #7
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Je tente de récupérer l'example de Campbell, dans une classe Java standard. Cependant, sorti de l "'Interactive Graphic Editor", je ne sais que mettre dans la méthode paint()

Discussions similaires

  1. Bouton avec effet relief en rondeur
    Par Uren dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 23/01/2008, 16h20
  2. creation JFrame avec effet
    Par fantomas261 dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 21/08/2007, 15h38
  3. Shape avec couleur? Shape découpable ?
    Par poulette3000 dans le forum AWT/Swing
    Réponses: 15
    Dernier message: 04/06/2007, 02h03
  4. besoin aide bouton avec effet zoom fonctionne pas.
    Par zicomoun dans le forum Flash
    Réponses: 3
    Dernier message: 13/06/2006, 08h15
  5. Diaporama avec effet de fondu ?
    Par sami_c dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/11/2005, 09h46

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