Example #1
0
        /*public void Refresh()
         * {
         *  float precessorusingtest = gpuusing.RawValue;
         *  if (precessorusingtest >= 90)
         *  {
         *      Percent.Foreground = Brushes.Red;
         *  }
         *  else
         *  {
         *      if (Seting.ColorMode == ColorMode.Dark)
         *      {
         *          Percent.Foreground = Brushes.White;
         *      }
         *      else
         *      {
         *          Percent.Foreground = Brushes.Black;
         *      }
         *  }
         *  Percent.Content = "" + Math.Round(precessorusingtest, 0) + "%";
         * }*/
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            ColorChange();
            computer.Open();
            DispatcherTimer dp = new DispatcherTimer();

            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
            dp.Tick    += (sender2, args) =>
            {
                dp.Stop();
                int             number = 0;
                DispatcherTimer dp2    = new DispatcherTimer();
                dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                dp2.Tick    += (sender3, args2) =>
                {
                    NameP.Content = Seting.AnimatedString("GPU", number);
                    number       += new Random().Next(0, 4) / 3;
                    if (number >= NameP.Content.ToString().Length + 1)
                    {
                        dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
                        dp2.Stop();
                        dp.Start();
                    }
                    else
                    {
                        dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                    }
                };
                dp2.Start();
            };
            dp.Start();
            Seting.ColorModeChange += (sender2, args) =>
            {
                ColorChange();
            };
            //Refresh();
            TemperatureRefresh();
            DispatcherTimer refresh = new DispatcherTimer();

            refresh.Interval = new TimeSpan(0, 0, 0, 0, 500);
            refresh.Tick    += (sender2, args) =>
            {
                //Refresh();
            };
            refresh.Start();
            DispatcherTimer refresh2 = new DispatcherTimer();

            refresh2.Interval = new TimeSpan(0, 0, 0, 5);
            refresh2.Tick    += (sender2, args) =>
            {
                TemperatureRefresh();
            };
            refresh2.Start();
        }
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            SystemImages.LoadAllSystemImages();
            ColorChange();
            Seting.ColorModeChange += (sender2, args) =>
            {
                ColorChange();
            };
            Refresh();
            DispatcherTimer dp = new DispatcherTimer();

            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
            dp.Tick    += (sender2, args) =>
            {
                if (Seting.AnimatedStringSetting)
                {
                    dp.Stop();
                    int             number = 0;
                    DispatcherTimer dp2    = new DispatcherTimer();
                    dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                    dp2.Tick    += (sender3, args2) =>
                    {
                        NameP.Content = Seting.AnimatedString("BATTERY", number);
                        number       += new Random().Next(0, 2);
                        if (number >= NameP.Content.ToString().Length + 1)
                        {
                            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
                            dp.Start();
                            dp2.Stop();
                        }
                        else
                        {
                            dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                        }
                    };
                    dp2.Start();
                }
            };
            FocusbleChange(true);
            dp.Start();
            DispatcherTimer refresh = new DispatcherTimer();

            refresh.Interval = new TimeSpan(0, 0, 0, 0, 500);
            refresh.Tick    += (sender2, args) =>
            {
                Refresh();
            };
            refresh.Start();
        }
Example #3
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            ColorChange();
            Refresh();
            DispatcherTimer dp = new DispatcherTimer();

            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
            dp.Tick    += (sender2, args) =>
            {
                if (Seting.AnimatedStringSetting)
                {
                    dp.Stop();
                    int             number = 0;
                    DispatcherTimer dp2    = new DispatcherTimer();
                    dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                    dp2.Tick    += (sender3, args2) =>
                    {
                        NameP.Content = Seting.AnimatedString("NETWORK INFORMATION", number);
                        number++;
                        if (number >= NameP.Content.ToString().Length + 1)
                        {
                            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
                            dp2.Stop();
                            dp.Start();
                        }
                        else
                        {
                            dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                        }
                    };
                    dp2.Start();
                }
            };
            dp.Start();
            DispatcherTimer refresh = new DispatcherTimer();

            refresh.Interval = new TimeSpan(0, 1, 0);
            refresh.Tick    += (sender2, args) =>
            {
                Refresh();
            };
            refresh.Start();
            Seting.ColorModeChange += (sender2, args) =>
            {
                ColorChange();
            };
        }
Example #4
0
        public void Refresh()
        {
            ulong maxmemory  = new Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory;
            ulong freememory = Convert.ToUInt64(memoryusing.NextValue());

            if (Convert.ToDouble(maxmemory - freememory) / maxmemory * 100.0 >= 90)
            {
                Used.Foreground = Brushes.Red;
            }
            else
            {
                if (Seting.ColorMode == ColorMode.Dark)
                {
                    Used.Foreground = Brushes.White;
                }
                else
                {
                    Used.Foreground = Brushes.Black;
                }
            }
            Used.Content    = Seting.NumberChangerMaximum(maxmemory - freememory);
            Maximum.Content = Seting.NumberChangerMaximum(maxmemory);
        }
Example #5
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            ColorChange();
            computer.Open();
            DispatcherTimer dp3 = new DispatcherTimer();

            dp3.Interval = new TimeSpan(0, 5, 0);
            dp3.Tick    += (sender2, args2) =>
            {
                int number = 0;
                ManagementObjectSearcher myVideoObject  = new ManagementObjectSearcher("select * from Win32_Processor");
                List <Value>             AllInformation = new List <Value>();
                foreach (ManagementObject obj in myVideoObject.Get())
                {
                    Value test = new Value();
                    try
                    {
                        test.Name           = obj["Name"].ToString();
                        test.CoreNumber     = Convert.ToInt32(obj["NumberOfCores"]);
                        test.ClockSpeed     = Convert.ToInt32(obj["CurrentClockSpeed"]);
                        test.Virtualizition = Convert.ToBoolean(obj["VirtualizationFirmwareEnabled"]);
                    }
                    catch (Exception)
                    {
                    }
                    AllInformation.Add(test);
                }
                int             index = 0;
                DispatcherTimer dp4   = new DispatcherTimer();
                dp4.Interval = new TimeSpan(0, 0, 0, 3);
                dp4.Tick    += (sender3, args3) =>
                {
                    if (number == 0)
                    {
                        processorvaluepanel.Visibility       = Visibility.Hidden;
                        processorinformationpanel.Visibility = Visibility.Visible;
                        AddNewDataScreen("Name: ", AllInformation[index].Name);
                    }
                    else if (number == 1)
                    {
                        AddNewDataScreen("\nCore: ", AllInformation[index].CoreNumber.ToString());
                    }
                    else if (number == 2)
                    {
                        string clockspeedstr = "";
                        if (AllInformation[index].ClockSpeed >= 1000)
                        {
                            clockspeedstr = Math.Round(AllInformation[index].ClockSpeed / 1000.0, 2) + " GHz";
                        }
                        else
                        {
                            clockspeedstr = AllInformation[index].ClockSpeed + " MHz";
                        }
                        AddNewDataScreen("\nClock Speed: ", clockspeedstr);
                    }
                    else if (number == 3)
                    {
                        AddNewDataScreen("\nVirtualization: ", (AllInformation[index].Virtualizition ? "enable" : "disable"));
                    }
                    else
                    {
                        if (index < AllInformation.Count() - 1)
                        {
                            number = -1;
                            index++;
                            processorvaluenpanel.Text += "\n---------------\n";
                        }
                        else
                        {
                            dp4.Stop();
                            processorvaluepanel.Visibility       = Visibility.Visible;
                            processorinformationpanel.Visibility = Visibility.Hidden;
                            processorvaluenpanel.Text            = "";
                        }
                    }
                    number++;
                    automaticmargin.ScrollToEnd();
                };
                dp4.Start();
            };
            dp3.Start();
            DispatcherTimer dp = new DispatcherTimer();

            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
            dp.Tick    += (sender2, args) =>
            {
                if (Seting.AnimatedStringSetting)
                {
                    dp.Stop();
                    int             number = 0;
                    DispatcherTimer dp2    = new DispatcherTimer();
                    dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                    dp2.Tick    += (sender3, args2) =>
                    {
                        NameP.Content = Seting.AnimatedString("PROCESSOR", number);
                        number       += new Random().Next(0, 2);
                        if (number >= NameP.Content.ToString().Length + 1)
                        {
                            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
                            dp2.Stop();
                            dp.Start();
                        }
                        else
                        {
                            dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                        }
                    };
                    dp2.Start();
                }
            };
            dp.Start();
            Seting.ColorModeChange += (sender2, args) =>
            {
                ColorChange();
            };
            Refresh();
            TemperatureRefresh();
            DispatcherTimer refresh = new DispatcherTimer();

            refresh.Interval = new TimeSpan(0, 0, 0, 0, 500);
            refresh.Tick    += (sender2, args) =>
            {
                Refresh();
            };
            refresh.Start();
            DispatcherTimer refresh2 = new DispatcherTimer();

            refresh2.Interval = new TimeSpan(0, 0, 0, 5);
            refresh2.Tick    += (sender2, args) =>
            {
                TemperatureRefresh();
            };
            refresh2.Start();
        }
Example #6
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            computer.Open();
            ColorChange();
            Seting.ColorModeChange += (sender2, args) =>
            {
                ColorChange();
            };
            DispatcherTimer dp = new DispatcherTimer();

            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
            dp.Tick    += (sender2, args) =>
            {
                int             number = 0;
                DispatcherTimer dp2    = new DispatcherTimer();
                dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                dp2.Tick    += (sender3, args2) =>
                {
                    dp.Stop();
                    NameP.Content = Seting.AnimatedString("DISK", number);
                    number       += new Random().Next(0, 4) / 3;
                    if (number >= NameP.Content.ToString().Length + 1)
                    {
                        dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
                        dp.Start();
                        dp2.Stop();
                    }
                    else
                    {
                        dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                    }
                };
                dp2.Start();
            };
            dp.Start();
            DispatcherTimer refresh = new DispatcherTimer();

            refresh.Interval = new TimeSpan(0, 0, 0, 0, 100);
            refresh.Tick    += (sender2, args) =>
            {
                read  += diskread.NextValue();
                write += diskwrite.NextValue();
            };
            refresh.Start();
            DispatcherTimer refresh2 = new DispatcherTimer();

            refresh2.Interval = new TimeSpan(0, 0, 0, 1, 0);
            refresh2.Tick    += (sender2, args) =>
            {
                DiskReadValue.Content  = Seting.NumberChangerMaximum(read);
                DiskWriteValue.Content = Seting.NumberChangerMaximum(write);
                read  = 0;
                write = 0;
            };
            refresh2.Start();
            DispatcherTimer refresh3 = new DispatcherTimer();

            refresh3.Interval = new TimeSpan(0, 0, 0, 5);
            refresh3.Tick    += (sender2, args) =>
            {
                TemperatureRefresh();
            };
            refresh3.Start();
            TemperatureRefresh();
        }
Example #7
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            ColorChange();
            Seting.ColorModeChange += (sender2, args) =>
            {
                ColorChange();
            };
            Refresh();
            DispatcherTimer dp3 = new DispatcherTimer();

            dp3.Interval = new TimeSpan(0, 5, 0);
            dp3.Tick    += (sender2, args2) =>
            {
                int number = 0;
                ManagementObjectSearcher myVideoObject  = new ManagementObjectSearcher("select * from Win32_PhysicalMemory");
                List <Value>             AllInformation = new List <Value>();
                foreach (ManagementObject obj in myVideoObject.Get())
                {
                    Value test = new Value();
                    try
                    {
                        test.Name  = obj["DeviceLocator"].ToString();
                        test.Type  = TypeString(Convert.ToInt32(obj["MemoryType"]));
                        test.Speed = Convert.ToInt32(obj["Speed"]);
                        test.Size  = Convert.ToSingle(obj["Capacity"]);
                        test.CLI   = Convert.ToByte(obj["Manufacturer"]);
                    }
                    catch (Exception)
                    {
                    }
                    AllInformation.Add(test);
                }
                int             index = 0;
                DispatcherTimer dp4   = new DispatcherTimer();
                dp4.Interval = new TimeSpan(0, 0, 0, 3);
                dp4.Tick    += (sender3, args3) =>
                {
                    if (number == 0)
                    {
                        valuepanel.Visibility       = Visibility.Hidden;
                        informationpanel.Visibility = Visibility.Visible;
                        AddNewDataScreen("Location: ", AllInformation[index].Name);
                    }
                    else if (number == 1)
                    {
                        AddNewDataScreen("\nSize: ", Seting.NumberChangerMaximum(AllInformation[index].Size));
                    }
                    else if (number == 2)
                    {
                        AddNewDataScreen("\nType: ", AllInformation[index].Type);
                    }
                    else if (number == 3)
                    {
                        AddNewDataScreen("\nSpeed: ", AllInformation[index].Speed + " MHz");
                    }
                    else if (number == 4)
                    {
                        AddNewDataScreen("\nCLI: ", AllInformation[index].CLI + " ms");
                    }
                    else
                    {
                        if (index < AllInformation.Count() - 1)
                        {
                            number = -1;
                            index++;
                            processorvaluenpanel.Text += "\n---------------\n";
                        }
                        else
                        {
                            dp4.Stop();
                            valuepanel.Visibility       = Visibility.Visible;
                            informationpanel.Visibility = Visibility.Hidden;
                            processorvaluenpanel.Text   = "";
                        }
                    }
                    number++;
                    automaticmargin.ScrollToEnd();
                };
                dp4.Start();
            };
            dp3.Start();
            DispatcherTimer dp = new DispatcherTimer();

            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
            dp.Tick    += (sender2, args) =>
            {
                if (Seting.AnimatedStringSetting)
                {
                    int             number = 0;
                    DispatcherTimer dp2    = new DispatcherTimer();
                    dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                    dp2.Tick    += (sender3, args2) =>
                    {
                        dp.Stop();
                        NameP.Content = Seting.AnimatedString("RAM", number);
                        number       += new Random().Next(0, 4) / 3;
                        if (number >= NameP.Content.ToString().Length + 1)
                        {
                            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
                            dp.Start();
                            dp2.Stop();
                        }
                        else
                        {
                            dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                        }
                    };
                    dp2.Start();
                }
            };
            dp.Start();
            DispatcherTimer refresh = new DispatcherTimer();

            refresh.Interval = new TimeSpan(0, 0, 0, 5);
            refresh.Tick    += (sender2, args) =>
            {
                Refresh();
            };
            refresh.Start();
        }
Example #8
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            BitmapImage a1 = new BitmapImage();

            a1.BeginInit();
            a1.UriSource = new Uri(AppDomain.CurrentDomain.BaseDirectory + "\\Images\\UpLoadIcon.png");
            a1.EndInit();
            pictrure1.Source = a1;
            BitmapImage a2 = new BitmapImage();

            a2.BeginInit();
            a2.UriSource = new Uri(AppDomain.CurrentDomain.BaseDirectory + "\\Images\\DownLoadIcon.png");
            a2.EndInit();
            pictrure2.Source = a2;
            computer.Open();
            ColorChange();
            Seting.ColorModeChange += (sender2, args) =>
            {
                ColorChange();
            };
            DispatcherTimer dp3 = new DispatcherTimer();

            dp3.Interval = new TimeSpan(0, 5, 0);
            dp3.Tick    += (sender2, args2) =>
            {
                int             index2   = 0;
                int             index    = 0;
                DriveInfo[]     alldrive = DriveInfo.GetDrives();
                DispatcherTimer dp4      = new DispatcherTimer();
                dp4.Interval = new TimeSpan(0, 0, 0, 3);
                dp4.Tick    += (sender3, args3) =>
                {
                    if (index < alldrive.Length)
                    {
                        try
                        {
                            if (index == 0)
                            {
                                informationpanel.Visibility = Visibility.Visible;
                                valuepanel.Visibility       = Visibility.Hidden;
                            }
                            Grid grid = new Grid();
                            grid.VerticalAlignment = VerticalAlignment.Top;
                            grid.Margin            = new Thickness(0, index * 20, 0, 0);
                            Label Name = new Label();
                            Name.Content             = alldrive[index2].Name.ToUpper()[0];
                            Name.FontSize            = 9;
                            Name.VerticalAlignment   = VerticalAlignment.Top;
                            Name.HorizontalAlignment = HorizontalAlignment.Left;
                            Name.Margin = new Thickness(-2, 1, 0, 0);
                            if (Seting.ColorMode == ColorMode.Dark)
                            {
                                Name.Foreground = Brushes.White;
                            }
                            else
                            {
                                Name.Foreground = Brushes.Black;
                            }
                            grid.Children.Add(Name);
                            ProgressBar progressBar = new ProgressBar();
                            progressBar.VerticalAlignment   = VerticalAlignment.Top;
                            progressBar.HorizontalAlignment = HorizontalAlignment.Left;
                            progressBar.Width      = 55;
                            progressBar.Height     = 18;
                            progressBar.Background = Brushes.Transparent;
                            progressBar.Margin     = new Thickness(14, 2, 0, 0);
                            progressBar.Value      = 100 - (Convert.ToDouble(alldrive[index].AvailableFreeSpace) / Convert.ToDouble(alldrive[index].TotalSize) * 100.0);
                            if (progressBar.Value >= 90)
                            {
                                progressBar.Foreground = Brushes.Red;
                            }
                            else
                            {
                                progressBar.Foreground = Brushes.Blue;
                            }
                            grid.Children.Add(progressBar);
                            Label values = new Label();
                            values.VerticalAlignment   = VerticalAlignment.Top;
                            values.HorizontalAlignment = HorizontalAlignment.Center;
                            values.FontSize            = 7;
                            values.Margin = new Thickness(11, 1, 0, 0);
                            if (Seting.ColorMode == ColorMode.Dark)
                            {
                                values.Foreground = Brushes.White;
                            }
                            else
                            {
                                values.Foreground = Brushes.Black;
                            }
                            values.Content = Seting.NumberChangerMaximum(alldrive[index].TotalSize - alldrive[index].AvailableFreeSpace) + "/" + Seting.NumberChangerMaximum(alldrive[index].TotalSize);
                            grid.Children.Add(values);
                            informationpanel.Children.Add(grid);
                            automaticmargin.ScrollToEnd();
                            index2++;
                        }
                        catch (Exception)
                        {
                        }
                        index++;
                    }
                    else
                    {
                        informationpanel.Visibility = Visibility.Hidden;
                        valuepanel.Visibility       = Visibility.Visible;
                        informationpanel.Children.Clear();
                        dp4.Stop();
                    }
                };
                dp4.Start();
            };
            dp3.Start();
            DispatcherTimer dp = new DispatcherTimer();

            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
            dp.Tick    += (sender2, args) =>
            {
                if (Seting.AnimatedStringSetting)
                {
                    int             number = 0;
                    DispatcherTimer dp2    = new DispatcherTimer();
                    dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                    dp2.Tick    += (sender3, args2) =>
                    {
                        dp.Stop();
                        NameP.Content = Seting.AnimatedString("DRIVE", number);
                        number       += new Random().Next(0, 4) / 3;
                        if (number >= NameP.Content.ToString().Length + 1)
                        {
                            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
                            dp.Start();
                            dp2.Stop();
                        }
                        else
                        {
                            dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                        }
                    };
                    dp2.Start();
                }
            };
            dp.Start();
            DispatcherTimer refresh = new DispatcherTimer();

            refresh.Interval = new TimeSpan(0, 0, 0, 0, 100);
            refresh.Tick    += (sender2, args) =>
            {
                read  += diskread.NextValue();
                write += diskwrite.NextValue();
            };
            refresh.Start();
            DispatcherTimer refresh2 = new DispatcherTimer();

            refresh2.Interval = new TimeSpan(0, 0, 0, 1, 0);
            refresh2.Tick    += (sender2, args) =>
            {
                DiskReadValue.Content  = Seting.NumberChangerMaximum(read);
                DiskWriteValue.Content = Seting.NumberChangerMaximum(write);
                read  = 0;
                write = 0;
            };
            refresh2.Start();
            DispatcherTimer refresh3 = new DispatcherTimer();

            refresh3.Interval = new TimeSpan(0, 0, 0, 5);
            refresh3.Tick    += (sender2, args) =>
            {
                TemperatureRefresh();
            };
            refresh3.Start();
            TemperatureRefresh();
        }
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            BitmapImage a1 = new BitmapImage();

            a1.BeginInit();
            a1.UriSource = new Uri(AppDomain.CurrentDomain.BaseDirectory + "\\Images\\UpLoadIcon.png");
            a1.EndInit();
            pictrure1.Source = a1;
            BitmapImage a2 = new BitmapImage();

            a2.BeginInit();
            a2.UriSource = new Uri(AppDomain.CurrentDomain.BaseDirectory + "\\Images\\DownLoadIcon.png");
            a2.EndInit();
            pictrure2.Source = a2;
            DispatcherTimer dp3 = new DispatcherTimer();

            dp3.Interval = new TimeSpan(0, 5, 0);
            dp3.Tick    += (sender2, args2) =>
            {
                int             number         = 0;
                List <Value>    AllInformation = new List <Value>();
                int             index          = 0;
                DispatcherTimer dp4            = new DispatcherTimer();
                dp4.Interval = new TimeSpan(0, 0, 0, 3);
                dp4.Tick    += (sender3, args3) =>
                {
                    if (number == 0)
                    {
                        valuepanel.Visibility       = Visibility.Hidden;
                        informationpanel.Visibility = Visibility.Visible;
                        AddNewDataScreen("Ip Address: ", AllInformation[index].IpAddress);
                    }
                    else if (number == 1)
                    {
                        AddNewDataScreen("\nMask: ", AllInformation[index].Mask);
                    }
                    else if (number == 2)
                    {
                        AddNewDataScreen("\nDefault Gateway: ", AllInformation[index].DefaultGateway);
                    }
                    else if (number == 3)
                    {
                        AddNewDataScreen("\nDNS: ", AllInformation[index].DNS);
                    }
                    else if (number == 4)
                    {
                        AddNewDataScreen("\nRemote Ip Address: ", AllInformation[index].RemoteIpAddress);
                    }
                    else
                    {
                        if (index < AllInformation.Count() - 1)
                        {
                            number = -1;
                            index++;
                            processorvaluenpanel.Text += "\n---------------\n";
                        }
                        else
                        {
                            dp4.Stop();
                            valuepanel.Visibility       = Visibility.Visible;
                            informationpanel.Visibility = Visibility.Hidden;
                            processorvaluenpanel.Text   = "";
                        }
                    }
                    number++;
                    automaticmargin.ScrollToEnd();
                };
                dp4.Start();
            };
            //dp3.Start();
            if (Seting.ColorMode == ColorMode.Dark)
            {
                NetworkRecivedValue.Foreground = Brushes.White;
                NetworkSendValue.Foreground    = Brushes.White;
            }
            else
            {
                NetworkRecivedValue.Foreground = Brushes.Black;
                NetworkSendValue.Foreground    = Brushes.Black;
            }
            ColorChange();
            Seting.ColorModeChange += (sender2, args) =>
            {
                ColorChange();
            };
            DispatcherTimer dp = new DispatcherTimer();

            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
            dp.Tick    += (sender2, args) =>
            {
                if (Seting.AnimatedStringSetting)
                {
                    dp.Stop();
                    int             number = 0;
                    DispatcherTimer dp2    = new DispatcherTimer();
                    dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                    dp2.Tick    += (sender3, args2) =>
                    {
                        NameP.Content = Seting.AnimatedString("NETWORK", number);
                        number       += new Random().Next(0, 2);
                        if (number >= NameP.Content.ToString().Length + 1)
                        {
                            dp.Interval = new TimeSpan(0, 0, 0, new Random().Next(10, 61));
                            dp.Start();
                            dp2.Stop();
                        }
                        else
                        {
                            dp2.Interval = new TimeSpan(0, 0, 0, 0, new Random().Next(100, 250));
                        }
                    };
                    dp2.Start();
                }
            };
            dp.Start();
            PerformanceCounterCategory pcg     = new PerformanceCounterCategory("Network Interface");
            string             instance        = pcg.GetInstanceNames()[0];
            PerformanceCounter networksent     = new PerformanceCounter("Network Interface", "Bytes Sent/sec", instance);
            PerformanceCounter networkreceived = new PerformanceCounter("Network Interface", "Bytes Received/sec", instance);
            DispatcherTimer    refresh         = new DispatcherTimer();

            refresh.Interval = new TimeSpan(0, 0, 0, 0, 100);
            refresh.Tick    += (sender2, args) =>
            {
                send    += networksent.NextValue();
                recived += networkreceived.NextValue();
            };
            refresh.Start();
            DispatcherTimer refresh2 = new DispatcherTimer();

            refresh2.Interval = new TimeSpan(0, 0, 0, 1, 0);
            refresh2.Tick    += (sender2, args) =>
            {
                NetworkRecivedValue.Content = Seting.NumberChangerMaximum(recived / 8);
                NetworkSendValue.Content    = Seting.NumberChangerMaximum(send / 8);
                recived = 0;
                send    = 0;
            };
            refresh2.Start();
        }