Added grating direction symbol
This commit is contained in:
parent
cc6c3c9ac2
commit
e969fef6f0
|
|
@ -44,15 +44,16 @@ Partial Class GUI
|
|||
Me.ComboBox_Width = New System.Windows.Forms.ComboBox()
|
||||
Me.ComboBox_Length = New System.Windows.Forms.ComboBox()
|
||||
Me.Button_Square = New System.Windows.Forms.Button()
|
||||
Me.Label9 = New System.Windows.Forms.Label()
|
||||
Me.SuspendLayout()
|
||||
'
|
||||
'DrawingPanel
|
||||
'
|
||||
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.Name = "DrawingPanel"
|
||||
Me.DrawingPanel.Size = New System.Drawing.Size(905, 540)
|
||||
Me.DrawingPanel.Size = New System.Drawing.Size(1134, 559)
|
||||
Me.DrawingPanel.TabIndex = 0
|
||||
'
|
||||
'ContextMenuStrip1
|
||||
|
|
@ -65,7 +66,7 @@ Partial Class GUI
|
|||
'
|
||||
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.Location = New System.Drawing.Point(303, 25)
|
||||
Me.Label1.Location = New System.Drawing.Point(284, 49)
|
||||
Me.Label1.Name = "Label1"
|
||||
Me.Label1.Size = New System.Drawing.Size(44, 17)
|
||||
Me.Label1.TabIndex = 4
|
||||
|
|
@ -75,7 +76,7 @@ Partial Class GUI
|
|||
'
|
||||
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.Location = New System.Drawing.Point(292, 58)
|
||||
Me.Label2.Location = New System.Drawing.Point(273, 82)
|
||||
Me.Label2.Name = "Label2"
|
||||
Me.Label2.Size = New System.Drawing.Size(52, 17)
|
||||
Me.Label2.TabIndex = 5
|
||||
|
|
@ -84,7 +85,7 @@ Partial Class GUI
|
|||
'ExportSWButton
|
||||
'
|
||||
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.Name = "ExportSWButton"
|
||||
Me.ExportSWButton.Size = New System.Drawing.Size(92, 33)
|
||||
|
|
@ -94,7 +95,7 @@ Partial Class GUI
|
|||
'
|
||||
'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.Name = "AngleButton"
|
||||
Me.AngleButton.Size = New System.Drawing.Size(92, 28)
|
||||
|
|
@ -104,7 +105,7 @@ Partial Class GUI
|
|||
'
|
||||
'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.Name = "SettingsButton"
|
||||
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.FormattingEnabled = True
|
||||
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.Name = "ComboBox_TypeChooser"
|
||||
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.FormattingEnabled = True
|
||||
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.Name = "ComboBox_MeshSize"
|
||||
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.FormattingEnabled = True
|
||||
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.Name = "ComboBox_Thickness"
|
||||
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.FormattingEnabled = True
|
||||
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.Name = "ComboBox_Height"
|
||||
Me.ComboBox_Height.Size = New System.Drawing.Size(141, 21)
|
||||
|
|
@ -164,7 +165,7 @@ Partial Class GUI
|
|||
'
|
||||
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.Location = New System.Drawing.Point(62, 24)
|
||||
Me.Label3.Location = New System.Drawing.Point(46, 45)
|
||||
Me.Label3.Name = "Label3"
|
||||
Me.Label3.Size = New System.Drawing.Size(40, 17)
|
||||
Me.Label3.TabIndex = 17
|
||||
|
|
@ -174,7 +175,7 @@ Partial Class GUI
|
|||
'
|
||||
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.Location = New System.Drawing.Point(29, 59)
|
||||
Me.Label4.Location = New System.Drawing.Point(13, 82)
|
||||
Me.Label4.Name = "Label4"
|
||||
Me.Label4.Size = New System.Drawing.Size(73, 17)
|
||||
Me.Label4.TabIndex = 18
|
||||
|
|
@ -184,7 +185,7 @@ Partial Class GUI
|
|||
'
|
||||
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.Location = New System.Drawing.Point(519, 22)
|
||||
Me.Label5.Location = New System.Drawing.Point(500, 46)
|
||||
Me.Label5.Name = "Label5"
|
||||
Me.Label5.Size = New System.Drawing.Size(72, 17)
|
||||
Me.Label5.TabIndex = 19
|
||||
|
|
@ -194,7 +195,7 @@ Partial Class GUI
|
|||
'
|
||||
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.Location = New System.Drawing.Point(542, 55)
|
||||
Me.Label6.Location = New System.Drawing.Point(523, 79)
|
||||
Me.Label6.Name = "Label6"
|
||||
Me.Label6.Size = New System.Drawing.Size(49, 17)
|
||||
Me.Label6.TabIndex = 20
|
||||
|
|
@ -204,31 +205,29 @@ Partial Class GUI
|
|||
'
|
||||
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.Location = New System.Drawing.Point(8, 107)
|
||||
Me.Label7.Location = New System.Drawing.Point(8, 151)
|
||||
Me.Label7.Name = "Label7"
|
||||
Me.Label7.Size = New System.Drawing.Size(78, 17)
|
||||
Me.Label7.TabIndex = 21
|
||||
Me.Label7.Text = "Recesses"
|
||||
Me.Label7.Text = "Functions"
|
||||
'
|
||||
'Label8
|
||||
'
|
||||
Me.Label8.AutoSize = True
|
||||
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.Location = New System.Drawing.Point(10, 134)
|
||||
Me.Label8.Location = New System.Drawing.Point(10, 178)
|
||||
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.Text = " " &
|
||||
" " &
|
||||
" "
|
||||
Me.Label8.Text = resources.GetString("Label8.Text")
|
||||
'
|
||||
'ComboBox_Width
|
||||
'
|
||||
Me.ComboBox_Width.Enabled = False
|
||||
Me.ComboBox_Width.FormattingEnabled = True
|
||||
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.Name = "ComboBox_Width"
|
||||
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.FormattingEnabled = True
|
||||
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.Name = "ComboBox_Length"
|
||||
Me.ComboBox_Length.Size = New System.Drawing.Size(141, 21)
|
||||
|
|
@ -249,18 +248,29 @@ Partial Class GUI
|
|||
'
|
||||
'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.Size = New System.Drawing.Size(92, 28)
|
||||
Me.Button_Square.TabIndex = 25
|
||||
Me.Button_Square.Text = "Add Square Corner"
|
||||
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
|
||||
'
|
||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
||||
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.ComboBox_Length)
|
||||
Me.Controls.Add(Me.ComboBox_Width)
|
||||
|
|
@ -310,4 +320,5 @@ Partial Class GUI
|
|||
Friend WithEvents ComboBox_Width As ComboBox
|
||||
Friend WithEvents ComboBox_Length As ComboBox
|
||||
Friend WithEvents Button_Square As Button
|
||||
Friend WithEvents Label9 As Label
|
||||
End Class
|
||||
|
|
|
|||
|
|
@ -120,6 +120,9 @@
|
|||
<metadata name="ContextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</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" />
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
|
|
|
|||
|
|
@ -19,6 +19,8 @@ Public Class GUI
|
|||
Public pCon3(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 pointsFunc As New Dictionary(Of String, Boolean)
|
||||
Dim pointsOrder As New List(Of String)
|
||||
|
|
@ -39,6 +41,8 @@ Public Class GUI
|
|||
Set_ContainerPointsX()
|
||||
Set_ContainerPointsY()
|
||||
|
||||
Create_SymbolPoints()
|
||||
|
||||
Update_GratingDimensions()
|
||||
|
||||
Create_StartPoints()
|
||||
|
|
@ -76,6 +80,19 @@ Public Class GUI
|
|||
pCon4(1) = containerMidY + drawH / 2
|
||||
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 ---
|
||||
Private Sub Update_GratingDimensions()
|
||||
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(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)
|
||||
Dim pen As Pen = New Pen(Color.Black, 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("34x37 (H3)") 'Tillfällig
|
||||
|
||||
For i = 1 To 5
|
||||
ComboBox_MeshSize.Items.Add("hej " & i) 'Hämta från databas
|
||||
Next
|
||||
'For i = 1 To 5
|
||||
' ComboBox_MeshSize.Items.Add("hej " & i) 'Hämta från databas
|
||||
'Next
|
||||
Else
|
||||
For i = 1 To 5
|
||||
ComboBox_MeshSize.Items.Add("Test " & i) 'Hämta från databas
|
||||
Next
|
||||
'For i = 1 To 5
|
||||
' ComboBox_MeshSize.Items.Add("Test " & i) 'Hämta från databas
|
||||
'Next
|
||||
End If
|
||||
End Sub
|
||||
|
||||
|
|
@ -318,11 +341,11 @@ Public Class GUI
|
|||
|
||||
Create_TextBox("X_TextBox", "", buttonX + 20, buttonY + 40, 60)
|
||||
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)
|
||||
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
|
||||
End Sub
|
||||
|
|
@ -337,11 +360,11 @@ Public Class GUI
|
|||
|
||||
Create_TextBox("X_TextBox", "", buttonX + 20, buttonY + 40, 60)
|
||||
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)
|
||||
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
|
||||
|
||||
|
|
@ -522,4 +545,6 @@ Public Class GUI
|
|||
|
||||
End Sub
|
||||
|
||||
End Class
|
||||
End Class
|
||||
|
||||
' LENGTH OCH WIDTH BÖR RITAS TVÄRTOM
|
||||
Loading…
Reference in New Issue