C#的label控件运行是怎样通过代码逐渐变大?
例如我在窗体放一个label一个button当第一次单击button时,label中的内容就逐渐变大,到一定程度就按原样继续变大。第二次单击button时,逐渐变大的效果...
例如我在窗体放一个label 一个button 当第一次单击button时,label中的内容就逐渐变大,到一定程度就按原样继续变大。第二次单击button时,逐渐变大的效果停止。
急!! 展开
急!! 展开
展开全部
用一个 timer吧,时间设置为1000,
点击安钮的时候,timer的enable设置为true
timer里边更改label的字体大小,默认为12px
private void timer1_Tick(object sender, EventArgs e)
{
float cur= label1.Font.Size;
if (cur > 20)
{
label1.Font = new Font("宋体", 9);
}
else
{
cur = cur + 1;
label1.Font = new Font("宋体", cur);
}
}
private void button1_Click_1(object sender, EventArgs e)
{
if (!timer1.Enabled)
{
timer1.Enabled = true;
}
else
{
timer1.Enabled = false;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询