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

  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 : 49
    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...

  7. #7
    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 : 49
    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
    Pas de problème, mais je coute très cher !

  8. #8
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut re Najdar
    J aurais besoin d un complement d info stp...
    j'ai la possibilitée de modifier l echelle ds mon soft ça modifie la taille du cercle et non la taille des carreaux de ma picturebox ainsi que ma line ... comment faire pour que tt soi coherent et tt se zoom ensemble

    merci d avance...

    En gros lorsque j agis sur mon updown tt coincide...

  9. #9
    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 : 49
    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
    Réfléchis un peu ...
    Tu doit connaitre à quoi correspond la largueur de ta picturebox pour déssiner ton graphe. Donc tu sais à quoi correspond un twips dans l'unité que tu utilises (en fonction de ton echelle).

    C'est donc un simple régle de trois

  10. #10
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut re
    ok mais la pise en place ds le prog n'est pas si simple ... malheureseusement

    règle de trois evidement... mais mise en place enprog

  11. #11
    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 : 49
    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
    Si tu arrive à dessiner un graphe dans une PictureBox tu dervais y arriver facilement...

    Je ne vais tout de même pas faire ton programme à ta place. Sinon il faut vraiment que tu m'embauche.

  12. #12
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut re
    c'est un soft que j ai recuperer
    en gros un dossier qu on a eu la gentillesse de me donner alors que je suis pas du tt informaticien...
    en VB je suis en train d apprendre les bases avec un bouquin etape par etape...

    j ai simplement qq petites choses (simple pour un programmeur) à modifier une mainiere de connaitre le rayon d un cercle qui se trace et la possibilité d enregistrer les fichiers.

    voila mon travail et a part ce forum et mon bouquin ya personne pour me filer un coup de main

  13. #13
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut re
    ça n est donc pas par faineantise que je ne programme pas mais par le fait que je suis debutant capable de changer de couleur certain element graphique et de comprendre ce qu est une instruction et une variable...

    j ai malheuresement que qq temps pour faire ça... et y en a pas pour longtemps pour un informaticien ...

    c'est pour ça que je te sollicite bcp...

  14. #14
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut re
    pour info sauf incomprehension de ma part ma picturebox ne bouge pas en taille c juste le cercle a l interieur qui bouge

    c vrai que ça ferait pro de faire tt bouger en fct de l echelle cercle + line+ picture... mais je n ai aucune idée de savoir si c complexe ou pas...

  15. #15
    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 : 49
    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
    Dans ce cas, modifie le programme au mieux en fonction de tes compétences et essaye. Si cela ne marche pas ou si tu as une erreur, poste un message sur le forum avec le code en expliquant ce que tu as voulu faire.

    Pour ta regle de trois, tu as :
    - la longueur de ta ligne,
    - la largueur en twips de ta picturebox
    Il ne te manque plus qu'a savoir à quoi correspond la largueur de ta picturebox en mètre et ca personne d'autre que toi ne peut le trouver : c'est dans ton programme.

  16. #16
    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 : 49
    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
    Citation Envoyé par morrison29
    j ai malheuresement que qq temps pour faire ça... et y en a pas pour longtemps pour un informaticien ...

    c'est pour ça que je te sollicite bcp...
    C'est un forum d'entraide, pas un endroit où l'on fait le travail à la place des autres.
    Pour ça il y a l'ANPE...

  17. #17
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut modifier la taille d'un LINE en fonction de l echelle du programme
    Bonjour,

    Je poste ce message afin de savoir comment coder la taille d'une LINE, à l interieur d une picture box, en fonction de l echelle du programme....

    merci

  18. #18
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    J'ai fusionné les 2 discussions pour garder l'historique de ce qui a déjà été fait.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  19. #19
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par défaut re
    Ca marche merci Najdar

    multication par rapport a la variable de l echelle et le tour est joué

    mai sj ai qu meme une autre question basique a posé que je vais posé ds la forumVB general

+ 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