/// <summary> /// 设置当前节点的选中样式 /// </summary> private void UpdateSelectStyle(TreeViewItemEx ex, ColorToneEffect ct, SolidColorBrush backColor, SolidColorBrush fillColor) { var grid = ex.Template.FindName("gr", ex) as Grid; var rec = ex.Template.FindName("moveBackGround", ex) as Rectangle; var img = ex.Template.FindName("img", ex) as Image; var img1 = ex.Template.FindName("img1", ex) as Image; var img2 = ex.Template.FindName("img2", ex) as Image; if (grid != null) { grid.Background = backColor; } if (rec != null) { rec.Fill = fillColor; } if (img != null) { img.Effect = ct; } if (img1 != null) { img1.Effect = ct; } if (img2 != null) { img2.Effect = ct; } }
public Container() { this.Background = new SolidColorBrush( Color.FromRgb( 87, 129, 50 ) ); this._dropEffect = new ColorToneEffect { DarkColor = Colors.Black, LightColor = Colors.CornflowerBlue }; }
public Container() { this.Background = new SolidColorBrush(Color.FromRgb(87, 129, 50)); this._dropEffect = new ColorToneEffect { DarkColor = Colors.Black, LightColor = Colors.CornflowerBlue }; }
public System.Windows.Media.Imaging.BitmapSource DoEffect(System.Windows.Media.Imaging.BitmapSource img, int?def) { ColorToneEffect eff = new ColorToneEffect(); if (!def.HasValue) { eff.DarkColor = contr.DarkColor; eff.LightColor = contr.LightColor; eff.Desaturation = contr.Desaturation; eff.Toned = contr.Tone; } return(img.UseEffect(eff)); }
/// <summary> /// 设置当前节点的所有父节点样式 /// </summary> /// <param name="ex"></param> /// <param name="ct"></param> private void UpdateSelectBaseStyle(TreeViewItemEx ex, ColorToneEffect ct) { var img = ex.Template.FindName("img", ex) as Image; var img1 = ex.Template.FindName("img1", ex) as Image; var img2 = ex.Template.FindName("img2", ex) as Image; if (img != null) { img.Effect = ct; } if (img1 != null) { img1.Effect = ct; } if (img2 != null) { img2.Effect = ct; } }
public static void ChangeFilters(object sender) { var window = App.Current.MainWindow as Designer; var self = sender as UIElement; foreach (var child in window.MapCanvas.Children) { var element = child as UIElement; if (element != self) { element.Effect = null; } } if (self != null && self.Effect == null) { var tone = new ColorToneEffect(); tone.DarkColor = Colors.Brown; tone.LightColor = Colors.Red; self.Effect = tone; } }
/// <summary> /// Toggle a visual select key (blue tint) /// </summary> /// <param name="activate"></param> private void ToggleSelect(bool activate) { var tone = new ColorToneEffect {LightColor = Colors.AliceBlue, DarkColor = Colors.CornflowerBlue}; var child = canvas.Children[0]; child.Effect = activate ? tone : null; }