У меня есть проект для универа, который должен сделать Paint. Часть, которую я не могу сделать, это вырезать, скопировать, вставить. Пользователь рисует в PicureBox, а в событиях PicuteBox MouseDown, Move, Up - это код, который позволяет рисовать. Если я попытаюсь вставить код для коробки с резинкой в эти события, это не сработает. Я попытался создать элемент выбора в MenuStrip, который я использую, и использую события MouseMove, Down, Up, но это не работает. Пользователь должен иметь возможность что-то нарисовать или загрузить изображение, и когда он нажимает эту кнопку выбора, чтобы отметить часть рисунка или изображение, которое он хочет вырезать, скопировать или вставить. Я все еще новичок, так что извините, если мой вопрос плохо объяснен или код неверен.
public partial class Form1 : Form
{
int x = -1;
int y = -1;
Graphics g;
Pen pen;
public Form1()
{
InitializeComponent();
g = pictureBox1.CreateGraphics();
pen = new Pen(Color.Black, 5);
}
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
startPaint = true;
x = e.X;
y = e.Y;
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (startPaint && x != -1 && y != -1)
{
g.DrawLine(pen, new Point(x, y), e.Location);
x = e.X;
y = e.Y;
}
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
startPaint = false;
x = -1;
y = -1;
}