Exemple #1
0
        void trackBarButtonClick(object sender, RoutedEventArgs e)
        {
            Button       button   = sender as Button;
            TrackBarEdit trackBar = (button.GetValue(BaseEdit.OwnerEditProperty)) as TrackBarEdit;

            StartAnimation(Convert.ToDouble(button.Tag), trackBar);
        }
        private void AddProgramFlyoutButton_Click(object sender, RoutedEventArgs e)
        {
            if (openFileDialog.FileName == "")
            {
                e.Handled = false;
                WinUIMessageBox.Show(null, "No program is selected!", "ERROR", MessageBoxButton.OK,
                                     MessageBoxImage.Error);
                return;
            }
            AddFlyout.IsOpen = false;

            /*try
             * {
             *  ProgramsComboBox.Items.Add(selectedProgram[0] + " - " + BrightnessTrackBar.Value);
             *  ProgramsComboBox.RefreshData();
             * }
             * catch (NullReferenceException )
             * {
             *  WinUIMessageBox.Show(null, "No program is selected!", "ERROR", MessageBoxButton.OK,
             *      MessageBoxImage.Error);
             * }*/

            //SetBrightness((byte)defaultBrightness);
            programs.Add(selectedProgram[0]);
            brightnesses.Add((byte)BrightnessTrackBar.Value);


            SelectProgram.Content = "Select Program";

            LayoutPanel  layoutPanel  = new LayoutPanel();
            TrackBarEdit trackBarEdit = new TrackBarEdit();

            layoutPanel.AllowRestore       = true; layoutPanel.Content = trackBarEdit;
            trackBarEdit.Value             = brightnesses[programsCount];
            trackBarEdit.EditValueChanged += new EditValueChangedEventHandler(trackBarEdit_EditValueChanged);
            directoriesList.Add(openFileDialog.FileName);
            Icon        icon        = System.Drawing.Icon.ExtractAssociatedIcon(openFileDialog.FileName);
            ImageSource imageSource = Imaging.CreateBitmapSourceFromHIcon(
                icon.Handle,
                Int32Rect.Empty,
                BitmapSizeOptions.FromEmptyOptions());


            layoutPanel.CaptionImage = imageSource;
            FileVersionInfo myFileVersionInfo =
                FileVersionInfo.GetVersionInfo(openFileDialog.FileName);

            programsTitleList.Add(myFileVersionInfo.FileDescription);

            layoutPanel.Caption = myFileVersionInfo.FileDescription;
            DockLayoutManager.DockController.Dock(layoutPanel, LayoutGroup1, DockType.Top);
            programsCount += 1;
            openFileDialog.Reset();
            SetBrightness((byte)defaultBrightness);
        }
Exemple #3
0
        void StartAnimation(double value, TrackBarEdit trackBar)
        {
            DoubleAnimation animation = new DoubleAnimation()
            {
                From = trackBar.Value, To = value, Duration = new Duration(new TimeSpan(0, 0, 0, 0, 500)), AccelerationRatio = 0.5, DecelerationRatio = 0.5, FillBehavior = FillBehavior.HoldEnd
            };
            Storyboard storyboard = new Storyboard();

            storyboard.SetValue(Storyboard.TargetProperty, trackBar);
            storyboard.SetValue(Storyboard.TargetPropertyProperty, new PropertyPath("Value"));
            storyboard.Children.Add(animation);
            storyboard.Begin(this, true);
        }
Exemple #4
0
        void ChangePathPaddingAndAssert(TrackBarEdit slider)
        {
            int    renderCount = CarouselPanelHelper.GetRenderCount(modulesAccessor.MovingPathModule.carousel);
            object pathPadding = modulesAccessor.MovingPathModule.carousel.GetValue(CarouselPanel.PathPaddingProperty);

            slider.Value += 5;
            UpdateLayoutAndDoEvents();
            object newPathPadding = modulesAccessor.MovingPathModule.carousel.GetValue(CarouselPanel.PathPaddingProperty);
            int    newRenderCount = CarouselPanelHelper.GetRenderCount(modulesAccessor.MovingPathModule.carousel);

            Assert.IsFalse(object.ReferenceEquals(pathPadding, newPathPadding));
            Assert.AreEqual(1, newRenderCount - renderCount);
        }
        private void DXWindow_Loaded(object sender, RoutedEventArgs e)
        {
            SetConnection();
            SQLiteCommand     sqLiteCommand     = new SQLiteCommand("SELECT * FROM Programs", sql_con);
            SQLiteDataAdapter sqLiteDataAdapter = new SQLiteDataAdapter(sqLiteCommand);
            DataTable         dataTable         = new DataTable();

            sqLiteDataAdapter.Fill(dataTable);
            foreach (DataRow dr in dataTable.Rows)
            {
                programsTitleList.Add(dr["Title"].ToString());
                programs.Add(dr["ProcessName"].ToString());
                brightnesses.Add(Convert.ToByte(dr["Brightness"]));
                directoriesList.Add(dr["Directory"].ToString());
            }
            if (programsTitleList.Count > 0)
            {
                programsCount = programsTitleList.Count - 1;
            }
            for (int i = 0; i < directoriesList.Count; i++)
            {
                LayoutPanel  layoutPanel  = new LayoutPanel();
                TrackBarEdit trackBarEdit = new TrackBarEdit();


                layoutPanel.Content            = trackBarEdit;
                trackBarEdit.Value             = brightnesses[i];
                trackBarEdit.EditValueChanged += new EditValueChangedEventHandler(trackBarEdit_EditValueChanged);

                Icon        icon        = System.Drawing.Icon.ExtractAssociatedIcon(directoriesList[i]);
                ImageSource imageSource = Imaging.CreateBitmapSourceFromHIcon(
                    icon.Handle,
                    Int32Rect.Empty,
                    BitmapSizeOptions.FromEmptyOptions());


                layoutPanel.CaptionImage = imageSource;
                FileVersionInfo myFileVersionInfo =
                    FileVersionInfo.GetVersionInfo(directoriesList[i]);
                layoutPanel.Caption = myFileVersionInfo.FileDescription;
                DockLayoutManager.DockController.Dock(layoutPanel, LayoutGroup1, DockType.Top);

                defaultBrightness            = GetBrightness();
                DBrightnessTrackBar.Value    = GetBrightness();
                DBrightnessContextMenu.Value = GetBrightness();
            }
        }
Exemple #6
0
        void UpdateData(TrackBarEdit edit)
        {
            MapData data = new MapData();

            data.StartTown            = towns[GetStartIndex(edit)];
            data.EndTown              = towns[GetEndIndex(edit)];
            data.DistanceFromAToStart = (((TrackBarEditRange)edit.EditValue).SelectionStart - edit.Minimum) / (edit.Maximum - edit.Minimum) * totalDistance;
            data.DistanceFromAToEnd   = (edit.Maximum - ((TrackBarEditRange)edit.EditValue).SelectionStart) / (edit.Maximum - edit.Minimum) * totalDistance;
            data.DistanceFromBToStart = (((TrackBarEditRange)edit.EditValue).SelectionEnd - edit.Minimum) / (edit.Maximum - edit.Minimum) * totalDistance;
            data.DistanceFromBToEnd   = (edit.Maximum - ((TrackBarEditRange)edit.EditValue).SelectionEnd) / (edit.Maximum - edit.Minimum) * totalDistance;
            data.TimeFromAToStart     = (((TrackBarEditRange)edit.EditValue).SelectionStart - edit.Minimum) / (edit.Maximum - edit.Minimum) * totalTime;
            data.TimeFromAToEnd       = (edit.Maximum - ((TrackBarEditRange)edit.EditValue).SelectionStart) / (edit.Maximum - edit.Minimum) * totalTime;
            data.TimeFromBToStart     = (((TrackBarEditRange)edit.EditValue).SelectionEnd - edit.Minimum) / (edit.Maximum - edit.Minimum) * totalTime;
            data.TimeFromBToEnd       = (edit.Maximum - ((TrackBarEditRange)edit.EditValue).SelectionEnd) / (edit.Maximum - edit.Minimum) * totalTime;
            data.DistanceBetween      = (((TrackBarEditRange)edit.EditValue).SelectionEnd - ((TrackBarEditRange)edit.EditValue).SelectionStart) / (edit.Maximum - edit.Minimum) * totalDistance;
            data.TimeBetween          = (((TrackBarEditRange)edit.EditValue).SelectionEnd - ((TrackBarEditRange)edit.EditValue).SelectionStart) / (edit.Maximum - edit.Minimum) * totalTime;
            MapData = data;
        }
Exemple #7
0
 int GetEndIndex(TrackBarEdit edit)
 {
     return((int)((TrackBarEditRange)(edit.EditValue)).SelectionEnd);
 }
Exemple #8
0
 int GetStartIndex(TrackBarEdit edit)
 {
     return((int)((TrackBarEditRange)(edit.EditValue)).SelectionStart);
 }
Exemple #9
0
 void Map_Loaded(object sender, RoutedEventArgs e)
 {
     UpdateData((TrackBarEdit)GetTemplateChild("tb"));
     TrackBarEdit edit = (TrackBarEdit)GetTemplateChild("tb");
 }