private void StartClick(object obj, EventArgs e) { pen = new Pen(Color.Blue, 1); brush = new SolidBrush(Color.Blue); GraphPanel = CreateGraphics(); var point1 = new Geometry2D.Objects.Point(0, 0); var point2 = new Geometry2D.Objects.Point(100, 100); var point3 = new Geometry2D.Objects.Point(-100, -100); var point4 = new Geometry2D.Objects.Point(100, 200); var line1 = Geometry.LineByTwoPoints(point1, point2); var pointm1 = Geometry.HomothethyOfPoint(point4, point1, 0.25); var pointm2 = Geometry.HomothethyOfPoint(point4, point2, 0.25); var pointm3 = Geometry.HomothethyOfPoint(point4, point3, 0.25); var linem1 = Geometry.HomothethyOfLine(point4, line1, 0.25); DrawPoint(point4); pen = new Pen(Color.Red, 1); brush = new SolidBrush(Color.Red); DrawPoint(point1); DrawPoint(point2); DrawPoint(point3); DrawLine(line1); pen = new Pen(Color.Green, 1); brush = new SolidBrush(Color.Green); DrawPoint(pointm1); DrawPoint(pointm2); DrawPoint(pointm3); DrawLine(linem1); }
void DrawPoint(Geometry2D.Objects.Point point) { int X0, Y0; X0 = Convert.ToInt32(Math.Round(point.X - 3 + right)); Y0 = Convert.ToInt32(Math.Round(point.Y - 3 + top)); GraphPanel.FillEllipse(brush, X0, Y0, 6, 6); }