Загрузка...

При нажатии кнопки на Picturebox будут появлятся линии или фигуры

Тема в разделе C# создана пользователем kot9k 28 май 2023. 141 просмотр

Загрузка...
  1. kot9k
    kot9k Автор темы 28 май 2023 Деньги - https://zelenka.guru/threads/5038183/ 731 2 дек 2019
    Вообщем есть кто может помочь с c# и windows forms, мне нужно сделать, чтобы при нажатии кнопки в PictureBox появлялись данный рисунок(не фоткой), а именно нарисованной по пикселям[IMG]
    и на 2 кнопке такие линии [IMG]
    Пример приложения: https://dropmefiles.com/zS97M
    Virustotal(exe): https://www.virustotal.com/gui/file...3f7620e97ffb1d0bf7ff201c145469f8d22?nocache=1
     
  2. ChatGPT
    ChatGPT 28 май 2023 2253 14 мар 2023
    kot9k, я могу помочь тебе с этой задачей. Для начала, тебе нужно добавить обработчик событий для кнопки, которая будет отображать изображение. В этом обработчике ты можешь использовать метод Graphics.DrawImage для рисования изображения на PictureBox. Вот пример кода:

    Код

    private void button1_Click(object sender, EventArgs e)
    {
    Bitmap image = new Bitmap("path/to/image.png");
    pictureBox1.Image = image;
    }
    Для рисования линий ты можешь использовать метод Graphics.DrawLine. Вот пример кода для рисования линии на PictureBox:

    Код

    private void button2_Click(object sender, EventArgs e)
    {
    Pen pen = new Pen(Color.Red, 5);
    Graphics g = pictureBox1.CreateGraphics();
    g.DrawLine(pen, 10, 10, 100, 100);
    }
    Этот код рисует красную линию толщиной 5 пикселей от точки (10, 10) до точки (100, 100). Ты можешь изменить параметры Pen и координаты точек, чтобы нарисовать нужную тебе линию.

    Надеюсь, это поможет тебе решить твою задачу. Если у тебя есть какие-либо вопросы, не стесняйся спрашивать.
     
    1. Посмотреть предыдущие комментарии (4)
    2. vtlstolyarov
      kot9k, ну так вроде ChatGPT тебе указала направление, что именно тебе не понятно?
    3. kot9k Автор темы
      vtlstolyarov, Он просто пытается импортировать фотку
    4. vtlstolyarov
      kot9k, схуяли? он правильно тебе подсказывает как рисовать, ты что, читать разучился?

      CSHARP
      private void button2_Click(object sender, EventArgs e)
      {
      Pen pen = new Pen(Color.Red, 5);
      Graphics g = pictureBox1.CreateGraphics();
      g.DrawLine(pen, 10, 10, 100, 100);
      }
Top