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 6 et antérieur Discussion :

determination d'une distance a partir d'un line


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut determination d'une distance a partir d'un line
    Dans un soft en VB j'ai créer une Line que je trace avec la souris et je souhaite determiner et afficher cette distance en metre? mes soucis sont plus d ordre informatique que d ordre mathematique

    j ai simplement besoin d afficher la distance du trait que je trace sans histoire de coordonnées X, Y... simplement B-A = ? est ce possible de traduire ça en VB ?

    merci pour vos reponses

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    En mêtres ! dieux que ton ecran est immense, moi j'ai un 19 pouces et j'etais déjà bien content

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut re
    merci pour ta reponse evidement c'est une simulation pour ceux qui ne l aurait pas compris... il s agit de la trace d'un bateau qui s inscrit ds une picture box j'ai une echelle qui me permet de zoomer ou pas...

  4. #4
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut programme
    voici mon programme, je l ai transferer ds mon soft il s applique tres bien, maintenant pour finaliser le projet il faut que je determine la longueur du trait que je trace :

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    Option Explicit
     
    Private mDragEnCours                As Boolean
     
    Private Sub Form_Load()
      mDragEnCours = False
    End Sub
     
    Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
      mDragEnCours = True
      With Line1
        .X1 = X
        .X2 = X
        .Y1 = Y
        .Y2 = Y
      End With
    End Sub
     
    Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
      If mDragEnCours Then
        With Line1
          .X2 = X
          .Y2 = Y
        End With
      End If
    End Sub
     
    Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
      mDragEnCours = False
    End Sub
    ç rentabiliserait mon outil, je suis malheuresement un peu juste en connaissance de code ( j'etudie le etape par etape de Halvorson) mais ...il n y a pas la reponse à l interieur

    merci de votre aide...

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Par défaut
    J'ai ajouté la formule indiquée précédement (dans le sujet précédent) dans le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
      If mDragEnCours Then
        With Line1
          .X2 = X
          .Y2 = Y
     
          Me.Caption = Sqr((Abs(.X1 - .X2) * Abs(.X1 - .X2)) + _
                           (Abs(.Y1 - .Y2) * Abs(.Y1 - .Y2)))
        End With
      End If
    End Sub
    Dans le titre de la feuille s'affiche la dimention de la ligne en Twips (ou l'unité choisie dans la PictureBox).
    Maintenant tu connais la dimension dans la picturebox, tu connais l'echelle de la picturebox, c'est à ton tour de travailler !

  6. #6
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut re
    merci Najdar ... qu'est ce que je ferais sans toi... il va falloir que je t embauche...

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

Discussions similaires

  1. coordonné d'un point a partir d'une distance
    Par red_mou dans le forum MATLAB
    Réponses: 9
    Dernier message: 24/06/2011, 17h04
  2. Réponses: 1
    Dernier message: 30/04/2004, 11h36
  3. Réponses: 2
    Dernier message: 24/03/2004, 10h22
  4. lancer une page asp à partir du shell dos
    Par sqlnet dans le forum ASP
    Réponses: 3
    Dernier message: 19/11/2003, 15h20
  5. Chargement d'une texture a partir de la mémoire
    Par logramme dans le forum DirectX
    Réponses: 6
    Dernier message: 27/01/2003, 14h57

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