Beispiel #1
0
 public static MathColor ForEachChannel(this MathColor originalColor, Func <int, int> channelConverter)
 {
     return(new MathColor(channelConverter(originalColor.A), channelConverter(originalColor.R), channelConverter(originalColor.G), channelConverter(originalColor.B)));
 }
Beispiel #2
0
 public static MathColor ForEachChannel(this MathColor originalColor, MathColor referenceChannels, Func <int, int, int> channelConverter)
 {
     return(new MathColor(channelConverter(originalColor.A, referenceChannels.A), channelConverter(originalColor.R, referenceChannels.R), channelConverter(originalColor.G, referenceChannels.G), channelConverter(originalColor.B, referenceChannels.B)));
 }
Beispiel #3
0
 public static Color ForEachChannel(this Color originalColor, MathColor referenceChannels, Func <byte, int, int> channelConverter)
 {
     return(Color.FromArgb(channelConverter(originalColor.A, referenceChannels.A), channelConverter(originalColor.R, referenceChannels.R), channelConverter(originalColor.G, referenceChannels.G), channelConverter(originalColor.B, referenceChannels.B)));
 }