2024-07-17 22:30:32 +02:00
|
|
|
|
Public Class FormIzracunMeasure
|
2024-07-25 03:01:25 +02:00
|
|
|
|
Public g As Graphics
|
|
|
|
|
|
|
|
|
|
Dim stnE
|
|
|
|
|
Dim stnN
|
|
|
|
|
Dim stnH
|
|
|
|
|
Dim stnHinst
|
|
|
|
|
Dim merIme
|
|
|
|
|
Dim merE
|
|
|
|
|
Dim merN
|
|
|
|
|
Dim merH
|
|
|
|
|
Dim merHpriz
|
|
|
|
|
Dim merPriz
|
|
|
|
|
Dim merPrCons
|
|
|
|
|
|
2024-07-17 22:30:32 +02:00
|
|
|
|
Private Sub FormIzracunMeasure_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
2024-07-25 03:01:25 +02:00
|
|
|
|
g = Me.CreateGraphics()
|
|
|
|
|
|
|
|
|
|
cbPrizma.SelectedIndex = 0
|
2024-07-17 22:30:32 +02:00
|
|
|
|
End Sub
|
|
|
|
|
|
2024-07-25 03:01:25 +02:00
|
|
|
|
Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbPrizma.SelectedIndexChanged
|
|
|
|
|
Dim cb = cbPrizma.Text
|
|
|
|
|
|
2024-07-17 22:30:32 +02:00
|
|
|
|
Select Case cb
|
|
|
|
|
Case "Red Laser"
|
2024-07-25 03:01:25 +02:00
|
|
|
|
tbMerPrCons.Text = "+0.0344"
|
|
|
|
|
tbMerPrCons.Enabled = False
|
|
|
|
|
LabelPrCons.Enabled = False
|
2024-07-17 22:30:32 +02:00
|
|
|
|
Case "Leica Circ. Prism"
|
2024-07-25 03:01:25 +02:00
|
|
|
|
tbMerPrCons.Text = "+0.0000"
|
|
|
|
|
tbMerPrCons.Enabled = False
|
|
|
|
|
LabelPrCons.Enabled = False
|
2024-07-17 22:30:32 +02:00
|
|
|
|
Case "Leica Mini Prism"
|
2024-07-25 03:01:25 +02:00
|
|
|
|
tbMerPrCons.Text = "+0.0175"
|
|
|
|
|
tbMerPrCons.Enabled = False
|
|
|
|
|
LabelPrCons.Enabled = False
|
2024-07-17 22:30:32 +02:00
|
|
|
|
Case "Vnos konstante..."
|
2024-07-25 03:01:25 +02:00
|
|
|
|
tbMerPrCons.Text = "+0.0000"
|
|
|
|
|
tbMerPrCons.Enabled = True
|
|
|
|
|
LabelPrCons.Enabled = True
|
2024-07-17 22:30:32 +02:00
|
|
|
|
Case Else
|
|
|
|
|
|
|
|
|
|
End Select
|
|
|
|
|
End Sub
|
2024-07-25 03:01:25 +02:00
|
|
|
|
|
|
|
|
|
Public Sub PrikazGrafike()
|
|
|
|
|
g.Clear(SystemColors.Control)
|
|
|
|
|
|
|
|
|
|
Dim deltaE = merE - stnE
|
|
|
|
|
Dim deltaN = merN - stnN
|
|
|
|
|
Dim fakt
|
|
|
|
|
|
|
|
|
|
If deltaE > deltaN Then
|
|
|
|
|
fakt = 120 / deltaE
|
|
|
|
|
Else
|
|
|
|
|
fakt = 120 / deltaN
|
|
|
|
|
End If
|
|
|
|
|
|
|
|
|
|
Dim izrE = deltaE * fakt
|
|
|
|
|
Dim izrN = deltaN * fakt
|
|
|
|
|
|
|
|
|
|
Dim grStnE As Single = 130
|
|
|
|
|
Dim grStnN As Single = 130
|
|
|
|
|
Dim grMerE As Single = izrE + 130
|
|
|
|
|
Dim grMerN As Single = izrN + 130
|
|
|
|
|
|
|
|
|
|
tbGsiOut.Text = "dE=" + deltaE.ToString + " dN=" + deltaN.ToString + " / f=" + fakt.ToString + " / iE=" + izrE.ToString + " iN=" + izrN.ToString + " gE=" + grMerE.ToString + " gN=" + grMerN.ToString
|
|
|
|
|
|
|
|
|
|
g.DrawLine(Pens.DarkBlue, New Point(grStnE, grStnN), New Point(grMerE, grMerN))
|
|
|
|
|
g.DrawRectangle(Pens.Gray, 10, 10, 240, 240)
|
|
|
|
|
|
|
|
|
|
End Sub
|
|
|
|
|
|
|
|
|
|
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
|
|
|
|
|
stnE = CDbl(tbStnE.Text)
|
|
|
|
|
stnN = CDbl(tbStnN.Text)
|
|
|
|
|
stnH = CDbl(tbStnH.Text)
|
|
|
|
|
stnHinst = CDbl(tbStnHins.Text)
|
|
|
|
|
merIme = tbMerIme.Text.ToString
|
|
|
|
|
merE = CDbl(tbMerE.Text)
|
|
|
|
|
merN = CDbl(tbMerN.Text)
|
|
|
|
|
merH = CDbl(tbMerH.Text)
|
|
|
|
|
merHpriz = CDbl(tbMerHpriz.Text)
|
|
|
|
|
merPriz = cbPrizma.Text.ToString
|
|
|
|
|
merPrCons = CDbl(tbMerPrCons.Text)
|
|
|
|
|
|
|
|
|
|
PrikazGrafike()
|
|
|
|
|
|
|
|
|
|
End Sub
|
|
|
|
|
|
|
|
|
|
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
|
|
|
|
|
Me.Close()
|
|
|
|
|
End Sub
|
2024-07-17 22:30:32 +02:00
|
|
|
|
End Class
|