| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment calculer l'azimut entre les points de VB
    Un azimut est un nom à consonance compliqué pour un concept relativement simple, mathématique . Un azimut est essentiellement juste l'angle entre une ligne et une autre ligne de référence . Normalement, il est calculé pour un point , pas une ligne , de sorte que les lignes sont formés en choisissant un point aussi central , qui agit comme un point final à la fois pour la ligne de référence et la ligne pour laquelle vous voulez calculer l'azimut . Avec ses outils mathématiques complexes , calculer l'azimut en VB est un jeu d'enfant . Instructions
    1

    Tapez les déclarations suivantes dans le haut de votre code VB:

    publique Pi Const As Double = 3.14159 26535 89793


    angleRadians As Double < br >

    Azimuth As Double

    X1 As Integer

    Y1 As Integer

    Dim X2 as Integer

    Y2 As Integer < br >

    montée As Double ' coordonnée Y ou sur le côté opposé à l'angle

    Run As Double' coordonnée X ou sur le côté adjacent à l'angle
    2

    affecter les valeurs de X et Coordonnées Y pour les deux points . Par exemple, si le point de référence est aux coordonnées 2,2 et le second point est à 3,4, utiliser le code suivant:

    X1 = 2

    Y1 = 2
    < p > X2 = 3

    Y2 = 4
    3

    Calculer la distance verticale entre les deux points de

    hausse = Y2 - . Y1
    Hôtels 4

    Calculer la distance horizontale entre les deux points de

    Run = X2 - . X1
    5

    Calculer le Arctg de la distance horizontale divisée par la distance verticale : Photos

    angleRadians = Atn ( montée /Run )

    Azimuth = angleRadians * 180 /Pi
    6

    ajuster les résultats selon que les distances horizontales et verticales sont positif ou négatif. Si les deux sont positifs, vous avez terminé. Si seulement la distance verticale est négatif, ajouter 180 degrés pour la réponse à l'étape 3 . Si les deux sont négatifs , ajouter 180 degrés. Si seulement la distance horizontale est négatif, ajouter 360 degrés.

    Montée < 0 Then

    Azimut Azimut = + 180

    Else If Run < 0 Then < br >

    Azimut Azimut = + 360

    End If

    Previous :

    next :
      articles connexes
    ·Chaîne Taille en VB6 
    ·Comment faire pour modifier une valeur de cellule avec …
    ·Comment convertir du texte en HTML pour RichTextBox dan…
    ·Comment lire un Raw page Web dans Visual Basic 
    ·Comment analyser Email Avec VBS 
    ·Les types de lignes dans Visual Basic 
    ·Comment lire un fichier en VBS 
    ·Comment en main Trace Grâce à un code de logiciel 
    ·Comment interroger un corps HTML dans LINQ 
    ·Comment trouver un dossier en cours dans VBS 
      articles en vedette
    ·Comment obtenir un écran de démarrage de travaux sur …
    ·Comment faire pour extraire RGBs en VB6 
    ·Comment écrire un programme qui lit une chaîne de nom…
    ·Comment faire pour convertir Hex WEP Retour au texte 
    ·Comment faire pour ajouter un principal à un fichier d…
    ·Comment faire pour supprimer Crestline Fenêtres 
    ·Comment faire pour convertir RGB à HSL en Python 
    ·Comment se fendit URL dans Perl 
    ·Comment faire pour mettre un guillemet dans une chaîne…
    ·Comment faire une fonction de file d'attente dans la sy…
    Copyright © Connaissances Informatiques http://fr.wingwit.com