Загрузка...

When you press a button on the Picturebox, lines or shapes will appear

Thread in C# created by kot9k May 28, 2023. 158 views

  1. kot9k
    kot9k Topic starter May 28, 2023 Деньги - https://zelenka.guru/threads/5038183/ 732 Dec 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 May 28, 2023 2250 Mar 14, 2023
    kot9k, я могу помочь тебе с этой задачей. Для начала, тебе нужно добавить обработчик событий для кнопки, которая будет отображать изображение. В этом обработчике ты можешь использовать метод Graphics.DrawImage для рисования изображения на PictureBox. Вот пример кода:

    Code

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

    Code

    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. View previous comments (4)
    2. vtlstolyarov
      kot9k, ну так вроде ChatGPT тебе указала направление, что именно тебе не понятно?
    3. kot9k Topic starter
      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);
      }
Loading...
Top