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

VB.NET Discussion :

tracer une ligne comme dans Word ou PowerPoint sur une PictureBox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 8
    Par défaut tracer une ligne comme dans Word ou PowerPoint sur une PictureBox
    Salut,

    Pour un projet d'école, je désire réaliser un logiciel. J'ai commencé à apprendre la programmation avec VB 2010, mais je suis encore qu'une débutante.

    Bref, une partie de mon logiciel consiste à tracer une ligne comme dans Word ou PowerPoint sur une PictureBox. Donc, je voudrais faire comme dans cette vidéo (
    ), mais avec MouseDown et MouseUp pour déterminer les coordonnées.

    Des pistes ?

    Merci à l'avance!

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 147
    Par défaut
    Hello,

    tu peux récupérer la position de la souris par la propriété MousePosition.
    Il te reste plus qu'à créer des variables dans lesquels tu stockes MousePosition.X et MousPosition.Y dans le évenements MouseDown et MouseUp avant de les utiliser dans le drawLine.

  3. #3
    Membre confirmé
    Profil pro
    Consultant finance
    Inscrit en
    Mars 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant finance

    Informations forums :
    Inscription : Mars 2009
    Messages : 168
    Par défaut
    Bonjour,

    Je me greffe sur cette discussion concernant mouseposition.X et mouseposition.Y dont je me sers dans mon application.

    J'ai l'impression que mouseposition prend en compte la position sur l'écran et non sur le formulaire. J'aimerais pourtant avoir la position sur mon formulaire avec une corrélation avec les position Left et Top de ce dernier.

    Merci beaucoup pour votre aide.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 147
    Par défaut
    Ben, tu accède aux coordonnée de ton formulaire avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.Parent.Location.X  ...
    et tu fais la soustraction pour avoir tes coordonnées par rapport à celui-ci et non à l'écran.

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    ou sinon control.pointtoclient()

    à noter qu'il faut dessiner dans l'évènement paint du control
    donc il faut stocker quelques parts la(les) ligne(s) à dessiner pour pouvoir le refaire à chaque rafraichissement
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre confirmé
    Profil pro
    Consultant finance
    Inscrit en
    Mars 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant finance

    Informations forums :
    Inscription : Mars 2009
    Messages : 168
    Par défaut
    merci pour vos réponses

    Citation Envoyé par Pol63 Voir le message
    ou sinon control.pointtoclient()

    à noter qu'il faut dessiner dans l'évènement paint du control
    donc il faut stocker quelques parts la(les) ligne(s) à dessiner pour pouvoir le refaire à chaque rafraichissement
    si c'est à moi que ça s'adresse, ça ne me concerne pas, j'essaye juste de permettre à l'utilisateur de déplacer un bouton et donc le positionner là où la souris s'est arrêtée (MouseUp). C'est pourquoi je comptais utiliser MousePosition. Mais je vais essayer vos trucs.

    Merci

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

Discussions similaires

  1. [Toutes versions] Positionnement sur une ligne précise dans un formulaire
    Par Didier L dans le forum Contribuez
    Réponses: 3
    Dernier message: 28/10/2015, 14h21
  2. Accès SQL dans fichier excel erreur sur une ligne
    Par troubleshooting dans le forum Excel
    Réponses: 3
    Dernier message: 17/11/2009, 15h46
  3. Recherche dans Grid et focus sur une ligne dans grid
    Par angelevil dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/05/2009, 01h37
  4. Réponses: 11
    Dernier message: 26/08/2007, 15h07
  5. Réponses: 1
    Dernier message: 19/12/2006, 17h12

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