如何更改按钮的颜色?

时间:2016-10-06 00:28:17

标签: c#

该板有10行10列按钮全绿色板随机制作9个红色障碍物。我的问题是如何在按下Go按钮时仅将绿色按钮颜色更改为白色?为了逐个找到传球,我使用了碰撞事件.....? `

import numpy as np
import matplotlib.pyplot as plt

fig1, (ax1, ax2) = plt.subplots(1,2,sharex=True, sharey=True)
ax1.plot(np.random.rand(10))
ax2.plot(np.random.rand(11))

fig2 = plt.figure()
ax3 = fig2.add_axes([0.1, 0.1, 0.8, 0.8], sharex=ax1, sharey=ax1)
ax3.plot(np.random.rand(12))

1 个答案:

答案 0 :(得分:0)

如果这是Windows Forms,那么它很容易......

这将查找窗口中的所有按钮控件,如果它是绿色,则将背景颜色更改为白色。将其添加到Go按钮事件中。

foreach(Control control in this.Controls)
{
      if(control is Button)
      {
          var btn = control as Button;

          if(btn.BackColor == Color.Green)
          {
             btn.BackColor = Color.White;
          }
      }
}