Esempio n. 1
0
        private void Rectangle_MouseLeave(object sender, MouseEventArgs e)
        {
            ClearUC.Utils.AnimationHelper.Double da = new ClearUC.Utils.AnimationHelper.Double();
            da.Animate(rect.Opacity, 0.1, Config.Current.iValue[Enums.iValue.DefaultAnimation], null, OpacityProperty, rect);

            flag = false;
        }
Esempio n. 2
0
        private void EnableSingleRepeat()
        {
            if (Config.Animate == true)
            {
                single_Circle.Opacity    = 0;
                single_Circle.Opacity    = 0;
                single_Circle.Visibility = Visibility.Visible;
                single_Text.Visibility   = Visibility.Visible;

                ClearUC.Utils.AnimationHelper.Brush ba = new ClearUC.Utils.AnimationHelper.Brush();
                PropertyPath pp = new PropertyPath("(0).(1)", Shape.FillProperty, SolidColorBrush.ColorProperty);
                ba.Animate(repeat.Fill, Config.Enabled, Config.AnimationDuration, repeat, pp);

                ClearUC.Utils.AnimationHelper.Double di = new ClearUC.Utils.AnimationHelper.Double();
                di.Animate(single_Circle.Opacity, 1, Config.AnimationDuration, null, OpacityProperty, single_Circle);

                ClearUC.Utils.AnimationHelper.Double dt = new ClearUC.Utils.AnimationHelper.Double();
                dt.Animate(single_Text.Opacity, 1, Config.AnimationDuration, null, OpacityProperty, single_Text);
            }
            else
            {
                repeat.Fill = Config.Enabled;
                single_Circle.Visibility = Visibility.Visible;
                single_Text.Visibility   = Visibility.Visible;
            }
        }
Esempio n. 3
0
        private void CalcLoc(Bar Bar)
        {
            double Width = (parent.ActualWidth - (5 + (Interval * (Columns.Count - 1)))) / Columns.Count;

            MaxX = (Bar.X > MaxX) ? Bar.X : MaxX;
            if (OverrideMaxY == false)
            {
                MaxY = (Bar.Y > MaxY) ? Bar.Y : MaxY;
            }

            if (Width < 0)
            {
            }
            else
            {
                Bar.Rect.Width = Width;
                if (Animate)
                {
                    if (double.IsNaN(Bar.Rect.Height))
                    {
                        Bar.Rect.Height = 0;
                    }
                    Bar.Rect.Margin = new Thickness(5 + ((Width * Bar.X) + (Interval * Bar.X)), 0, 0, 0);
                    ClearUC.Utils.AnimationHelper.Double da = new ClearUC.Utils.AnimationHelper.Double();
                    da.Animate(Bar.Rect.Height, parent.ActualHeight * (1.0 * Bar.Y / MaxY), Duration, null, HeightProperty, Bar.Rect);
                }
                else
                {
                    Bar.Rect.Margin = new Thickness(5 + ((Width * Bar.X) + (Interval * Bar.X)), 0, 0, 0);
                    Bar.Rect.Height = parent.ActualHeight * (1.0 * Bar.Y / MaxY);
                }
            }
        }
Esempio n. 4
0
 public void Animate(double Duration, FrameworkElement Item, double Opacity)
 {
     Item.Visibility = Visibility.Visible;
     ClearUC.Utils.AnimationHelper.Double da = new ClearUC.Utils.AnimationHelper.Double();
     da.AnimationCompleted += Da_AnimationCompleted;
     da.Animate(Item.Opacity, Opacity, Duration, null, UIElement.OpacityProperty, Item);
 }
Esempio n. 5
0
        private void rect_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            if (flag)
            {
                ItemClicked?.Invoke(this, new EventArgs());
            }

            ClearUC.Utils.AnimationHelper.Double da = new ClearUC.Utils.AnimationHelper.Double();
            da.Animate(rect.Opacity, 0.5, Config.Current.iValue[Enums.iValue.DefaultAnimation], null, OpacityProperty, rect);
        }
Esempio n. 6
0
 private void ClearItems()
 {
     for (int i = 0; Parent.Children.Count > i; i++)
     {
         Rectangle rec = (Rectangle)Parent.Children[i];
         ClearUC.Utils.AnimationHelper.Double da = new ClearUC.Utils.AnimationHelper.Double();
         da.AnimationCompleted += Da_AnimationCompleted;
         da.Animate(rec.Height, 0, MaximumDuration * 2, null, HeightProperty, rec);
     }
 }
Esempio n. 7
0
                public void Animate(double Duration, FrameworkElement VisibleItem, FrameworkElement HideItem)
                {
                    VI = VisibleItem;
                    HI = HideItem;

                    VisibleItem.Opacity    = 0;
                    VisibleItem.Visibility = Visibility.Visible;
                    ClearUC.Utils.AnimationHelper.Double dav = new ClearUC.Utils.AnimationHelper.Double();
                    dav.AnimationCompleted += Dav_AnimationCompleted;
                    dav.Animate(VisibleItem.Opacity, 1, Duration, null, UIElement.OpacityProperty, VisibleItem);

                    if (HI.Opacity != 0)
                    {
                        ClearUC.Utils.AnimationHelper.Double dah = new ClearUC.Utils.AnimationHelper.Double();
                        dah.AnimationCompleted += Dah_AnimationCompleted;
                        dah.Animate(HideItem.Opacity, 0, Duration, null, UIElement.OpacityProperty, HideItem);
                    }
                }
Esempio n. 8
0
                public void Animate(double Duration, FrameworkElement Item, Visibility Visible)
                {
                    V = Visible;
                    E = Item;

                    ClearUC.Utils.AnimationHelper.Double da = new ClearUC.Utils.AnimationHelper.Double();
                    da.AnimationCompleted += Da_AnimationCompleted;
                    switch (Visible)
                    {
                    case Visibility.Visible:
                        Item.Opacity    = 0;
                        Item.Visibility = Visibility.Visible;
                        da.Animate(Item.Opacity, 1, Duration, null, UIElement.OpacityProperty, Item);
                        break;

                    case Visibility.Hidden:
                        da.Animate(Item.Opacity, 0, Duration, null, UIElement.OpacityProperty, Item);
                        break;
                    }
                }
Esempio n. 9
0
        private void Disable()
        {
            if (Config.Animate == true)
            {
                ClearUC.Utils.AnimationHelper.Brush ba = new ClearUC.Utils.AnimationHelper.Brush();
                PropertyPath pp = new PropertyPath("(0).(1)", Shape.FillProperty, SolidColorBrush.ColorProperty);
                ba.Animate(repeat.Fill, Config.Disabled, Config.AnimationDuration, repeat, pp);

                ClearUC.Utils.AnimationHelper.Double di = new ClearUC.Utils.AnimationHelper.Double();
                di.AnimationCompleted += Di_AnimationCompleted;
                di.Animate(single_Circle.Opacity, 0, Config.AnimationDuration, null, OpacityProperty, single_Circle);

                ClearUC.Utils.AnimationHelper.Double dt = new ClearUC.Utils.AnimationHelper.Double();
                dt.AnimationCompleted += Di_AnimationCompleted;
                dt.Animate(single_Text.Opacity, 0, Config.AnimationDuration, null, OpacityProperty, single_Text);
            }
            else
            {
                repeat.Fill = Config.Disabled;
                single_Circle.Visibility = Visibility.Hidden;
                single_Text.Visibility   = Visibility.Hidden;
            }
        }
Esempio n. 10
0
        private void ReplaceItems(IList Items, int StartIndex)
        {
            double Interval = (ActualWidth - (((Bar)Items[0]).Rect.Width)) / (Columns.Count + 1);
            double l        = Interval;

            for (int i = 0; Items.Count > i; i++)
            {
                Bar Bar = (Bar)Items[i];

                if (OverrideMaxY == false)
                {
                    MaxY = (Bar.Y > MaxY) ? Bar.Y : MaxY;
                }

                Dispatcher.BeginInvoke(new Action(() =>
                {
                    if (Animate)
                    {
                        if (double.IsNaN(Bar.Rect.Height))
                        {
                            Bar.Rect.Height = 0;
                        }
                        Bar.Rect.Margin = new Thickness(l, 0, 0, 0);
                        ClearUC.Utils.AnimationHelper.Double da = new ClearUC.Utils.AnimationHelper.Double();
                        da.Animate(Bar.Rect.Height, parent.ActualHeight * (1.0 * Bar.Y / MaxY), Duration, null, HeightProperty, Bar.Rect);
                    }
                    else
                    {
                        Bar.Rect.Margin = new Thickness(l, 0, 0, 0);
                        Bar.Rect.Height = parent.ActualHeight * (1.0 * Bar.Y / MaxY);
                    }

                    l += Bar.Rect.Width + Interval;
                }), System.Windows.Threading.DispatcherPriority.Loaded);
            }
        }
Esempio n. 11
0
 private void FadeIn(FrameworkElement Element)
 {
     ClearUC.Utils.AnimationHelper.Double da = new ClearUC.Utils.AnimationHelper.Double();
     da.Animate(Element.Opacity, 1.0, Config.Current.Animation[Enums.Animation.Default], null, OpacityProperty, Element);
 }