From 6295ca5313679a02c68c4279645367332f3b4c5e Mon Sep 17 00:00:00 2001 From: Mans Date: Fri, 12 Feb 2021 10:24:26 +0100 Subject: [PATCH] sideButtonSquare for all sides --- Wardrobe/GUI_Functions.vb | 85 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 84 insertions(+), 1 deletion(-) diff --git a/Wardrobe/GUI_Functions.vb b/Wardrobe/GUI_Functions.vb index ce1bf9f..d2a2a5c 100644 --- a/Wardrobe/GUI_Functions.vb +++ b/Wardrobe/GUI_Functions.vb @@ -284,6 +284,25 @@ sidePoints.Add(GUI_Drawing_Panel.pointsOrder(j)) End If Next + + ElseIf sidePressed = 2 Then + For j = 1 To GUI_Drawing_Panel.pointsOrder.Count - 1 + If GUI_Drawing_Panel.points(GUI_Drawing_Panel.pointsOrder(j))(0) = GUI_Drawing_Panel.pCon2(0) Then + sidePoints.Add(GUI_Drawing_Panel.pointsOrder(j)) + End If + Next + ElseIf sidePressed = 3 Then + For j = 2 To GUI_Drawing_Panel.pointsOrder.Count - 1 + If GUI_Drawing_Panel.points(GUI_Drawing_Panel.pointsOrder(j))(1) = GUI_Drawing_Panel.pCon3(1) Then + sidePoints.Add(GUI_Drawing_Panel.pointsOrder(j)) + End If + Next + Else + For j = 3 To GUI_Drawing_Panel.pointsOrder.Count - 1 + If GUI_Drawing_Panel.points(GUI_Drawing_Panel.pointsOrder(j))(0) = GUI_Drawing_Panel.pCon1(0) Then + sidePoints.Add(GUI_Drawing_Panel.pointsOrder(j)) + End If + Next End If Dim index As Integer = GUI_Drawing_Panel.pointsOrder.IndexOf(sidePoints(sideButtonPressed * 2 - 2)) 'GUI_Drawing_Panel.points.Add("pA" & pointCounter * 2 - 1, {pXP + d1P, pYP, pXSW + d1SW, pYSW}) @@ -291,7 +310,7 @@ If sidePressed = 1 Then GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4 - 3, {GUI_Drawing_Panel.pCon1(0) + sideSquareValues(2) / (GUI_Drawing_Panel.scaleDiff), - GUI_Drawing_Panel.pCon1(1), + GUI_Drawing_Panel.pCon1(1), GUI_Drawing_Panel.pCon1(2) + sideSquareValues(2), GUI_Drawing_Panel.pCon1(3)}) GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4 - 2, @@ -309,6 +328,70 @@ GUI_Drawing_Panel.pCon1(1), GUI_Drawing_Panel.pCon1(2) + sideSquareValues(2) + sideSquareValues(0), GUI_Drawing_Panel.pCon1(3)}) + ElseIf sidePressed = 2 Then + GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4 - 3, + {GUI_Drawing_Panel.pCon2(0), + GUI_Drawing_Panel.pCon2(1) + sideSquareValues(2) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon2(2), + GUI_Drawing_Panel.pCon2(3) + sideSquareValues(2)}) + GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4 - 2, + {GUI_Drawing_Panel.pCon2(0) - sideSquareValues(0) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon2(1) + sideSquareValues(2) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon2(2) - sideSquareValues(0), + GUI_Drawing_Panel.pCon2(3) + sideSquareValues(2)}) + GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4 - 1, + {GUI_Drawing_Panel.pCon2(0) - sideSquareValues(0) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon2(1) + (sideSquareValues(2) + sideSquareValues(1)) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon2(2) - sideSquareValues(0), + GUI_Drawing_Panel.pCon2(3) + sideSquareValues(2) + sideSquareValues(1)}) + GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4, + {GUI_Drawing_Panel.pCon2(0), + GUI_Drawing_Panel.pCon2(1) + (sideSquareValues(2) + sideSquareValues(1)) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon2(2), + GUI_Drawing_Panel.pCon2(3) + sideSquareValues(2) + sideSquareValues(1)}) + + ElseIf sidePressed = 3 Then + GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4 - 3, + {GUI_Drawing_Panel.pCon1(0) + (sideSquareValues(2) + sideSquareValues(0)) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon3(1), + GUI_Drawing_Panel.pCon1(2) + sideSquareValues(2) + sideSquareValues(0), + GUI_Drawing_Panel.pCon3(3)}) + GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4 - 2, + {GUI_Drawing_Panel.pCon1(0) + (sideSquareValues(2) + sideSquareValues(0)) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon3(1) - sideSquareValues(1) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon1(2) + sideSquareValues(2) + sideSquareValues(0), + GUI_Drawing_Panel.pCon3(3) - sideSquareValues(1)}) + GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4 - 1, + {GUI_Drawing_Panel.pCon1(0) + sideSquareValues(2) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon3(1) - sideSquareValues(1) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon1(2) + sideSquareValues(2), + GUI_Drawing_Panel.pCon3(3) - sideSquareValues(1)}) + GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4, + {GUI_Drawing_Panel.pCon1(0) + sideSquareValues(2) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon3(1), + GUI_Drawing_Panel.pCon1(2) + sideSquareValues(2), + GUI_Drawing_Panel.pCon3(3)}) + Else + GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4 - 3, + {GUI_Drawing_Panel.pCon1(0), + GUI_Drawing_Panel.pCon2(1) + (sideSquareValues(2) + sideSquareValues(1)) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon1(2), + GUI_Drawing_Panel.pCon2(3) + sideSquareValues(2) + sideSquareValues(1)}) + GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4 - 2, + {GUI_Drawing_Panel.pCon1(0) + sideSquareValues(0) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon2(1) + (sideSquareValues(2) + sideSquareValues(1)) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon1(2) + sideSquareValues(0), + GUI_Drawing_Panel.pCon2(3) + sideSquareValues(2) + sideSquareValues(1)}) + GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4 - 1, + {GUI_Drawing_Panel.pCon1(0) + sideSquareValues(0) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon2(1) + sideSquareValues(2) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon1(2) + sideSquareValues(0), + GUI_Drawing_Panel.pCon2(3) + sideSquareValues(2)}) + GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4, + {GUI_Drawing_Panel.pCon1(0), + GUI_Drawing_Panel.pCon2(1) + sideSquareValues(2) / (GUI_Drawing_Panel.scaleDiff), + GUI_Drawing_Panel.pCon1(2), + GUI_Drawing_Panel.pCon2(3) + sideSquareValues(2)}) End If pointsFunc.Add("pSS" & pointCounter * 4 - 3, True)