Как нарисовать несколько разноцветных эллипсов?

Есть 5 кнопок, при нажатии на которые я рисую эллипсы.

draw.circle(x, y, 10, 10, cavRoot);

Функция для отрисовки эллипса:

public static void circle(double x, double y, int width, int height, Canvas cv)
    {

        Ellipse circle = new Ellipse()
        {
            Width = width,
            Height = height,
            Stroke = Brushes.Red,
            StrokeThickness = 6
        };

        cv.Children.Add(circle);

        circle.SetValue(Canvas.LeftProperty, (double)x);
        circle.SetValue(Canvas.TopProperty, (double)y);
    }

Я хочу чтобы эллипсы были разных цветов (кнопка1 - красный, кнопка2 - синий, кнопка3 - зеленый) и тд, но не хочу создавать 5 раз функцию для каждой кнопки, только чтобы поменять цвет. Можно ли функцию как-то изменить, и если да то как?


Ответы (0 шт):