8,758
社区成员




<Ellipse Name="ellipse1" Width="20" Height="20" Cursor="Hand" ToolTip="警示灯" Margin="35,12,723,512" Fill="Red">
bool isRed = (ellipse1.Fill as SolidColorBrush).Color.Equals(Colors.Red);
bool isGreen = (ellipse1.Fill as SolidColorBrush).Color.Equals(Colors.Green);
if (isRed)
{
ellipse1.Fill = new SolidColorBrush(Colors.Green);
}
else if (isGreen)
{
ellipse1.Fill = new SolidColorBrush(Colors.White);
}
else
{
ellipse1.Fill = new SolidColorBrush(Colors.Red);
}
谢谢了,我就是这样去判断的,实现3种颜色的切换
bool isRed = (ellipse1.Fill as SolidColorBrush).Color.Equals(Colors.Red);
if (isRed)
{
ellipse1.Fill = new SolidColorBrush(Colors.Green);
}