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