Mega7000
سه شنبه 15 فروردین 1385, 21:28 عصر
سلام
من یک برنامه نوشتم که می خوام هر بار دو خط مجاور چهارضلعی ام روشن بشه و دو تای دیگر خاموش اما همشون (یعنی 4تایی) روشن می شن.
اشکالم کجاست؟
static void Main()
{
Application.Run(new Form1());
}
private void button1_Click(object sender, System.EventArgs e)
{
bool flag=true;
bool flag2=false;
System.Drawing.Graphics One=this.CreateGraphics();
do
{
if(flag)
{
One.DrawLine(new Pen(Color.Goldenrod,4),50,30,300,30);
One.DrawLine(new Pen(Color.Gold,2),50,31,300,31);
One.DrawLine(new System.Drawing.Pen(Color.Gold,2),50,30,50,200);
}//end if
flag=!flag;
if(flag2)
{
One.DrawLine(new Pen(Color.Goldenrod,4),300,30,300,200);
One.DrawLine(new System.Drawing.Pen(Color.Gold,2),50,200,300,200);
}
flag2=!flag2;
}while(flag | flag2);
}
}
}
من یک برنامه نوشتم که می خوام هر بار دو خط مجاور چهارضلعی ام روشن بشه و دو تای دیگر خاموش اما همشون (یعنی 4تایی) روشن می شن.
اشکالم کجاست؟
static void Main()
{
Application.Run(new Form1());
}
private void button1_Click(object sender, System.EventArgs e)
{
bool flag=true;
bool flag2=false;
System.Drawing.Graphics One=this.CreateGraphics();
do
{
if(flag)
{
One.DrawLine(new Pen(Color.Goldenrod,4),50,30,300,30);
One.DrawLine(new Pen(Color.Gold,2),50,31,300,31);
One.DrawLine(new System.Drawing.Pen(Color.Gold,2),50,30,50,200);
}//end if
flag=!flag;
if(flag2)
{
One.DrawLine(new Pen(Color.Goldenrod,4),300,30,300,200);
One.DrawLine(new System.Drawing.Pen(Color.Gold,2),50,200,300,200);
}
flag2=!flag2;
}while(flag | flag2);
}
}
}