Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
0
        public Container() {
            this.Background = new SolidColorBrush( Color.FromRgb( 87, 129, 50 ) );

            this._dropEffect = new ColorToneEffect {
                DarkColor = Colors.Black,
                LightColor = Colors.CornflowerBlue
            };
        }
Esempio n. 3
0
        public Container()
        {
            this.Background = new SolidColorBrush(Color.FromRgb(87, 129, 50));

            this._dropEffect = new ColorToneEffect {
                DarkColor  = Colors.Black,
                LightColor = Colors.CornflowerBlue
            };
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        /// <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;
            }
        }
Esempio n. 6
0
        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;
            }
        }
Esempio n. 7
0
 /// <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;
 }