在C#中如何使自己定义的圆闪烁起来?

代码如下privatevoidbutton1_Click(objectsender,EventArgse){Graphicsgraphics=this.CreateGra... 代码如下
private void button1_Click(object sender, EventArgs e)
{
Graphics graphics = this.CreateGraphics();
Pen myPen = new Pen(Color.Black, 3);
Brush honghb = new SolidBrush(Color.Red);
graphics.DrawEllipse(myPen, 0, 0, 100, 100);
graphics.FillEllipse(lvhb,0, 0, 100, 100);
}
我如何才能使这个圆以每秒1次的速度由红变成绿色,然后又由绿色变成红色呢?就相当于灯泡闪烁的结果,我想做的就是这个。谢谢各位大侠了!
我这一句graphics.FillEllipse(lvhb,0, 0, 100, 100)写错了,应该是graphics.FillEllipse(honghb,0, 0, 100, 100) 正确代码如下:
int u = 0;bool tf = true;
private void timer1_Tick_1(object sender, EventArgs e)
{
Graphics QQ = this.CreateGraphics();
Brush lvhb = new SolidBrush(Color.green);

if (tf == true){
if (u == 0 )
{
QQ.FillEllipse(honghb, 0, 0, 100, 100);
u = 1;
}
else
{
if (u == 1)
{
QQ.FillEllipse(lvhb, 0, 0, 100, 100);
u = 0;
}
}

}
else timer1.Stop();
}
展开
 我来答
evening2009
2010-04-05 · 超过34用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:0
展开全部
交通信号灯。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cspioneer
2010-04-05 · TA获得超过118个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:170万
展开全部
用定时器不就可以了吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式