Esempio n. 1
0
        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)));
        }
Esempio n. 2
0
        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);
                }
            }
        }