я следующее, если заявление в моем коде:Почему это ничего не рисует?
//global variables
int x1;
int y1;
int x2;
int y2;
int counter = 0;
private void pictureBox1_Click(object sender, EventArgs e)
{
if (radioButtonDrawLine.Checked)
{
if (counter == 0)
{
x1 = Cursor.Position.X;
y1 = Cursor.Position.Y;
counter++;
}
else
{
x2 = Cursor.Position.X;
y2 = Cursor.Position.Y;
if (counter == 1)
{
Graphics g = CreateGraphics();
g.DrawLine(Pens.Black, x2, y2, x1, y1);
}
counter = 0;
}
}
}
Я должен дважды щелкнуть на моем PictureBox и сохраняет й и у каждый раз, когда я нажимаю. При втором щелчке строка должна быть проведена между двумя координатами. Это не работает, и я не могу понять, почему. Может кто-нибудь сказать мне, что случилось?
'radioButtonDrawLine.Checked == true?' –
все еще не работает. Я думаю, что это должно быть одинаково без использования «== true» –