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

ImageJ Java Discussion :

Placer un point sur une image


Sujet :

ImageJ Java

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    278
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Février 2009
    Messages : 278
    Points : 284
    Points
    284
    Par défaut Placer un point sur une image
    Bonjour à tous!
    J'ai un léger problème avec mon application, je souhaite permettre via la sélection d'une ville dans une liste , de placer un point sur une carte sachant que je connais les latitudes et longitudes de chaque villes. Mais ce qui dans ma tête me paraissais simple semble finalement plus complexe que prévu, j'en fais donc appel à votre savoir pour m'aider à me lancer (je n'avais en faite auparavant jamais utilisé ni les images ni le dessin en java), actuellement j'affiche mon image via
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    carte = new JLabel(new ImageIcon("carteFrance.gif"));
    		panel.add(carte);
    Et je pensais simplement modifier cette image en y ajoutant un simple point correspondant à la ville.
    Si quelqu'un à des pistes je lui serait très reconnaissant. Merci d'avance à vous tous

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    278
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Février 2009
    Messages : 278
    Points : 284
    Points
    284
    Par défaut
    Je pense avoir plutôt bien avancé, j'arrive maintenant à ajouter du texte sur ma carte, il ne me reste plus qu'un problème de mathématique pour savoir ou placer la position gps via les dimension de la carte et la ça deviens plutot complexe xD

    si ça peut aider voila ce que j'ai fait (trouver sur le net) :

    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
    18
    19
    20
    BufferedImage img = null;
     
    		        try {
    		            img = ImageIO.read(new File("carteFrance.gif"));
    		            Graphics2D g2d = img.createGraphics();
    		            //Antialiasing du texte
    		            g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
    		            //Changement de la couleur
    		            g2d.setPaint(Color.blue.darker());
    		            g2d.setFont(g2d.getFont().deriveFont(15f));
    		            //Ecriture sur les Graphics de l'image
    		            float largeur2 = (float) (largeur*5.8);
    		            float hauteur2 = (float) (hauteur*65);
    		            g2d.drawString("*"+nomCom, largeur2, hauteur2);// largeur, hauteur 280, 138 = Paris
    		            g2d.dispose();
    		            ImageIO.write(img, "gif", new File("carteFrance"+nomCarte+".gif"));
    		        } catch (IOException e) {
    		            e.printStackTrace();
    		        }
    		        return img;

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

Discussions similaires

  1. Placer des points sur une image
    Par vallgui dans le forum WinDev
    Réponses: 9
    Dernier message: 22/01/2008, 15h19
  2. Identification de points sur une image
    Par matlab_forever dans le forum Images
    Réponses: 2
    Dernier message: 18/04/2007, 15h16
  3. placer du texte sur une image
    Par sandytarit dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 23/12/2006, 14h38
  4. Algorithme zone de points sur une image
    Par Alain15 dans le forum 2D
    Réponses: 1
    Dernier message: 08/12/2006, 00h55
  5. Réponses: 8
    Dernier message: 07/08/2006, 17h40

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