Rectangle r = new Rectangle(new Point(245, 73), new Size(10, 10));
e.Graphics.DrawEllipse(Pens.Black, r);
if (modemState)
{
e.Graphics.FillEllipse(Brushes.Green, r);
}
else
{
e.Graphics.FillEllipse(Brushes.Red, r);
}比如一开始modemState是true,圆填充是的绿色。
当我改变modemState值后,可是填充色还是绿色。
当我把窗体移除电脑屏幕后,再拉回来,填充色才变为红色。怎么让填充色随着modemState的值及时更新呢?
e.Graphics.DrawEllipse(Pens.Black, r);
if (modemState)
{
e.Graphics.FillEllipse(Brushes.Green, r);
}
else
{
e.Graphics.FillEllipse(Brushes.Red, r);
}比如一开始modemState是true,圆填充是的绿色。
当我改变modemState值后,可是填充色还是绿色。
当我把窗体移除电脑屏幕后,再拉回来,填充色才变为红色。怎么让填充色随着modemState的值及时更新呢?
解决方案 »
- C#索引超出了数组界限
- 第三方控件 Dev ColorEdit问题。
- 不知道为什么编译不通过?
- FolderBrowserDialog 显示不出目录树,是空的
- C#調用exchange的一段代碼,請各位幫忙轉為C#語言的。
- [C#]对数据库操作相关的问题!
- 如何判读c#泛型方法传入参数的类型
- 怎样能让DATAGRID的所有单元格无法获得焦点?不能用在获得焦点后再使其失去焦点这种方法
- 发生了UnauthorizedAccessException错误怎么办啊?
- c#中有关api的操作!!
- 从excel读取数据的时候,数据以字母开头的无法读取,或者部分日期数据也无法读取。请高手解决。
- 关于回车不提交的问题
this.Invalidate();