protected int labelColor;
protected void Page_Load(object sender, EventArgs e)
{
if (Session["labelColor"] == null)
{
labelColor = 0;
Session.Add("labelColor", labelColor);
}
else
{
labelColor = (int)Session["labelColor"];
}
}
//
// 颜色变换的这个功能值得商榷
// 我觉得这个代码有点费力不讨好
// 直接通过改变增长量的颜色比较靠谱
//
protected void Timer2_Tick(object sender, EventArgs e)
{
// green
labelColor += 10;
Session["labelColor"] = labelColor;
if (labelColor <= 255)
{
Label1.BackColor = System.Drawing.Color.FromArgb(labelColor, 255, labelColor);
}
else
{
Timer2.Enabled = false;
labelColor = 0;
Session["labelColor"] = labelColor;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.BackColor = System.Drawing.Color.FromArgb(0, 255, 0);
Timer2.Enabled = true;
}
protected void Button2_Click(object sender, EventArgs e)
{
Label1.BackColor = System.Drawing.Color.FromArgb(255, 0, 0);
Timer3.Enabled = true;
}
protected void Timer3_Tick(object sender, EventArgs e)
{
// green
labelColor += 10;
Session["labelColor"] = labelColor;
if (labelColor <= 255)
{
Label1.BackColor = System.Drawing.Color.FromArgb(255, labelColor, labelColor);
}
else
{
Timer3.Enabled = false;
labelColor = 0;
Session["labelColor"] = labelColor;
}
}
Change Color
最新推荐文章于 2020-01-08 15:03:46 发布