Meine Frage bezieht sich auf Stack Overflow Frage Draw lines on a picturebox using mouse clicks in C#, aber wenn die Maustaste gedrückt ist, verschwindet die gezeichnete Linie. Wie behebe ich das?Zeichnen Sie Linien auf einer PictureBox
private void GainBox_MouseDn(object sender, MouseEventArgs e)
{
mouse_dn = true;
}
private void GainBox_MouseMv(object sender, MouseEventArgs e)
{
//Line drawn from lookup table
if (mouse_dn)
{
img = new Bitmap(256, 256);
//Get the coordinates (x, y) for line from lookup table.
for (x = x1; x < x2; x++)
img.SetPixel(x, y, Color.Red);
//Same for y coordinate
}
GainBox.Refresh();
}
private void GainBox_MouseUp(object sender, MouseEventArgs e)
{
mouse_dn = false;
}
Bitte geben Sie keine Informationen zu einer Sprache an, die in einem Fragentitel verwendet wird, es sei denn, es würde ohne sie keinen Sinn ergeben. Tags dienen diesem Zweck. –