110,539
社区成员
发帖
与我相关
我的任务
分享
private void button31_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
timer2.Enabled = true;
}
//设定定时器
private void timer1_Tick(object sender, EventArgs e)
{
Graphics g = this.pictureBox1.CreateGraphics();
if (a == 1 && d == 1)
{
switch (BZW)
{
case 0:
g.DrawLine(Pens.Red, 30, 250, 30 + z / 5, 250); z++;
if (z > (hourA12 * 125 + minA12 * 2))
{ BZW = 1; z = 0; }
break;
case 1:
g.DrawLine(Pens.Red, 30 + hourA12 * 25, 250, 30 + hourA12 * 25 + z / 5, 250 - z * 3 / ((hourA21 - hourA12) * 5)); z++;
if (z > ((hourA21 - hourA12) * 125 + (minA21 - minA12) * 2))
{ BZW = 2; z = 0; }
break;
case 2:
g.DrawLine(Pens.Red, 30 + hourA21 * 25, 175, 30 + hourA21 * 25 + z / 5, 175); z++;
if (z > ((hourA22 - hourA21) * 125 + (minA22 - minA21) * 2)) { BZW = 3; z = 0; }
break;
case 3:
g.DrawLine(Pens.Red, 30 + hourA22 * 25, 175, 30 + hourA22 * 25 + z / 5, 175 - z * 3 / ((hourA31 - hourA22) * 5)); z++;
if (z > ((hourA31 - hourA22) * 125 + (minA31 - minA22) * 2)) { BZW = 4; z = 0; }
break;
case 4:
g.DrawLine(Pens.Red, 30 + hourA31 * 25, 100, 30 + hourA31 * 25 + z / 5, 100); z++;
if (z > ((hourA32 - hourA31) * 125 + (minA32 - minA31) * 2)) { BZW = 5; z = 0; }
break;
case 5:
g.DrawLine(Pens.Red, 30 + hourA32 * 25, 100, 30 + hourA32 * 25 + z / 5, 100 - z * 3 / ((hourA41 - hourA32) * 5)); z++;
if (z > ((hourA41 - hourA32) * 125 + (minA41 - minA32) * 2)) { BZW = 6; z = 0; }
break;
case 6:
g.DrawLine(Pens.Red, 30 + hourA41 * 25, 25, 30 + hourA41 * 25 + z * 3 / ((hourA42 - hourA41) * 5), 25); z++;
if (z > ((hourA42 - hourA41) * 125 + (minA42 - minA41) * 2)) { BZW = 7; z = 0; timer1.Enabled = false; }
break;
}
}
}
private void timer2_Tick(object sender, EventArgs e)
{
Graphics g = this.pictureBox1.CreateGraphics();
if (f == 1 && i == 1)
{
switch (BZW)
{
case 0:
g.DrawLine(Pens.Blue, 30, 250, 30 + z / 5, 250); z++;
if (z > (hourB12 * 125 + minB12 * 2))
{ BZW = 1; z = 0; }
break;
case 1:
g.DrawLine(Pens.Blue, 30 + hourB12 * 25, 250, 30 + hourB12 * 25 + z / 5, 250 - z * 3 / ((hourB21 - hourB12) * 5)); z++;
if (z > ((hourB21 - hourB12) * 125 + (minB21 - minB12) * 2))
{ BZW = 2; z = 0; }
break;
case 2:
g.DrawLine(Pens.Blue, 30 + hourB21 * 25, 175, 30 + hourB21 * 25 + z / 5, 175); z++;
if (z > ((hourB22 - hourB21) * 125 + (minB22 - minB21) * 2)) { BZW = 3; z = 0; }
break;
case 3:
g.DrawLine(Pens.Blue, 30 + hourB22 * 25, 175, 30 + hourB22 * 25 + z / 5, 175 - z * 3 / ((hourB31 - hourB22) * 5)); z++;
if (z > ((hourB31 - hourB22) * 125 + (minB31 - minB22) * 2)) { BZW = 4; z = 0; }
break;
case 4:
g.DrawLine(Pens.Blue, 30 + hourB31 * 25, 100, 30 + hourB31 * 25 + z / 5, 100); z++;
if (z > ((hourB32 - hourB31) * 125 + (minB32 - minB31) * 2)) { BZW = 5; z = 0; }
break;
case 5:
g.DrawLine(Pens.Blue, 30 + hourB32 * 25, 100, 30 + hourB32 * 25 + z / 5, 100 - z * 3 / ((hourB41 - hourB32) * 5)); z++;
if (z > ((hourB41 - hourB32) * 125 + (minB41 - minB32) * 2)) { BZW = 6; z = 0; }
break;
case 6:
g.DrawLine(Pens.Blue, 30 + hourB41 * 25, 25, 30 + hourB41 * 25 + z * 3 / ((hourB42 - hourB41) * 5), 25); z++;
if (z > ((hourB42 - hourB41) * 125 + (minB42 - minB41) * 2)) { BZW = 7; z = 0; timer1.Enabled = false; }
break;
}
}
}