private static void UpdateForeground(SolidColorBrush fColor, FlexButton btn) { if (fColor == null) { return; } btn.Foreground = btn.IsEnabled ? new SolidColorBrush(Brightness(fColor.Color) < 150 ? Colors.White : Colors.Black) : new SolidColorBrush(fColor.Color.Lerp(Colors.Black, 0.25f)); }
private static void UpdateButtonColor(FlexButton item, SolidColorBrush color) { var btn = item; var fColor = color; var gColor = new SolidColorBrush(fColor.Color.Lerp(Colors.White, 0.75f)); btn.InnerBorderBrush = new LinearGradientBrush(Colors.White, gColor.Color, 90); UpdateForeground(fColor, btn); btn.Background = fColor; btn.GlowColor = (gColor); }
private static void UpdateButtonColor(FlexButton item, SolidColorBrush color) { var btn = item; var fColor = color; var gColor = new SolidColorBrush(fColor.Color.Lerp(Colors.White, 0.65f)); btn.InnerBorderBrush = new LinearGradientBrush(Colors.White, Colors.Transparent, 90) { Opacity = 0.5 }; btn.OuterBorderBrush = new SolidColorBrush(fColor.Color.Lerp(Colors.Black, Brightness(fColor.Color) > 150 ? 0.3f : 0f)); UpdateForeground(fColor, btn); btn.Background = fColor; btn.GlowColor = (gColor); }
private static void UpdateForeground(SolidColorBrush fColor, FlexButton btn) { if (fColor == null) return; btn.Foreground = btn.IsEnabled ? new SolidColorBrush(Brightness(fColor.Color) < 150 ? Colors.White : Colors.Black) : new SolidColorBrush(fColor.Color.Lerp(Colors.Black, 0.25f)); }