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

Millie Discussion :

[Question] Récupérer la position de la souris


Sujet :

Millie

  1. #1
    Membre expérimenté

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2006
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 450
    Points : 1 630
    Points
    1 630
    Par défaut [Question] Récupérer la position de la souris
    Bonjour,

    Dans le cadre d'un projet universitaire, je dois développer une application de détection de contour. Je me suis dis que je pouvais très bien faire un plugin pour millie comme ça j'aurai déjà une base de GUI. Seulement j'aimerais savoir s'il est possible d'avoir en entrée du plugin la position du dernier clic de souris sur l'image ? En gros je clique à un endroit et je lance mon plugin (ce sera utile pour initialiser un algorithme à ce pixel). Sinon est-ce que c'est faisable rapidement et si oui comment ?

    Merci d'avance.
    Je ne réponds à aucune question par MP, posez vos questions sur le forum adéquat.
    Profils : G+ - LinkedIn

  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Chouette, quelqu'un qui utilise mon appli

    C'est possible avec les AreaPluginFilter : http://subversion.developpez.com/pro...ginFilter.java

    Il y a un exemple un peu vaseux avec le plugin PaintPlugin qui permet de dessiner des cercles d'une certaine couleur : http://subversion.developpez.com/pro...intPlugin.java

    Si tu ne veux pas afficher de cercle pour cliquer, il suffit de ne pas indiquer le paramètre : addRayonParameter.


    Le plugin est particulier car il retravaille directement sur l'image d'entrée (ça permet d'éviter de régénérer trop d'images pour les plugins du type : colorier là où la souris passe)


    Il y a d'autres exemples ici : http://humbert-florent.developpez.com/millie/plugins/ (notamment le Flou local)


    Code java : 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
    21
    22
    23
    24
    25
    26
    27
    28
    public class PaintPlugin extends AreaPluginFilter {
     
    	public PaintPlugin() {
    		setPluginName("Paint plugin");
    		addRayonParameter("Rayon", 1, 100);
    		addParameter(new ColorParameter("color", "Couleur"));
    	}
    	@Override
    	public void filter(BufferedImage input) throws Exception {
    		int rayon = getRayonParameter();
    		int color = getColorValue("color").getRGB();
     
    		int x = getX();
    		int y = getY();
     
    		for(int dx=x-rayon; dx<x+rayon; dx++)
    			for(int dy=y-rayon; dy<y+rayon; dy++) {
    				//hors du champ
    				if(dx<0 || dx>= input.getWidth() || dy<0 || dy>=input.getHeight()) //si hors des bords, on continue
    					continue;
    				if(MillieUtils.square(dx-x)+MillieUtils.square(dy-y)>MillieUtils.square(rayon)) //hors du cercle
    					continue;
    				input.setRGB(dx, dy, color);
    			}
     
    	}
     
    }
    Je ne répondrai à aucune question technique en privé

  3. #3
    Membre expérimenté

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2006
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 450
    Points : 1 630
    Points
    1 630
    Par défaut
    Parfait c'est exactement ce qu'il me fallait.
    Je ne réponds à aucune question par MP, posez vos questions sur le forum adéquat.
    Profils : G+ - LinkedIn

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

Discussions similaires

  1. Event Mouse pour récupérer position de la souris
    Par pledger dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 14/03/2012, 14h43
  2. Réponses: 2
    Dernier message: 07/01/2012, 14h01
  3. Récupérer la position de la souris sur une image
    Par megamario dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 04/04/2011, 13h15
  4. Récupérer la position de la souris
    Par Falcor dans le forum Linux
    Réponses: 4
    Dernier message: 10/05/2008, 00h13
  5. Récupérer la position sur X de la souris selon certaines conditions
    Par remilafouine dans le forum ActionScript 1 & ActionScript 2
    Réponses: 5
    Dernier message: 05/07/2007, 13h07

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