Exemplo n.º 1
0
        public ExtendedColor GetColorGradientValue(PercentValue percentValue)
        {
            byte a = this.GetGradient(this.StartColor.A, this.DestinationColor.A, percentValue);
            byte r = this.GetGradient(this.StartColor.R, this.DestinationColor.R, percentValue);
            byte g = this.GetGradient(this.StartColor.G, this.DestinationColor.G, percentValue);
            byte b = this.GetGradient(this.StartColor.B, this.DestinationColor.B, percentValue);

            return(new ExtendedColor(a, r, g, b));
        }
Exemplo n.º 2
0
 private byte GetGradient(byte startValue, byte destinationValue, PercentValue gradient)
 {
     return((byte)Math.Round(startValue + (destinationValue - startValue) * gradient.Value, 0));
 }