은 :왜이 그림이 그려지지 않습니까? 나는 내 코드에서 if 문을 다음 한
//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를 두 번 클릭하기로되어있어 그것은 x와 y i가 클릭 할 때마다 저장합니다. 두 번째 클릭에서 선은 두 좌표 사이에 있어야합니다. 하지만 나던 이유는 알 수 없습니다. 누군가가 무엇이 잘못되었는지 말해 줄 수 있습니까?
'radioButtonDrawLine.Checked == true? ' –
여전히 작동하지 않습니다. 나는 "== true"를 사용하지 않고 동일해야한다고 생각한다. –