public void DrawTriangle() { var polygon = new Polygon(); InputFileVector inputFileVector = new InputFileVector(); var polygonPoints = new PointCollection(); var point1 = new System.Windows.Point(2.2, 2.8); var point2 = new System.Windows.Point(5.1, 5.8); var point3 = new System.Windows.Point(1.8, 8.0); polygonPoints.Add(point1); polygonPoints.Add(point2); polygonPoints.Add(point3); polygon.Points = polygonPoints; polygon.Stroke = Brushes.Aqua; polygon.StrokeDashArray = new DoubleCollection() { 1, 1 }; }
public void DrawLine() { DrawLine drawing = new DrawLine(); InputFileVector drawLine = new InputFileVector(); var brush = Brushes.Yellow; drawLine.a = " - 1,5; 3,4"; drawLine.b = "2,2; 5,7"; drawLine.color = "127; 255; 255; 255"; drawLine.lineType = "solid"; drawing.Color = brush; drawing.X1 = -1.5f; drawing.X2 = 3.4f; drawing.Y1 = 2.2f; drawing.Y2 = 5.7f; drawing.LineType = LineTypesValues.Solid; }
public void DrawCircle() { DrawCircle drawCircle = new DrawCircle(); InputFileVector inputFileVector = new InputFileVector(); drawCircle.FilledColor = Brushes.BlueViolet; drawCircle.Center = new DoubleCollection() { 2.2, 2.2 }; drawCircle.RadiousX = 15.0f; drawCircle.LineType = LineTypesValues.Dot; }
public void DrawLine(InputFileVector drawLine) { DrawLine drawing = new DrawLine(); var brush = FindBrushByARGB(drawLine.color); var xCoordinates = drawLine.a.Split(';'); var yCoordinates = drawLine.b.Split(';'); drawing.Color = brush; drawing.X1 = float.Parse(xCoordinates[0]); drawing.X2 = float.Parse(xCoordinates[1]); drawing.Y1 = float.Parse(yCoordinates[0]); drawing.Y2 = float.Parse(yCoordinates[1]); switch (Enum.Parse(typeof(System.Drawing.Drawing2D.DashStyle), FirstCharToUpper(drawLine.lineType))) { case System.Drawing.Drawing2D.DashStyle.Dash: drawing.LineType = LineTypesValues.Dash; break; case System.Drawing.Drawing2D.DashStyle.Dot: drawing.LineType = LineTypesValues.Dot; break; case System.Drawing.Drawing2D.DashStyle.Solid: drawing.LineType = LineTypesValues.Solid; break; case System.Drawing.Drawing2D.DashStyle.DashDot: drawing.LineType = LineTypesValues.DashDot; break; } Lines.Add(drawing); }
public void DrawCircle(InputFileVector drawCircle) { DrawCircle drawing = new DrawCircle(); var brush = FindBrushByARGB(drawCircle.color); drawing.FilledColor = brush; drawing.RadiousX = drawCircle.radius; var centers = drawCircle.center.Split(';'); drawing.Center = new DoubleCollection() { double.Parse(centers[0]), double.Parse(centers[1]) }; switch (Enum.Parse(typeof(System.Drawing.Drawing2D.DashStyle), FirstCharToUpper(drawCircle.lineType))) { case System.Drawing.Drawing2D.DashStyle.Dash: drawing.LineType = LineTypesValues.Dash; break; case System.Drawing.Drawing2D.DashStyle.Dot: drawing.LineType = LineTypesValues.Dot; break; case System.Drawing.Drawing2D.DashStyle.Solid: drawing.LineType = LineTypesValues.Solid; break; case System.Drawing.Drawing2D.DashStyle.DashDot: drawing.LineType = LineTypesValues.DashDot; break; } Circles.Add(drawing); }
public void DrawTriangle(InputFileVector drawTriangle) { var polygon = new Polygon(); var polygonPoints = new PointCollection(); var brush = FindBrushByARGB(drawTriangle.color); var xCoordinates = drawTriangle.a.Split(';'); var yCoordinates = drawTriangle.b.Split(';'); var zCoordinates = drawTriangle.c.Split(';'); var point1 = new System.Windows.Point(double.Parse(xCoordinates[0]), double.Parse(xCoordinates[1])); var point2 = new System.Windows.Point(double.Parse(yCoordinates[0]), double.Parse(yCoordinates[1])); var point3 = new System.Windows.Point(double.Parse(zCoordinates[0]), double.Parse(zCoordinates[1])); polygonPoints.Add(point1); polygonPoints.Add(point2); polygonPoints.Add(point3); polygon.Points = polygonPoints; polygon.Stroke = brush; switch (Enum.Parse(typeof(System.Drawing.Drawing2D.DashStyle), FirstCharToUpper(drawTriangle.lineType))) { case System.Drawing.Drawing2D.DashStyle.Dash: polygon.StrokeDashArray = new DoubleCollection() { 3, 1 }; break; case System.Drawing.Drawing2D.DashStyle.Dot: polygon.StrokeDashArray = new DoubleCollection() { 1, 1 }; break; case System.Drawing.Drawing2D.DashStyle.Solid: polygon.StrokeDashArray = new DoubleCollection() { 3, 0 }; break; case System.Drawing.Drawing2D.DashStyle.DashDot: polygon.StrokeDashArray = new DoubleCollection() { 30, 10, 10, 10 }; break; } Triangles.Add(polygon); }