private void UpdateCommanderButtonColor(PlayerID iD, BackGroundColors color) { int btn = CommanderButtonMapping[iD]; //Color clr = Colors.Red; //switch (color) //{ // case BackGroundColors.Red: // clr = Colors.Red; // break; // case BackGroundColors.Blue: // clr = Colors.Blue; // break; // case BackGroundColors.Green: // clr = Colors.ForestGreen; // break; // case BackGroundColors.Purple: // clr = Colors.MediumPurple; // break; // case BackGroundColors.Yellow: // clr = Colors.Goldenrod; // break; //} //clr.A = 127; switch (btn) { case 1: //btnCmdE1.Background = new SolidColorBrush(clr); //ChangePlayerColor(this.viewModel.Color, "Player1ColorBrush"); cmdLife1.SetColor(color); break; case 2: //btnCmdE2.Background = new SolidColorBrush(clr); //ChangePlayerColor(this.viewModel.Color, "Player2ColorBrush"); cmdLife2.SetColor(color); break; case 3: //btnCmdE3.Background = new SolidColorBrush(clr); //ChangePlayerColor(this.viewModel.Color, "Player3ColorBrush"); cmdLife3.SetColor(color); break; default: break; } }
public void SetColor(BackGroundColors color) { object objectStyle = null; SolidColorBrush pc = null; if (this.Resources.TryGetValue("PlayerColorBrush", out objectStyle)) { pc = objectStyle as SolidColorBrush; } if (pc == null) { return; } switch (color) { case BackGroundColors.Red: pc.Color = Colors.Red; //BackGroundGradientStart.Color = Colors.Red; //BackGroundGradientEnd.Color = Colors.Maroon; break; case BackGroundColors.Blue: pc.Color = Colors.Blue; //BackGroundGradientStart.Color = Colors.Blue; //BackGroundGradientEnd.Color = Colors.DarkBlue; break; case BackGroundColors.Green: pc.Color = Colors.ForestGreen; //BackGroundGradientStart.Color = Colors.ForestGreen; //BackGroundGradientEnd.Color = Colors.DarkGreen; break; case BackGroundColors.Purple: pc.Color = Colors.MediumPurple; //BackGroundGradientStart.Color = Colors.MediumPurple; //BackGroundGradientEnd.Color = Colors.Purple; break; case BackGroundColors.Yellow: pc.Color = Colors.Goldenrod; //BackGroundGradientStart.Color = Colors.Goldenrod; //BackGroundGradientEnd.Color = Colors.DarkGoldenrod; break; case BackGroundColors.White: pc.Color = Colors.White; break; case BackGroundColors.Pink: pc.Color = Colors.Pink; break; case BackGroundColors.Cyan: pc.Color = Colors.Cyan; break; default: break; } }
public ColorChangedEvent(PlayerID id, BackGroundColors color) : base(id) { Color = color; }
public void SetBackGround(BackGroundColors color) { viewModel.Color = color; LifeControl.SetColor(viewModel.Color); }