【发布时间】:2019-10-11 03:26:59
【问题描述】:
这是针对 UWP 应用的。 ReturnCharacter() 将返回 o 或 x。如果返回 x,则设置为蓝色。否则(返回 o)并设置红色。然后,使用先前设置的颜色在按钮上写入 x 或 o。所以,我们应该在按钮上得到一个蓝色的 x 或一个红色的 o。尝试了以下但它不起作用。我只是得到一个棕色的x或o。想知道这种颜色是从哪里来的。另外,有没有办法使用十六进制值而不是 RGB 值来表示颜色?
private void Button1_Click(object sender, RoutedEventArgs e)
{
char c = ReturnCharacter();
if (c == 'x')
{
button1.Foreground = new SolidColorBrush(Color.FromArgb(51, 178, 255, 0));
}
else
{
button1.Foreground = new SolidColorBrush(Color.FromArgb(255, 104, 51, 0));
}
button1.Content = c;
}
【问题讨论】: