public void ProcessWithColorHelper_TwoColorValues_ShouldPass(ColorCombination expected, IColor color1, IColor color2) { var processor = new Processor(); new ColorHelper().Process(color1, color2, processor); Assert.Equal(expected, processor.LastProcessed); }
private Storyboard GetColorAnimation(Color fromColor1, Color fromColor2, ColorCombination toColors) { ColorAnimation colorAnimation1 = new ColorAnimation(); colorAnimation1.From = fromColor1; colorAnimation1.To = toColors.Item1; colorAnimation1.Duration = TimeSpan.FromSeconds(20); ColorAnimation colorAnimation2 = new ColorAnimation(); colorAnimation2.From = fromColor2; colorAnimation2.To = toColors.Item2; colorAnimation2.Duration = TimeSpan.FromSeconds(20); Storyboard.SetTarget(colorAnimation1, this); Storyboard.SetTarget(colorAnimation2, this); Storyboard.SetTargetProperty(colorAnimation1, new PropertyPath("Background.GradientStops[0].Color")); Storyboard.SetTargetProperty(colorAnimation2, new PropertyPath("Background.GradientStops[1].Color")); Storyboard s = new Storyboard(); s.Children.Add(colorAnimation1); s.Children.Add(colorAnimation2); s.Completed += OnAnimationCompleted; Timeline.SetDesiredFrameRate(s, 15); return(s); }
public void Process_TwoColorValues_ShouldPass(ColorCombination expected, IColor color1, IColor color2) { var processor = new Processor(); color1.AcceptProcessor(color2, processor); Assert.Equal(expected, processor.LastProcessed); }
public Gradient(TControl sender, Color colorA, Color colorB, Color colorC, ColorCombination colorCombination, int gradientAngle = 45) { Sender = sender; ColorA = colorA; ColorB = colorB; ColorC = colorC; ColorCombination = colorCombination; GradientAngle = gradientAngle; }
private XElement GetColorCombinationElements(ColorCombination colorCombination, int preference) { var colorCominationElement = new XElement( "colorcombination", new XElement("interiorcolor", colorCombination.InteriorColor), new XElement("exteriorcolor", colorCombination.ExteriorColor), new XElement("preference", preference.ToString())); return(colorCominationElement); }
public void SetRandomColorForLevel() { ColorCombination combination = levelColors.GetRandomElementFromList(previousColor); boardMat.color = combination.BoardColor; boundsMat.color = combination.BoundsColor; enemyMat.color = combination.EnemyColors; gradientBg.color = combination.BackgroundShadowColor; previousColor = combination; }
private ColorCombination GetNextColorCombination() { ColorCombination colorCombination = _colorCombinations[_currentColorCombinationIndex++]; if (_currentColorCombinationIndex >= _colorCombinations.Count) { _currentColorCombinationIndex = 0; } return(colorCombination); }
public void Process(Red red1, Red red2) { LastProcessed = ColorCombination.RedRed; }
public void Process(Blue blue1, Blue blue2) { LastProcessed = ColorCombination.BlueBlue; }
public void Process(Blue blue, Red red) { LastProcessed = ColorCombination.BlueRed; }
public void Process(Red red, Blue blue) { LastProcessed = ColorCombination.RedBlue; }