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

2D Java Discussion :

Problème de GradientPaint


Sujet :

2D Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut Problème de GradientPaint
    bonjour,

    Je rencontre un problème pour le remplissage d'un polygone avec un GradientPaint. En effet, de temps en temps, il y a un décalage entre la ligne (qui delimite le polygone) et le remplissage et je ne comprend pas pourquoi !

    le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Graphics2D g2d = ....; // je le reçois en paramètre
    Shape shape = ....; // Dans l'exemple j'ai un polygon que réelement est un Path2d
     
    Rectangle rec = shape.getBounds();
    float xdeb = (float) rec.getX();
    float ydeb = (float) (rec.getY() + rec.getHeight() / 2);
    Paint curPaint = new GradientPaint(xdeb, ydeb, color1, (float) (xdeb + rec.getWidth()), ydeb, color2);
     
    g2d.setPaint(curPaint);
    g2d.fill(shape);
     
    g2d.setColor(Color.BLACK);
    Stroke stroke = new BasicStroke(width);
    g2d.setStroke(stroke);
    g2d.draw(shape);
    // ensuite je l'enregistre en Jpg
    J'ai ajouter des images pour montrer le résultat !
    Je ne comprend pas ce décalage, si quelqu'un a une solution, je suis preneur

    Merci d'avance !
    Images attachées Images attachées   
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  2. Problème d'impression
    Par IngBen dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/05/2002, 11h37
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. Réponses: 6
    Dernier message: 25/03/2002, 21h11

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