diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml index 3ba9eb0..626c210 100644 --- a/Ink Canvas/MainWindow.xaml +++ b/Ink Canvas/MainWindow.xaml @@ -97,7 +97,7 @@ Executed="KeyDrawLine" /> - + - + @@ -512,7 +512,8 @@ + TickPlacement="None" AutoToolTipPlacement="None" + ValueChanged="ViewboxFloatingBarOpacityValueSlider_ValueChanged" /> + TickPlacement="None" AutoToolTipPlacement="None" + ValueChanged="ViewboxFloatingBarOpacityInPPTValueSlider_ValueChanged" /> --> - + @@ -566,18 +568,20 @@ Toggled="ToggleSwitchEnableTimeDisplayInWhiteboardMode_Toggled" /> - + Toggled="ToggleSwitchEnableChickenSoupInWhiteboardMode_Toggled" /> + SelectedIndex="1" + SelectionChanged="ComboBoxChickenSoupSource_SelectionChanged"> @@ -1786,19 +1790,20 @@ - + - - - - + + + + - + Opacity="1" BorderBrush="#2563eb" + BorderThickness="1" CornerRadius="8"> + - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + private void TwoFingerGestureBorder_MouseUp(object sender, RoutedEventArgs e) { if (TwoFingerGestureBorder.Visibility == Visibility.Visible) { + AnimationsHelper.HideWithSlideAndFade(EraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(PenPalette); + AnimationsHelper.HideWithSlideAndFade(BoardPenPalette); + AnimationsHelper.HideWithSlideAndFade(BorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardBorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardEraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); AnimationsHelper.HideWithSlideAndFade(TwoFingerGestureBorder); AnimationsHelper.HideWithSlideAndFade(BoardTwoFingerGestureBorder); } else { + AnimationsHelper.HideWithSlideAndFade(EraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(PenPalette); + AnimationsHelper.HideWithSlideAndFade(BoardPenPalette); + AnimationsHelper.HideWithSlideAndFade(BorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardBorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardEraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); AnimationsHelper.ShowWithSlideFromBottomAndFade(TwoFingerGestureBorder); AnimationsHelper.ShowWithSlideFromBottomAndFade(BoardTwoFingerGestureBorder); } @@ -180,12 +200,12 @@ namespace Ink_Canvas { /// private void HideSubPanelsImmediately() { - BorderTools.Visibility = Visibility.Collapsed; BorderTools.Visibility = Visibility.Collapsed; BoardBorderTools.Visibility = Visibility.Collapsed; PenPalette.Visibility = Visibility.Collapsed; BoardPenPalette.Visibility = Visibility.Collapsed; - BoardDeleteIcon.Visibility = Visibility.Collapsed; + BoardEraserSizePanel.Visibility = Visibility.Collapsed; + EraserSizePanel.Visibility = Visibility.Collapsed; BorderSettings.Visibility = Visibility.Collapsed; } @@ -253,7 +273,9 @@ namespace Ink_Canvas { AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); AnimationsHelper.HideWithSlideAndFade(PenPalette); AnimationsHelper.HideWithSlideAndFade(BoardPenPalette); - AnimationsHelper.HideWithSlideAndFade(BoardDeleteIcon); + AnimationsHelper.HideWithSlideAndFade(BoardEraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(EraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderDrawShape); if (BorderSettings.Visibility == Visibility.Visible) { BorderSettingsMask.IsHitTestVisible = false; @@ -805,10 +827,30 @@ namespace Ink_Canvas { private void SymbolIconTools_MouseUp(object sender, MouseButtonEventArgs e) { if (BorderTools.Visibility == Visibility.Visible) { + AnimationsHelper.HideWithSlideAndFade(EraserSizePanel); AnimationsHelper.HideWithSlideAndFade(BorderTools); AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(PenPalette); + AnimationsHelper.HideWithSlideAndFade(BoardPenPalette); + AnimationsHelper.HideWithSlideAndFade(BorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardBorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardEraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(TwoFingerGestureBorder); + AnimationsHelper.HideWithSlideAndFade(BoardTwoFingerGestureBorder); } else { + AnimationsHelper.HideWithSlideAndFade(EraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(PenPalette); + AnimationsHelper.HideWithSlideAndFade(BoardPenPalette); + AnimationsHelper.HideWithSlideAndFade(BorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardBorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardEraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(TwoFingerGestureBorder); + AnimationsHelper.HideWithSlideAndFade(BoardTwoFingerGestureBorder); AnimationsHelper.ShowWithSlideFromBottomAndFade(BorderTools); AnimationsHelper.ShowWithSlideFromBottomAndFade(BoardBorderTools); } @@ -998,10 +1040,30 @@ namespace Ink_Canvas { else { if (inkCanvas.EditingMode == InkCanvasEditingMode.Ink) { if (PenPalette.Visibility == Visibility.Visible) { + AnimationsHelper.HideWithSlideAndFade(EraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); AnimationsHelper.HideWithSlideAndFade(PenPalette); AnimationsHelper.HideWithSlideAndFade(BoardPenPalette); + AnimationsHelper.HideWithSlideAndFade(BorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardBorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardEraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(TwoFingerGestureBorder); + AnimationsHelper.HideWithSlideAndFade(BoardTwoFingerGestureBorder); } else { + AnimationsHelper.HideWithSlideAndFade(EraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(BorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardBorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardEraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(TwoFingerGestureBorder); + AnimationsHelper.HideWithSlideAndFade(BoardTwoFingerGestureBorder); AnimationsHelper.ShowWithSlideFromBottomAndFade(PenPalette); AnimationsHelper.ShowWithSlideFromBottomAndFade(BoardPenPalette); } @@ -1066,9 +1128,31 @@ namespace Ink_Canvas { } if (inkCanvas.EditingMode == InkCanvasEditingMode.EraseByPoint) { - HideSubPanels(); - HideSubPanelsImmediately(); - AnimationsHelper.ShowWithSlideFromBottomAndFade(EraserSizePanel); + if (EraserSizePanel.Visibility == Visibility.Collapsed) { + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(PenPalette); + AnimationsHelper.HideWithSlideAndFade(BoardPenPalette); + AnimationsHelper.HideWithSlideAndFade(BorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardBorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.ShowWithSlideFromBottomAndFade(EraserSizePanel); + AnimationsHelper.ShowWithSlideFromBottomAndFade(BoardEraserSizePanel); + } else { + AnimationsHelper.HideWithSlideAndFade(EraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(PenPalette); + AnimationsHelper.HideWithSlideAndFade(BoardPenPalette); + AnimationsHelper.HideWithSlideAndFade(BorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardBorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardEraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(TwoFingerGestureBorder); + AnimationsHelper.HideWithSlideAndFade(BoardTwoFingerGestureBorder); + } } else { HideSubPanels("eraser"); diff --git a/Ink Canvas/MainWindow_cs/MW_ShapeDrawing.cs b/Ink Canvas/MainWindow_cs/MW_ShapeDrawing.cs index a084ac7..028471c 100644 --- a/Ink Canvas/MainWindow_cs/MW_ShapeDrawing.cs +++ b/Ink Canvas/MainWindow_cs/MW_ShapeDrawing.cs @@ -19,10 +19,30 @@ namespace Ink_Canvas { private void ImageDrawShape_MouseUp(object sender, MouseButtonEventArgs e) { // FloatingBarIcons_MouseUp_New(sender); if (BorderDrawShape.Visibility == Visibility.Visible) { + AnimationsHelper.HideWithSlideAndFade(EraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(PenPalette); + AnimationsHelper.HideWithSlideAndFade(BoardPenPalette); AnimationsHelper.HideWithSlideAndFade(BorderDrawShape); AnimationsHelper.HideWithSlideAndFade(BoardBorderDrawShape); + AnimationsHelper.HideWithSlideAndFade(BoardEraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(TwoFingerGestureBorder); + AnimationsHelper.HideWithSlideAndFade(BoardTwoFingerGestureBorder); } else { + AnimationsHelper.HideWithSlideAndFade(EraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(PenPalette); + AnimationsHelper.HideWithSlideAndFade(BoardPenPalette); + AnimationsHelper.HideWithSlideAndFade(BoardEraserSizePanel); + AnimationsHelper.HideWithSlideAndFade(BorderTools); + AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); + AnimationsHelper.HideWithSlideAndFade(TwoFingerGestureBorder); + AnimationsHelper.HideWithSlideAndFade(BoardTwoFingerGestureBorder); AnimationsHelper.ShowWithSlideFromBottomAndFade(BorderDrawShape); AnimationsHelper.ShowWithSlideFromBottomAndFade(BoardBorderDrawShape); } diff --git a/Ink Canvas/Windows/RandWindow.xaml b/Ink Canvas/Windows/RandWindow.xaml index d567f42..f5de16f 100644 --- a/Ink Canvas/Windows/RandWindow.xaml +++ b/Ink Canvas/Windows/RandWindow.xaml @@ -11,7 +11,7 @@ Title="Ink Canvas 抽奖" Height="500" Width="900"> - + @@ -24,14 +24,29 @@ - - - - - - - - - - - - - - - - - - + + + + + + + 全都抽 + 只抽男 + 只抽女 + + + + + + + + + + diff --git a/Ink Canvas/Windows/RandWindow.xaml.cs b/Ink Canvas/Windows/RandWindow.xaml.cs index be0ccb3..1681e3a 100644 --- a/Ink Canvas/Windows/RandWindow.xaml.cs +++ b/Ink Canvas/Windows/RandWindow.xaml.cs @@ -76,7 +76,6 @@ namespace Ink_Canvas { LabelOutput2.Visibility = Visibility.Collapsed; LabelOutput3.Visibility = Visibility.Collapsed; - BorderBtnRandCover.Visibility = Visibility.Visible; new Thread(new ThreadStart(() => { for (int i = 0; i < RandWaitingTimes; i++) { @@ -148,7 +147,6 @@ namespace Ink_Canvas { } LabelOutput3.Content = outputString.ToString().Trim(); } - BorderBtnRandCover.Visibility = Visibility.Collapsed; if (isAutoClose) { new Thread(new ThreadStart(() => {