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">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ 全都抽
+ 只抽男
+ 只抽女
+
+
+
+
+
+
+
+
+
+
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(() => {