Added grating direction symbol

This commit is contained in:
Anton 2021-02-03 09:31:38 +01:00
parent cc6c3c9ac2
commit e969fef6f0
3 changed files with 76 additions and 37 deletions

View File

@ -44,15 +44,16 @@ Partial Class GUI
Me.ComboBox_Width = New System.Windows.Forms.ComboBox() Me.ComboBox_Width = New System.Windows.Forms.ComboBox()
Me.ComboBox_Length = New System.Windows.Forms.ComboBox() Me.ComboBox_Length = New System.Windows.Forms.ComboBox()
Me.Button_Square = New System.Windows.Forms.Button() Me.Button_Square = New System.Windows.Forms.Button()
Me.Label9 = New System.Windows.Forms.Label()
Me.SuspendLayout() Me.SuspendLayout()
' '
'DrawingPanel 'DrawingPanel
' '
Me.DrawingPanel.BackColor = System.Drawing.SystemColors.Window Me.DrawingPanel.BackColor = System.Drawing.SystemColors.Window
Me.DrawingPanel.Location = New System.Drawing.Point(239, 95) Me.DrawingPanel.Location = New System.Drawing.Point(239, 145)
Me.DrawingPanel.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2) Me.DrawingPanel.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.DrawingPanel.Name = "DrawingPanel" Me.DrawingPanel.Name = "DrawingPanel"
Me.DrawingPanel.Size = New System.Drawing.Size(905, 540) Me.DrawingPanel.Size = New System.Drawing.Size(1134, 559)
Me.DrawingPanel.TabIndex = 0 Me.DrawingPanel.TabIndex = 0
' '
'ContextMenuStrip1 'ContextMenuStrip1
@ -65,7 +66,7 @@ Partial Class GUI
' '
Me.Label1.AutoSize = True Me.Label1.AutoSize = True
Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label1.Location = New System.Drawing.Point(303, 25) Me.Label1.Location = New System.Drawing.Point(284, 49)
Me.Label1.Name = "Label1" Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(44, 17) Me.Label1.Size = New System.Drawing.Size(44, 17)
Me.Label1.TabIndex = 4 Me.Label1.TabIndex = 4
@ -75,7 +76,7 @@ Partial Class GUI
' '
Me.Label2.AutoSize = True Me.Label2.AutoSize = True
Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label2.Location = New System.Drawing.Point(292, 58) Me.Label2.Location = New System.Drawing.Point(273, 82)
Me.Label2.Name = "Label2" Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(52, 17) Me.Label2.Size = New System.Drawing.Size(52, 17)
Me.Label2.TabIndex = 5 Me.Label2.TabIndex = 5
@ -84,7 +85,7 @@ Partial Class GUI
'ExportSWButton 'ExportSWButton
' '
Me.ExportSWButton.BackColor = System.Drawing.SystemColors.ActiveCaption Me.ExportSWButton.BackColor = System.Drawing.SystemColors.ActiveCaption
Me.ExportSWButton.Location = New System.Drawing.Point(1052, 643) Me.ExportSWButton.Location = New System.Drawing.Point(1281, 717)
Me.ExportSWButton.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2) Me.ExportSWButton.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.ExportSWButton.Name = "ExportSWButton" Me.ExportSWButton.Name = "ExportSWButton"
Me.ExportSWButton.Size = New System.Drawing.Size(92, 33) Me.ExportSWButton.Size = New System.Drawing.Size(92, 33)
@ -94,7 +95,7 @@ Partial Class GUI
' '
'AngleButton 'AngleButton
' '
Me.AngleButton.Location = New System.Drawing.Point(11, 158) Me.AngleButton.Location = New System.Drawing.Point(11, 201)
Me.AngleButton.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2) Me.AngleButton.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.AngleButton.Name = "AngleButton" Me.AngleButton.Name = "AngleButton"
Me.AngleButton.Size = New System.Drawing.Size(92, 28) Me.AngleButton.Size = New System.Drawing.Size(92, 28)
@ -104,7 +105,7 @@ Partial Class GUI
' '
'SettingsButton 'SettingsButton
' '
Me.SettingsButton.Location = New System.Drawing.Point(11, 635) Me.SettingsButton.Location = New System.Drawing.Point(11, 709)
Me.SettingsButton.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2) Me.SettingsButton.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.SettingsButton.Name = "SettingsButton" Me.SettingsButton.Name = "SettingsButton"
Me.SettingsButton.Size = New System.Drawing.Size(60, 41) Me.SettingsButton.Size = New System.Drawing.Size(60, 41)
@ -117,7 +118,7 @@ Partial Class GUI
Me.ComboBox_TypeChooser.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBox_TypeChooser.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
Me.ComboBox_TypeChooser.FormattingEnabled = True Me.ComboBox_TypeChooser.FormattingEnabled = True
Me.ComboBox_TypeChooser.Items.AddRange(New Object() {"Pressure Welded", "Type A"}) Me.ComboBox_TypeChooser.Items.AddRange(New Object() {"Pressure Welded", "Type A"})
Me.ComboBox_TypeChooser.Location = New System.Drawing.Point(107, 25) Me.ComboBox_TypeChooser.Location = New System.Drawing.Point(91, 46)
Me.ComboBox_TypeChooser.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2) Me.ComboBox_TypeChooser.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.ComboBox_TypeChooser.Name = "ComboBox_TypeChooser" Me.ComboBox_TypeChooser.Name = "ComboBox_TypeChooser"
Me.ComboBox_TypeChooser.Size = New System.Drawing.Size(141, 21) Me.ComboBox_TypeChooser.Size = New System.Drawing.Size(141, 21)
@ -130,7 +131,7 @@ Partial Class GUI
Me.ComboBox_MeshSize.Enabled = False Me.ComboBox_MeshSize.Enabled = False
Me.ComboBox_MeshSize.FormattingEnabled = True Me.ComboBox_MeshSize.FormattingEnabled = True
Me.ComboBox_MeshSize.Items.AddRange(New Object() {"12x100 (B9)", "25x50 (F4)", "34x37 (H3)"}) Me.ComboBox_MeshSize.Items.AddRange(New Object() {"12x100 (B9)", "25x50 (F4)", "34x37 (H3)"})
Me.ComboBox_MeshSize.Location = New System.Drawing.Point(107, 58) Me.ComboBox_MeshSize.Location = New System.Drawing.Point(91, 81)
Me.ComboBox_MeshSize.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2) Me.ComboBox_MeshSize.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.ComboBox_MeshSize.Name = "ComboBox_MeshSize" Me.ComboBox_MeshSize.Name = "ComboBox_MeshSize"
Me.ComboBox_MeshSize.Size = New System.Drawing.Size(141, 21) Me.ComboBox_MeshSize.Size = New System.Drawing.Size(141, 21)
@ -142,7 +143,7 @@ Partial Class GUI
Me.ComboBox_Thickness.Enabled = False Me.ComboBox_Thickness.Enabled = False
Me.ComboBox_Thickness.FormattingEnabled = True Me.ComboBox_Thickness.FormattingEnabled = True
Me.ComboBox_Thickness.Items.AddRange(New Object() {"2", "3", "4"}) Me.ComboBox_Thickness.Items.AddRange(New Object() {"2", "3", "4"})
Me.ComboBox_Thickness.Location = New System.Drawing.Point(596, 21) Me.ComboBox_Thickness.Location = New System.Drawing.Point(577, 45)
Me.ComboBox_Thickness.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2) Me.ComboBox_Thickness.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.ComboBox_Thickness.Name = "ComboBox_Thickness" Me.ComboBox_Thickness.Name = "ComboBox_Thickness"
Me.ComboBox_Thickness.Size = New System.Drawing.Size(141, 21) Me.ComboBox_Thickness.Size = New System.Drawing.Size(141, 21)
@ -154,7 +155,7 @@ Partial Class GUI
Me.ComboBox_Height.Enabled = False Me.ComboBox_Height.Enabled = False
Me.ComboBox_Height.FormattingEnabled = True Me.ComboBox_Height.FormattingEnabled = True
Me.ComboBox_Height.Items.AddRange(New Object() {"20", "25", "30"}) Me.ComboBox_Height.Items.AddRange(New Object() {"20", "25", "30"})
Me.ComboBox_Height.Location = New System.Drawing.Point(596, 55) Me.ComboBox_Height.Location = New System.Drawing.Point(577, 79)
Me.ComboBox_Height.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2) Me.ComboBox_Height.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.ComboBox_Height.Name = "ComboBox_Height" Me.ComboBox_Height.Name = "ComboBox_Height"
Me.ComboBox_Height.Size = New System.Drawing.Size(141, 21) Me.ComboBox_Height.Size = New System.Drawing.Size(141, 21)
@ -164,7 +165,7 @@ Partial Class GUI
' '
Me.Label3.AutoSize = True Me.Label3.AutoSize = True
Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label3.Location = New System.Drawing.Point(62, 24) Me.Label3.Location = New System.Drawing.Point(46, 45)
Me.Label3.Name = "Label3" Me.Label3.Name = "Label3"
Me.Label3.Size = New System.Drawing.Size(40, 17) Me.Label3.Size = New System.Drawing.Size(40, 17)
Me.Label3.TabIndex = 17 Me.Label3.TabIndex = 17
@ -174,7 +175,7 @@ Partial Class GUI
' '
Me.Label4.AutoSize = True Me.Label4.AutoSize = True
Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label4.Location = New System.Drawing.Point(29, 59) Me.Label4.Location = New System.Drawing.Point(13, 82)
Me.Label4.Name = "Label4" Me.Label4.Name = "Label4"
Me.Label4.Size = New System.Drawing.Size(73, 17) Me.Label4.Size = New System.Drawing.Size(73, 17)
Me.Label4.TabIndex = 18 Me.Label4.TabIndex = 18
@ -184,7 +185,7 @@ Partial Class GUI
' '
Me.Label5.AutoSize = True Me.Label5.AutoSize = True
Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label5.Location = New System.Drawing.Point(519, 22) Me.Label5.Location = New System.Drawing.Point(500, 46)
Me.Label5.Name = "Label5" Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(72, 17) Me.Label5.Size = New System.Drawing.Size(72, 17)
Me.Label5.TabIndex = 19 Me.Label5.TabIndex = 19
@ -194,7 +195,7 @@ Partial Class GUI
' '
Me.Label6.AutoSize = True Me.Label6.AutoSize = True
Me.Label6.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label6.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label6.Location = New System.Drawing.Point(542, 55) Me.Label6.Location = New System.Drawing.Point(523, 79)
Me.Label6.Name = "Label6" Me.Label6.Name = "Label6"
Me.Label6.Size = New System.Drawing.Size(49, 17) Me.Label6.Size = New System.Drawing.Size(49, 17)
Me.Label6.TabIndex = 20 Me.Label6.TabIndex = 20
@ -204,31 +205,29 @@ Partial Class GUI
' '
Me.Label7.AutoSize = True Me.Label7.AutoSize = True
Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label7.Location = New System.Drawing.Point(8, 107) Me.Label7.Location = New System.Drawing.Point(8, 151)
Me.Label7.Name = "Label7" Me.Label7.Name = "Label7"
Me.Label7.Size = New System.Drawing.Size(78, 17) Me.Label7.Size = New System.Drawing.Size(78, 17)
Me.Label7.TabIndex = 21 Me.Label7.TabIndex = 21
Me.Label7.Text = "Recesses" Me.Label7.Text = "Functions"
' '
'Label8 'Label8
' '
Me.Label8.AutoSize = True Me.Label8.AutoSize = True
Me.Label8.BackColor = System.Drawing.Color.Black Me.Label8.BackColor = System.Drawing.Color.Black
Me.Label8.Font = New System.Drawing.Font("Microsoft Sans Serif", 1.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Label8.Font = New System.Drawing.Font("Microsoft Sans Serif", 1.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label8.Location = New System.Drawing.Point(10, 134) Me.Label8.Location = New System.Drawing.Point(10, 178)
Me.Label8.Name = "Label8" Me.Label8.Name = "Label8"
Me.Label8.Size = New System.Drawing.Size(173, 2) Me.Label8.Size = New System.Drawing.Size(220, 2)
Me.Label8.TabIndex = 22 Me.Label8.TabIndex = 22
Me.Label8.Text = " " & Me.Label8.Text = resources.GetString("Label8.Text")
" " &
" "
' '
'ComboBox_Width 'ComboBox_Width
' '
Me.ComboBox_Width.Enabled = False Me.ComboBox_Width.Enabled = False
Me.ComboBox_Width.FormattingEnabled = True Me.ComboBox_Width.FormattingEnabled = True
Me.ComboBox_Width.Items.AddRange(New Object() {"500", "700", "722", "1000"}) Me.ComboBox_Width.Items.AddRange(New Object() {"500", "700", "722", "1000"})
Me.ComboBox_Width.Location = New System.Drawing.Point(352, 25) Me.ComboBox_Width.Location = New System.Drawing.Point(333, 49)
Me.ComboBox_Width.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2) Me.ComboBox_Width.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.ComboBox_Width.Name = "ComboBox_Width" Me.ComboBox_Width.Name = "ComboBox_Width"
Me.ComboBox_Width.Size = New System.Drawing.Size(141, 21) Me.ComboBox_Width.Size = New System.Drawing.Size(141, 21)
@ -240,7 +239,7 @@ Partial Class GUI
Me.ComboBox_Length.Enabled = False Me.ComboBox_Length.Enabled = False
Me.ComboBox_Length.FormattingEnabled = True Me.ComboBox_Length.FormattingEnabled = True
Me.ComboBox_Length.Items.AddRange(New Object() {"300", "600", "900", "1000"}) Me.ComboBox_Length.Items.AddRange(New Object() {"300", "600", "900", "1000"})
Me.ComboBox_Length.Location = New System.Drawing.Point(352, 58) Me.ComboBox_Length.Location = New System.Drawing.Point(333, 82)
Me.ComboBox_Length.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2) Me.ComboBox_Length.Margin = New System.Windows.Forms.Padding(2, 2, 2, 2)
Me.ComboBox_Length.Name = "ComboBox_Length" Me.ComboBox_Length.Name = "ComboBox_Length"
Me.ComboBox_Length.Size = New System.Drawing.Size(141, 21) Me.ComboBox_Length.Size = New System.Drawing.Size(141, 21)
@ -249,18 +248,29 @@ Partial Class GUI
' '
'Button_Square 'Button_Square
' '
Me.Button_Square.Location = New System.Drawing.Point(11, 237) Me.Button_Square.Location = New System.Drawing.Point(11, 281)
Me.Button_Square.Name = "Button_Square" Me.Button_Square.Name = "Button_Square"
Me.Button_Square.Size = New System.Drawing.Size(92, 28) Me.Button_Square.Size = New System.Drawing.Size(92, 28)
Me.Button_Square.TabIndex = 25 Me.Button_Square.TabIndex = 25
Me.Button_Square.Text = "Add Square Corner" Me.Button_Square.Text = "Add Square Corner"
Me.Button_Square.UseVisualStyleBackColor = True Me.Button_Square.UseVisualStyleBackColor = True
' '
'Label9
'
Me.Label9.AutoSize = True
Me.Label9.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Label9.Location = New System.Drawing.Point(13, 12)
Me.Label9.Name = "Label9"
Me.Label9.Size = New System.Drawing.Size(146, 17)
Me.Label9.TabIndex = 26
Me.Label9.Text = "Floor gratings data"
'
'GUI 'GUI
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(1155, 687) Me.ClientSize = New System.Drawing.Size(1384, 761)
Me.Controls.Add(Me.Label9)
Me.Controls.Add(Me.Button_Square) Me.Controls.Add(Me.Button_Square)
Me.Controls.Add(Me.ComboBox_Length) Me.Controls.Add(Me.ComboBox_Length)
Me.Controls.Add(Me.ComboBox_Width) Me.Controls.Add(Me.ComboBox_Width)
@ -310,4 +320,5 @@ Partial Class GUI
Friend WithEvents ComboBox_Width As ComboBox Friend WithEvents ComboBox_Width As ComboBox
Friend WithEvents ComboBox_Length As ComboBox Friend WithEvents ComboBox_Length As ComboBox
Friend WithEvents Button_Square As Button Friend WithEvents Button_Square As Button
Friend WithEvents Label9 As Label
End Class End Class

View File

@ -120,6 +120,9 @@
<metadata name="ContextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="ContextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value> <value>17, 17</value>
</metadata> </metadata>
<data name="Label8.Text" xml:space="preserve">
<value> </value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>

View File

@ -19,6 +19,8 @@ Public Class GUI
Public pCon3(3) As Decimal Public pCon3(3) As Decimal
Public pCon4(3) As Decimal Public pCon4(3) As Decimal
Dim symbolPoints As New Dictionary(Of String, Decimal())
Dim points As New Dictionary(Of String, Decimal()) Dim points As New Dictionary(Of String, Decimal())
Dim pointsFunc As New Dictionary(Of String, Boolean) Dim pointsFunc As New Dictionary(Of String, Boolean)
Dim pointsOrder As New List(Of String) Dim pointsOrder As New List(Of String)
@ -39,6 +41,8 @@ Public Class GUI
Set_ContainerPointsX() Set_ContainerPointsX()
Set_ContainerPointsY() Set_ContainerPointsY()
Create_SymbolPoints()
Update_GratingDimensions() Update_GratingDimensions()
Create_StartPoints() Create_StartPoints()
@ -76,6 +80,19 @@ Public Class GUI
pCon4(1) = containerMidY + drawH / 2 pCon4(1) = containerMidY + drawH / 2
End Sub End Sub
' --- Create points for grating direction symbol ---
Private Sub Create_SymbolPoints()
symbolPoints.Add("p1", {-30 + containerMidX, -2 + containerMidY})
symbolPoints.Add("p2", {20 + containerMidX, -2 + containerMidY})
symbolPoints.Add("p3", {12 + containerMidX, -10 + containerMidY})
symbolPoints.Add("p4", {15 + containerMidX, -13 + containerMidY})
symbolPoints.Add("p5", {30 + containerMidX, 2 + containerMidY})
symbolPoints.Add("p6", {-20 + containerMidX, 2 + containerMidY})
symbolPoints.Add("p7", {-12 + containerMidX, 10 + containerMidY})
symbolPoints.Add("p8", {-15 + containerMidX, 13 + containerMidY})
symbolPoints.Add("p9", {-30 + containerMidX, -2 + containerMidY})
End Sub
' --- Updates the outer dimensions of the grating --- ' --- Updates the outer dimensions of the grating ---
Private Sub Update_GratingDimensions() Private Sub Update_GratingDimensions()
gratingAspect = gratingMaxW / gratingMaxL gratingAspect = gratingMaxW / gratingMaxL
@ -128,6 +145,12 @@ Public Class GUI
e.Graphics.DrawLine(penCon, CInt(pCon3(0)), CInt(pCon3(1)), CInt(pCon4(0)), CInt(pCon4(1))) e.Graphics.DrawLine(penCon, CInt(pCon3(0)), CInt(pCon3(1)), CInt(pCon4(0)), CInt(pCon4(1)))
e.Graphics.DrawLine(penCon, CInt(pCon4(0)), CInt(pCon4(1)), CInt(pCon1(0)), CInt(pCon1(1))) e.Graphics.DrawLine(penCon, CInt(pCon4(0)), CInt(pCon4(1)), CInt(pCon1(0)), CInt(pCon1(1)))
' Draw grating direction symbol
Dim symPen As Pen = New Pen(Color.Black, 1)
For i = 1 To symbolPoints.Count - 1
e.Graphics.DrawLine(symPen, symbolPoints("p" & i)(0), symbolPoints("p" & i)(1), symbolPoints("p" & i + 1)(0), symbolPoints("p" & i + 1)(1))
Next
' Draw actual grating (black) ' Draw actual grating (black)
Dim pen As Pen = New Pen(Color.Black, 1) Dim pen As Pen = New Pen(Color.Black, 1)
For i = 0 To pointsOrder.Count - 1 For i = 0 To pointsOrder.Count - 1
@ -259,13 +282,13 @@ Public Class GUI
ComboBox_MeshSize.Items.Add("25x50 (F4)") 'Tillfällig ComboBox_MeshSize.Items.Add("25x50 (F4)") 'Tillfällig
ComboBox_MeshSize.Items.Add("34x37 (H3)") 'Tillfällig ComboBox_MeshSize.Items.Add("34x37 (H3)") 'Tillfällig
For i = 1 To 5 'For i = 1 To 5
ComboBox_MeshSize.Items.Add("hej " & i) 'Hämta från databas ' ComboBox_MeshSize.Items.Add("hej " & i) 'Hämta från databas
Next 'Next
Else Else
For i = 1 To 5 'For i = 1 To 5
ComboBox_MeshSize.Items.Add("Test " & i) 'Hämta från databas ' ComboBox_MeshSize.Items.Add("Test " & i) 'Hämta från databas
Next 'Next
End If End If
End Sub End Sub
@ -318,11 +341,11 @@ Public Class GUI
Create_TextBox("X_TextBox", "", buttonX + 20, buttonY + 40, 60) Create_TextBox("X_TextBox", "", buttonX + 20, buttonY + 40, 60)
AddHandler Me.Controls("X_TextBox").TextChanged, AddressOf FunctionText_Changed AddHandler Me.Controls("X_TextBox").TextChanged, AddressOf FunctionText_Changed
Create_Label("X_Label", "X", buttonX, buttonY + 43) Create_Label("X_Label", "1", buttonX, buttonY + 43)
Create_TextBox("Y_TextBox", "", buttonX + 130, buttonY + 40, 60) Create_TextBox("Y_TextBox", "", buttonX + 130, buttonY + 40, 60)
AddHandler Me.Controls("Y_TextBox").TextChanged, AddressOf FunctionText_Changed AddHandler Me.Controls("Y_TextBox").TextChanged, AddressOf FunctionText_Changed
Create_Label("Y_Label", "Y", buttonX + 110, buttonY + 43) Create_Label("Y_Label", "2", buttonX + 110, buttonY + 43)
angleFunctionActive = True angleFunctionActive = True
End Sub End Sub
@ -337,11 +360,11 @@ Public Class GUI
Create_TextBox("X_TextBox", "", buttonX + 20, buttonY + 40, 60) Create_TextBox("X_TextBox", "", buttonX + 20, buttonY + 40, 60)
AddHandler Me.Controls("X_TextBox").TextChanged, AddressOf FunctionText_Changed AddHandler Me.Controls("X_TextBox").TextChanged, AddressOf FunctionText_Changed
Create_Label("X_Label", "X", buttonX, buttonY + 43) Create_Label("X_Label", "1", buttonX, buttonY + 43)
Create_TextBox("Y_TextBox", "", buttonX + 130, buttonY + 40, 60) Create_TextBox("Y_TextBox", "", buttonX + 130, buttonY + 40, 60)
AddHandler Me.Controls("Y_TextBox").TextChanged, AddressOf FunctionText_Changed AddHandler Me.Controls("Y_TextBox").TextChanged, AddressOf FunctionText_Changed
Create_Label("Y_Label", "Y", buttonX + 110, buttonY + 43) Create_Label("Y_Label", "2", buttonX + 110, buttonY + 43)
' Add option for corner or side ' Add option for corner or side
@ -522,4 +545,6 @@ Public Class GUI
End Sub End Sub
End Class End Class
' LENGTH OCH WIDTH BÖR RITAS TVÄRTOM