Small grapahic changes

This commit is contained in:
Anton 2021-01-25 13:21:24 +01:00
parent 3c308ded70
commit 2405176d74
2 changed files with 64 additions and 33 deletions

View File

@ -28,30 +28,34 @@ Partial Class GUI
Me.HeightBox = New System.Windows.Forms.TextBox()
Me.WidthBox = New System.Windows.Forms.TextBox()
Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
Me.Button1 = New System.Windows.Forms.Button()
Me.UpdateButton = New System.Windows.Forms.Button()
Me.Label1 = New System.Windows.Forms.Label()
Me.Label2 = New System.Windows.Forms.Label()
Me.SuspendLayout()
'
'DrawingPanel
'
Me.DrawingPanel.BackColor = System.Drawing.SystemColors.ActiveCaption
Me.DrawingPanel.Location = New System.Drawing.Point(561, 202)
Me.DrawingPanel.Margin = New System.Windows.Forms.Padding(3, 2, 3, 2)
Me.DrawingPanel.BackColor = System.Drawing.SystemColors.Window
Me.DrawingPanel.Location = New System.Drawing.Point(239, 95)
Me.DrawingPanel.Margin = New System.Windows.Forms.Padding(2)
Me.DrawingPanel.Name = "DrawingPanel"
Me.DrawingPanel.Size = New System.Drawing.Size(751, 338)
Me.DrawingPanel.Size = New System.Drawing.Size(649, 393)
Me.DrawingPanel.TabIndex = 0
'
'HeightBox
'
Me.HeightBox.Location = New System.Drawing.Point(640, 144)
Me.HeightBox.Location = New System.Drawing.Point(503, 51)
Me.HeightBox.Margin = New System.Windows.Forms.Padding(2)
Me.HeightBox.Name = "HeightBox"
Me.HeightBox.Size = New System.Drawing.Size(100, 22)
Me.HeightBox.Size = New System.Drawing.Size(76, 20)
Me.HeightBox.TabIndex = 1
'
'WidthBox
'
Me.WidthBox.Location = New System.Drawing.Point(845, 144)
Me.WidthBox.Location = New System.Drawing.Point(343, 51)
Me.WidthBox.Margin = New System.Windows.Forms.Padding(2)
Me.WidthBox.Name = "WidthBox"
Me.WidthBox.Size = New System.Drawing.Size(100, 22)
Me.WidthBox.Size = New System.Drawing.Size(76, 20)
Me.WidthBox.TabIndex = 2
'
'ContextMenuStrip1
@ -60,28 +64,48 @@ Partial Class GUI
Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
Me.ContextMenuStrip1.Size = New System.Drawing.Size(61, 4)
'
'Button1
'UpdateButton
'
Me.Button1.Location = New System.Drawing.Point(1074, 152)
Me.Button1.Name = "Button1"
Me.Button1.Size = New System.Drawing.Size(75, 23)
Me.Button1.TabIndex = 3
Me.Button1.Text = "Button1"
Me.Button1.UseVisualStyleBackColor = True
Me.UpdateButton.Location = New System.Drawing.Point(669, 51)
Me.UpdateButton.Margin = New System.Windows.Forms.Padding(2)
Me.UpdateButton.Name = "UpdateButton"
Me.UpdateButton.Size = New System.Drawing.Size(56, 19)
Me.UpdateButton.TabIndex = 3
Me.UpdateButton.Text = "Update"
Me.UpdateButton.UseVisualStyleBackColor = True
'
'Label1
'
Me.Label1.AutoSize = True
Me.Label1.Location = New System.Drawing.Point(303, 54)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(35, 13)
Me.Label1.TabIndex = 4
Me.Label1.Text = "Width"
'
'Label2
'
Me.Label2.AutoSize = True
Me.Label2.Location = New System.Drawing.Point(460, 54)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(38, 13)
Me.Label2.TabIndex = 5
Me.Label2.Text = "Height"
'
'GUI
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!)
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(1324, 551)
Me.Controls.Add(Me.Button1)
Me.ClientSize = New System.Drawing.Size(899, 499)
Me.Controls.Add(Me.Label2)
Me.Controls.Add(Me.Label1)
Me.Controls.Add(Me.UpdateButton)
Me.Controls.Add(Me.WidthBox)
Me.Controls.Add(Me.HeightBox)
Me.Controls.Add(Me.DrawingPanel)
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
Me.Margin = New System.Windows.Forms.Padding(4)
Me.Name = "GUI"
Me.Text = "Build a wardrobe"
Me.Text = "Floor Gratings"
Me.ResumeLayout(False)
Me.PerformLayout()
@ -91,5 +115,7 @@ Partial Class GUI
Friend WithEvents HeightBox As TextBox
Friend WithEvents WidthBox As TextBox
Friend WithEvents ContextMenuStrip1 As ContextMenuStrip
Friend WithEvents Button1 As Button
Friend WithEvents UpdateButton As Button
Friend WithEvents Label1 As Label
Friend WithEvents Label2 As Label
End Class

View File

@ -15,23 +15,25 @@ Public Class GUI
AddHandler DrawBox.Paint, AddressOf DrawingPanel_Paint
get_drawboxParameters()
set_startPoints()
set_startPointsX()
set_startPointsY()
End Sub
Private Sub set_startPoints()
Private Sub set_startPointsX()
p1X = boxMidX - CInt(DrawW / 2)
p1Y = boxMidY - CInt(DrawH / 2)
p2X = boxMidX + CInt(DrawW / 2)
p2Y = boxMidY - CInt(DrawH / 2)
p3X = boxMidX + CInt(DrawW / 2)
p3Y = boxMidY + CInt(DrawH / 2)
p4X = boxMidX - CInt(DrawW / 2)
End Sub
Private Sub set_startPointsY()
p1Y = boxMidY - CInt(DrawH / 2)
p2Y = boxMidY - CInt(DrawH / 2)
p3Y = boxMidY + CInt(DrawH / 2)
p4Y = boxMidY + CInt(DrawH / 2)
End Sub
Private Sub get_drawboxParameters()
boxX = DrawBox.Location.X 'Behövs ej
boxY = DrawBox.Location.Y 'Behövs ej
@ -41,11 +43,10 @@ Public Class GUI
boxMidX = boxW / 2
boxMidY = boxH / 2
DrawW = boxW - 30
DrawH = boxH - 30
DrawW = boxW - 50
DrawH = boxH - 50
Aspect1 = DrawW / DrawH
End Sub
Private Sub DrawingPanel_Paint(sender As Object, e As System.Windows.Forms.PaintEventArgs)
@ -56,7 +57,7 @@ Public Class GUI
e.Graphics.DrawLine(pen, p4X, p4Y, p1X, p1Y)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Private Sub UpdateButton_Click(sender As Object, e As EventArgs) Handles UpdateButton.Click
GratingH = HeightBox.Text
GratingW = WidthBox.Text
Aspect2 = GratingW / GratingH
@ -69,6 +70,8 @@ Public Class GUI
p2Y = boxMidY - CInt(GratingH / (wDiff * 2))
p3Y = boxMidY + CInt(GratingH / (wDiff * 2))
p4Y = boxMidY + CInt(GratingH / (wDiff * 2))
set_startPointsX()
Else
'Change draw width
Dim hDiff As Double
@ -78,6 +81,8 @@ Public Class GUI
p2X = boxMidX + CInt(GratingW / (hDiff * 2))
p3X = boxMidX + CInt(GratingW / (hDiff * 2))
p4X = boxMidX - CInt(GratingW / (hDiff * 2))
set_startPointsY()
End If
'Redraw rectangle