Можно ли использовать графику в качестве действия button_click? - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь создать программу, которая рисует круги со случайными цветами и размерами при нажатии кнопки, но мой код не хочет использовать графику в EventArgs, и если я использую System.Windows.PaintEventHandler, он не ' не работает как нажатие кнопки.

Я уже пытался изменить его, чтобы использовать paintteventhandler в конструкторе формы, но его пришлось преобразовать в обработчик событий.

private void Button1_Click(object sender, EventArgs e)
    {
        Random randm = new Random();
        int rand_rood = randm.Next(1, 257);
        int rand_groen = randm.Next(1, 257);
        int rand_blauw = randm.Next(1, 257);
        int rand_x = randm.Next(1, 501);
        int rand_y = randm.Next(1, 501);
        int rand_width = randm.Next(1, 501);
        int rand_height = randm.Next(1, 501);
        Graphics l = e.Graphics;
        Pen p = new Pen(Color.FromArgb(rand_rood, rand_groen, rand_blauw));
        e.Graphics.DrawEllipse(p, rand_x, rand_y, rand_width, rand_height);

(в дизайнере форм) this.button1.Click + = Button1_Click;

Я хочу, чтобы моя графика работала в моем событии кнопки.

...