diff --git a/.vs/Vectorify/FileContentIndex/2dc40e1b-4efd-4a4f-a2a9-2f9a0b258624.vsidx b/.vs/Vectorify/FileContentIndex/2dc40e1b-4efd-4a4f-a2a9-2f9a0b258624.vsidx new file mode 100644 index 00000000..16faa2c0 Binary files /dev/null and b/.vs/Vectorify/FileContentIndex/2dc40e1b-4efd-4a4f-a2a9-2f9a0b258624.vsidx differ diff --git a/.vs/Vectorify/FileContentIndex/f93217bc-be28-4bc1-8c7b-4e102650bf8f.vsidx b/.vs/Vectorify/FileContentIndex/f93217bc-be28-4bc1-8c7b-4e102650bf8f.vsidx new file mode 100644 index 00000000..6ba10442 Binary files /dev/null and b/.vs/Vectorify/FileContentIndex/f93217bc-be28-4bc1-8c7b-4e102650bf8f.vsidx differ diff --git a/.vs/Vectorify/v17/.suo b/.vs/Vectorify/v17/.suo index b241ea43..e4e99136 100644 Binary files a/.vs/Vectorify/v17/.suo and b/.vs/Vectorify/v17/.suo differ diff --git a/Vectorify/Views/RectasPage.xaml.cs b/Vectorify/Views/RectasPage.xaml.cs index 77a5d39f..46175dc4 100644 --- a/Vectorify/Views/RectasPage.xaml.cs +++ b/Vectorify/Views/RectasPage.xaml.cs @@ -91,15 +91,25 @@ private void DrawVector(Canvas canvas, double endX, double endY) double centerX = canvas.ActualWidth / 2; double centerY = canvas.ActualHeight / 2; - /*// Create a new TranslateTransform to center the canvas - var translate = new TranslateTransform(); - translate.X = centerX; - translate.Y = centerY; - canvas.RenderTransform = translate; -*/ + // Create a new Line element + var line = new Line(); + + // Set the start and end points of the line + line.X1 = centerX; + line.Y1 = centerY; + line.X2 = endX; + line.Y2 = endY; + + // Set the stroke color and thickness of the line + line.Stroke = new SolidColorBrush(Colors.Red); + line.StrokeThickness = 2; + + // Add the line to the canvas + canvas.Children.Add(line); + // Calculate the direction and length of the arrow - double dirX = endX; - double dirY = endY; + double dirX = endX - centerX; + double dirY = endY - centerY; double length = Math.Sqrt(dirX * dirX + dirY * dirY); // Calculate the normalized direction of the arrow @@ -161,9 +171,9 @@ private void AddGuideLines(Canvas canvas) { // Crea una línea horizontal y una vertical que pasen por el centro del canvas var guideLines = new[] { - new { X1 = -canvas.ActualWidth, Y1 = canvas.ActualHeight/2, X2 = canvas.ActualWidth, Y2 = canvas.ActualHeight/2 }, - new { X1 = -canvas.ActualWidth/2, Y1 = -canvas.ActualWidth, X2 = canvas.ActualWidth, Y2 = canvas.ActualHeight } - }; + new { X1 = 0.0, Y1 = canvas.ActualHeight / 2, X2 = canvas.ActualWidth, Y2 = canvas.ActualHeight / 2 }, + new { X1 = canvas.ActualWidth / 2, Y1 = 0.0, X2 = canvas.ActualWidth / 2, Y2 = canvas.ActualHeight } + }; // Agrega cada línea al canvas foreach (var line in guideLines) @@ -178,9 +188,12 @@ private void AddGuideLines(Canvas canvas) StrokeThickness = 1, StrokeDashArray = new DoubleCollection() { 4.0, 2.0 } // línea punteada }; + Canvas.SetZIndex(shape, 100); canvas.Children.Add(shape); } + + } private void drawButton_Click(object sender, RoutedEventArgs e) @@ -214,7 +227,6 @@ private void drawButton_Click(object sender, RoutedEventArgs e) double endX = double.Parse(ValorX_Vector.Text); double endY = double.Parse(ValorY_Vector.Text); - // Call the DrawVector method with the canvas and end point DrawVector(canvas, endX, endY); diff --git a/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/AppX/Vectorify.dll b/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/AppX/Vectorify.dll index 9f95ec93..9ebe3b57 100644 Binary files a/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/AppX/Vectorify.dll and b/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/AppX/Vectorify.dll differ diff --git a/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/AppX/vs.appxrecipe b/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/AppX/vs.appxrecipe index 60a6dc90..56c8ef51 100644 --- a/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/AppX/vs.appxrecipe +++ b/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/AppX/vs.appxrecipe @@ -30,13 +30,13 @@ AppxManifest.xml true - 2023-05-07T21:10:24.533 + 2023-05-07T21:12:36.329 resources.pri - 2023-05-07T21:10:23.961 + 2023-05-07T21:12:35.782 Vectorify.runtimeconfig.json @@ -48,7 +48,7 @@ Vectorify.exe - 2023-05-07T21:10:23.841 + 2023-05-07T21:12:35.600 Vectorify.deps.json @@ -976,7 +976,7 @@ Vectorify.dll - 2023-05-07T21:10:24.392 + 2023-05-07T21:12:36.200 Microsoft.Windows.SDK.NET.dll diff --git a/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.dll b/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.dll index b3b9d3f3..79cfb7dc 100644 Binary files a/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.dll and b/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.dll differ diff --git a/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.pdb b/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.pdb index d80a2e54..38732089 100644 Binary files a/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.pdb and b/Vectorify/bin/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.pdb differ diff --git a/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/R2R/Vectorify.dll b/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/R2R/Vectorify.dll index 9f95ec93..9ebe3b57 100644 Binary files a/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/R2R/Vectorify.dll and b/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/R2R/Vectorify.dll differ diff --git a/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.dll b/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.dll index b3b9d3f3..79cfb7dc 100644 Binary files a/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.dll and b/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.dll differ diff --git a/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.pdb b/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.pdb index d80a2e54..38732089 100644 Binary files a/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.pdb and b/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/Vectorify.pdb differ diff --git a/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/XamlSaveStateFile.xml b/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/XamlSaveStateFile.xml index 386812a5..63b73c9e 100644 --- a/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/XamlSaveStateFile.xml +++ b/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/XamlSaveStateFile.xml @@ -1 +1 @@ -EnableDefaultValidationContextGeneration, EnableWin32Codegen, UsingCSWinRT \ No newline at end of file +EnableDefaultValidationContextGeneration, EnableWin32Codegen, UsingCSWinRT \ No newline at end of file diff --git a/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/intermediatexaml/Vectorify.dll b/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/intermediatexaml/Vectorify.dll index 697cc28d..b7518a47 100644 Binary files a/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/intermediatexaml/Vectorify.dll and b/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/intermediatexaml/Vectorify.dll differ diff --git a/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/intermediatexaml/Vectorify.pdb b/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/intermediatexaml/Vectorify.pdb index 9405b8a5..ea70fbc9 100644 Binary files a/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/intermediatexaml/Vectorify.pdb and b/Vectorify/obj/x64/Release/net7.0-windows10.0.22621.0/win10-x64/intermediatexaml/Vectorify.pdb differ