private void MainForm_Load(object sender, EventArgs e) { canv = MainCanvas.CreateGraphics(); figures_lab1.Add(new Line(new Pen(Color.Red, 7), new Point(30, 20), new Point(30, 100))); figures_lab1.Add(new Square(new Pen(Color.Orange, 7), 60, 120, 80)); figures_lab1.Add(new Rectangle(new Pen(Color.Yellow, 7), 60, 20, 80, 120)); figures_lab1.Add(new Circle(new Pen(Color.Green, 7), 240, 20, 80)); figures_lab1.Add(new Ellipse(new Pen(Color.Blue, 7), 180, 120, 80, 120)); figures_lab1.Add(new Triangle(new Pen(Color.Purple, 7), new Point(370, 20), new Point(320, 200), new Point(420, 200))); }
private void DrawPoint(KMeansEntity entity, int size = 4) { var color = GetColor((int)entity.ClusterId); using (var graphic = MainCanvas.CreateGraphics()) { var pt = new Point((int)entity.Arguments[0] + center.x, -(int)entity.Arguments[1] + center.y); using (Brush b = new SolidBrush(color)) { graphic.FillEllipse(b, pt.X - size / 2, pt.Y - size / 2, size, size); } } }