From 80c32cbbfb8bf8d368e403e8bb8b8f3e6edab796 Mon Sep 17 00:00:00 2001 From: kriastans Date: Sun, 12 May 2024 14:23:50 +0800 Subject: [PATCH] =?UTF-8?q?[feature]=20=E8=8D=A7=E5=85=89=E7=AC=94?= =?UTF-8?q?=EF=BC=8C=E6=9D=BF=E6=93=A6=E5=BD=A2=E7=8A=B6=E6=A9=A1=E7=9A=AE?= =?UTF-8?q?=E5=88=87=E6=8D=A2=EF=BC=8C=E6=B8=85=E7=A9=BA=E5=A2=A8=E8=BF=B9?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=8E=86=E5=8F=B2=E8=AE=B0=E5=BD=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/Helpers/Converters.cs | 27 + Ink Canvas/Ink Canvas.csproj | 8 + Ink Canvas/MainWindow.xaml | 361 ++++++++-- Ink Canvas/MainWindow.xaml.cs | 2 + Ink Canvas/MainWindow_cs/MW_Colors.cs | 627 ++++++++++++++++++ .../MainWindow_cs/MW_FloatingBarIcons.cs | 443 +++---------- Ink Canvas/MainWindow_cs/MW_Settings.cs | 100 ++- Ink Canvas/MainWindow_cs/MW_SettingsToLoad.cs | 57 +- .../MW_SimulatePressure&InkToShape.cs | 113 ++-- .../Resources/Icons-png/transparent-grid.png | Bin 0 -> 523 bytes Ink Canvas/Resources/Settings.cs | 6 + .../Resources/new-icons/highlighter-white.png | Bin 0 -> 944 bytes .../new-icons/osu-lazer-triangles.png | Bin 0 -> 194644 bytes Ink Canvas/Resources/new-icons/pen-white.png | Bin 0 -> 876 bytes 14 files changed, 1270 insertions(+), 474 deletions(-) create mode 100644 Ink Canvas/MainWindow_cs/MW_Colors.cs create mode 100644 Ink Canvas/Resources/Icons-png/transparent-grid.png create mode 100644 Ink Canvas/Resources/new-icons/highlighter-white.png create mode 100644 Ink Canvas/Resources/new-icons/osu-lazer-triangles.png create mode 100644 Ink Canvas/Resources/new-icons/pen-white.png diff --git a/Ink Canvas/Helpers/Converters.cs b/Ink Canvas/Helpers/Converters.cs index 15fe2f3..4b7f47f 100644 --- a/Ink Canvas/Helpers/Converters.cs +++ b/Ink Canvas/Helpers/Converters.cs @@ -1,9 +1,36 @@ using System; +using System.Globalization; using System.Windows; using System.Windows.Data; namespace Ink_Canvas.Converter { + public class BooleanToVisibilityConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + if ((bool)value == true) + { + return Visibility.Visible; + } + else + { + return Visibility.Collapsed; + } + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + if ((bool)value == true) + { + return Visibility.Visible; + } + else + { + return Visibility.Collapsed; + } + } + } public class VisibilityConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) diff --git a/Ink Canvas/Ink Canvas.csproj b/Ink Canvas/Ink Canvas.csproj index 3194d64..2f95b7b 100644 --- a/Ink Canvas/Ink Canvas.csproj +++ b/Ink Canvas/Ink Canvas.csproj @@ -185,6 +185,7 @@ + @@ -304,7 +305,9 @@ + + @@ -325,6 +328,7 @@ + @@ -443,9 +447,13 @@ + + + + diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml index 947a721..c54de78 100644 --- a/Ink Canvas/MainWindow.xaml +++ b/Ink Canvas/MainWindow.xaml @@ -30,6 +30,7 @@ + @@ -812,9 +813,9 @@ - - - + + + @@ -836,10 +837,14 @@ - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + - + + + + @@ -898,11 +903,17 @@ - - - - - + + + + + + + + + + + @@ -916,7 +927,8 @@ - + + @@ -946,6 +958,8 @@ + + @@ -1635,14 +1649,43 @@ - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1687,7 +1730,16 @@ - + + + + + + + @@ -1756,6 +1808,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1779,7 +1978,7 @@ - - + + + + @@ -1916,10 +2118,13 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2024,7 +2256,10 @@ - + + + + diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs index 6a39ba9..46fe64a 100644 --- a/Ink Canvas/MainWindow.xaml.cs +++ b/Ink Canvas/MainWindow.xaml.cs @@ -81,6 +81,7 @@ namespace Ink_Canvas { } CheckColorTheme(true); + CheckPenTypeUIState(); } #endregion @@ -211,5 +212,6 @@ namespace Ink_Canvas { } #endregion Definations and Loading + } } \ No newline at end of file diff --git a/Ink Canvas/MainWindow_cs/MW_Colors.cs b/Ink Canvas/MainWindow_cs/MW_Colors.cs new file mode 100644 index 0000000..c3fe9f9 --- /dev/null +++ b/Ink Canvas/MainWindow_cs/MW_Colors.cs @@ -0,0 +1,627 @@ +using Ink_Canvas.Helpers; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Controls; +using System.Windows.Ink; +using System.Windows.Media.Imaging; +using System.Windows.Media; +using System.Windows; +using System.Windows.Input; + +namespace Ink_Canvas +{ + public partial class MainWindow : Window + { + int inkColor = 1; + + private void ColorSwitchCheck() + { + HideSubPanels("color"); + if (Main_Grid.Background == Brushes.Transparent) + { + if (currentMode == 1) + { + currentMode = 0; + GridBackgroundCover.Visibility = Visibility.Collapsed; + AnimationsHelper.HideWithSlideAndFade(BlackboardLeftSide); + AnimationsHelper.HideWithSlideAndFade(BlackboardCenterSide); + AnimationsHelper.HideWithSlideAndFade(BlackboardRightSide); + } + BtnHideInkCanvas_Click(BtnHideInkCanvas, null); + } + + StrokeCollection strokes = inkCanvas.GetSelectedStrokes(); + if (strokes.Count != 0) + { + foreach (Stroke stroke in strokes) + { + try + { + stroke.DrawingAttributes.Color = inkCanvas.DefaultDrawingAttributes.Color; + } + catch { } + } + } + else + { + inkCanvas.IsManipulationEnabled = true; + drawingShapeMode = 0; + inkCanvas.EditingMode = InkCanvasEditingMode.Ink; + CancelSingleFingerDragMode(); + forceEraser = false; + CheckColorTheme(); + } + + isLongPressSelected = false; + } + + bool isUselightThemeColor = false, isDesktopUselightThemeColor = false; + int penType = 0; // 0是签字笔,1是荧光笔 + int lastDesktopInkColor = 1, lastBoardInkColor = 5; + int highlighterColor = 102; + + private void CheckColorTheme(bool changeColorTheme = false) + { + if (changeColorTheme) + { + if (currentMode != 0) + { + if (Settings.Canvas.UsingWhiteboard) + { + GridBackgroundCover.Background = new SolidColorBrush(Color.FromRgb(234, 235, 237)); + WaterMarkTime.Foreground = new SolidColorBrush(Color.FromRgb(22, 41, 36)); + WaterMarkDate.Foreground = new SolidColorBrush(Color.FromRgb(22, 41, 36)); + BlackBoardWaterMark.Foreground = new SolidColorBrush(Color.FromRgb(22, 41, 36)); + isUselightThemeColor = false; + } + else + { + GridBackgroundCover.Background = new SolidColorBrush(Color.FromRgb(22, 41, 36)); + WaterMarkTime.Foreground = new SolidColorBrush(Color.FromRgb(234, 235, 237)); + WaterMarkDate.Foreground = new SolidColorBrush(Color.FromRgb(234, 235, 237)); + BlackBoardWaterMark.Foreground = new SolidColorBrush(Color.FromRgb(234, 235, 237)); + isUselightThemeColor = true; + } + } + } + + if (currentMode == 0) + { + isUselightThemeColor = isDesktopUselightThemeColor; + inkColor = lastDesktopInkColor; + } + else + { + inkColor = lastBoardInkColor; + } + + double alpha = inkCanvas.DefaultDrawingAttributes.Color.A; + + if (inkColor == 0) + { // Black + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 0, 0, 0); + } + else if (inkColor == 5) + { // White + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 255, 255, 255); + } + else if (penType==0) + { + if (isUselightThemeColor) + { + if (inkColor == 1) + { // Red + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 239, 68, 68); + } + else if (inkColor == 2) + { // Green + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 34, 197, 94); + } + else if (inkColor == 3) + { // Blue + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 59, 130, 246); + } + else if (inkColor == 4) + { // Yellow + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 250, 204, 21); + } + else if (inkColor == 6) + { // Pink + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 236, 72, 153); + } + else if (inkColor == 7) + { // Teal (亮色) + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 20, 184, 166); + } + else if (inkColor == 8) + { // Orange (亮色) + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 249, 115, 22); + } + } + else + { + if (inkColor == 1) + { // Red + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 220, 38, 38); + } + else if (inkColor == 2) + { // Green + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 22, 163, 74); + } + else if (inkColor == 3) + { // Blue + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 37, 99, 235); + } + else if (inkColor == 4) + { // Yellow + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 234, 179, 8); + } + else if (inkColor == 6) + { // Pink ( Purple ) + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 147, 51, 234); + } + else if (inkColor == 7) + { // Teal (暗色) + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 13, 148, 136); + } + else if (inkColor == 8) + { // Orange (暗色) + inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 234, 88, 12); + } + } + } else if (penType==1) + { + if (highlighterColor == 100) + { // Black + inkCanvas.DefaultDrawingAttributes.Color = Color.FromRgb(0,0,0); + } + else if (highlighterColor == 101) + { // White + inkCanvas.DefaultDrawingAttributes.Color = Color.FromRgb(250, 250, 250); + } + else if (highlighterColor == 102) + { // Red + inkCanvas.DefaultDrawingAttributes.Color = Color.FromRgb(239, 68, 68); + } + else if (highlighterColor == 103) + { // Yellow + inkCanvas.DefaultDrawingAttributes.Color = Color.FromRgb(253, 224, 71); + } + else if (highlighterColor == 104) + { // Green + inkCanvas.DefaultDrawingAttributes.Color = Color.FromRgb(74, 222, 128); + } + else if (highlighterColor == 105) + { // Zinc + inkCanvas.DefaultDrawingAttributes.Color = Color.FromRgb(113, 113, 122); + } + else if (highlighterColor == 106) + { // Blue + inkCanvas.DefaultDrawingAttributes.Color = Color.FromRgb(59, 130, 246); + } + else if (highlighterColor == 107) + { // Purple + inkCanvas.DefaultDrawingAttributes.Color = Color.FromRgb(168, 85, 247); + } + else if (highlighterColor == 108) + { // teal + inkCanvas.DefaultDrawingAttributes.Color = Color.FromRgb(45, 212, 191); + } + else if (highlighterColor == 109) + { // Orange + inkCanvas.DefaultDrawingAttributes.Color = Color.FromRgb(249, 115, 22); + } + } + if (isUselightThemeColor) + { // 亮系 + // 亮色的红色 + BorderPenColorRed.Background = new SolidColorBrush(Color.FromRgb(239, 68, 68)); + BoardBorderPenColorRed.Background = new SolidColorBrush(Color.FromRgb(239, 68, 68)); + // 亮色的绿色 + BorderPenColorGreen.Background = new SolidColorBrush(Color.FromRgb(34, 197, 94)); + BoardBorderPenColorGreen.Background = new SolidColorBrush(Color.FromRgb(34, 197, 94)); + // 亮色的蓝色 + BorderPenColorBlue.Background = new SolidColorBrush(Color.FromRgb(59, 130, 246)); + BoardBorderPenColorBlue.Background = new SolidColorBrush(Color.FromRgb(59, 130, 246)); + // 亮色的黄色 + BorderPenColorYellow.Background = new SolidColorBrush(Color.FromRgb(250, 204, 21)); + BoardBorderPenColorYellow.Background = new SolidColorBrush(Color.FromRgb(250, 204, 21)); + // 亮色的粉色 + BorderPenColorPink.Background = new SolidColorBrush(Color.FromRgb(236, 72, 153)); + BoardBorderPenColorPink.Background = new SolidColorBrush(Color.FromRgb(236, 72, 153)); + // 亮色的Teal + BorderPenColorTeal.Background = new SolidColorBrush(Color.FromRgb(20, 184, 166)); + // 亮色的Orange + BorderPenColorOrange.Background = new SolidColorBrush(Color.FromRgb(249, 115, 22)); + + BitmapImage newImageSource = new BitmapImage(); + newImageSource.BeginInit(); + newImageSource.UriSource = new Uri("/Resources/Icons-Fluent/ic_fluent_weather_moon_24_regular.png", UriKind.RelativeOrAbsolute); + newImageSource.EndInit(); + ColorThemeSwitchIcon.Source = newImageSource; + BoardColorThemeSwitchIcon.Source = newImageSource; + + ColorThemeSwitchTextBlock.Text = "暗系"; + BoardColorThemeSwitchTextBlock.Text = "暗系"; + } + else + { // 暗系 + // 暗色的红色 + BorderPenColorRed.Background = new SolidColorBrush(Color.FromRgb(220, 38, 38)); + BoardBorderPenColorRed.Background = new SolidColorBrush(Color.FromRgb(220, 38, 38)); + // 暗色的绿色 + BorderPenColorGreen.Background = new SolidColorBrush(Color.FromRgb(22, 163, 74)); + BoardBorderPenColorGreen.Background = new SolidColorBrush(Color.FromRgb(22, 163, 74)); + // 暗色的蓝色 + BorderPenColorBlue.Background = new SolidColorBrush(Color.FromRgb(37, 99, 235)); + BoardBorderPenColorBlue.Background = new SolidColorBrush(Color.FromRgb(37, 99, 235)); + // 暗色的黄色 + BorderPenColorYellow.Background = new SolidColorBrush(Color.FromRgb(234, 179, 8)); + BoardBorderPenColorYellow.Background = new SolidColorBrush(Color.FromRgb(234, 179, 8)); + // 暗色的紫色对应亮色的粉色 + BorderPenColorPink.Background = new SolidColorBrush(Color.FromRgb(147, 51, 234)); + BoardBorderPenColorPink.Background = new SolidColorBrush(Color.FromRgb(147, 51, 234)); + // 暗色的Teal + BorderPenColorTeal.Background = new SolidColorBrush(Color.FromRgb(13, 148, 136)); + // 暗色的Orange + BorderPenColorOrange.Background = new SolidColorBrush(Color.FromRgb(234, 88, 12)); + + BitmapImage newImageSource = new BitmapImage(); + newImageSource.BeginInit(); + newImageSource.UriSource = new Uri("/Resources/Icons-Fluent/ic_fluent_weather_sunny_24_regular.png", UriKind.RelativeOrAbsolute); + newImageSource.EndInit(); + ColorThemeSwitchIcon.Source = newImageSource; + BoardColorThemeSwitchIcon.Source = newImageSource; + + ColorThemeSwitchTextBlock.Text = "亮系"; + BoardColorThemeSwitchTextBlock.Text = "亮系"; + } + + // 改变选中提示 + ViewboxBtnColorBlackContent.Visibility = Visibility.Collapsed; + ViewboxBtnColorBlueContent.Visibility = Visibility.Collapsed; + ViewboxBtnColorGreenContent.Visibility = Visibility.Collapsed; + ViewboxBtnColorRedContent.Visibility = Visibility.Collapsed; + ViewboxBtnColorYellowContent.Visibility = Visibility.Collapsed; + ViewboxBtnColorWhiteContent.Visibility = Visibility.Collapsed; + ViewboxBtnColorPinkContent.Visibility = Visibility.Collapsed; + ViewboxBtnColorTealContent.Visibility = Visibility.Collapsed; + ViewboxBtnColorOrangeContent.Visibility = Visibility.Collapsed; + BoardViewboxBtnColorBlackContent.Visibility = Visibility.Collapsed; + BoardViewboxBtnColorBlueContent.Visibility = Visibility.Collapsed; + BoardViewboxBtnColorGreenContent.Visibility = Visibility.Collapsed; + BoardViewboxBtnColorRedContent.Visibility = Visibility.Collapsed; + BoardViewboxBtnColorYellowContent.Visibility = Visibility.Collapsed; + BoardViewboxBtnColorWhiteContent.Visibility = Visibility.Collapsed; + BoardViewboxBtnColorPinkContent.Visibility = Visibility.Collapsed; + + HighlighterPenViewboxBtnColorBlackContent.Visibility = Visibility.Collapsed; + HighlighterPenViewboxBtnColorBlueContent.Visibility= Visibility.Collapsed; + HighlighterPenViewboxBtnColorGreenContent.Visibility= Visibility.Collapsed; + HighlighterPenViewboxBtnColorOrangeContent.Visibility= Visibility.Collapsed; + HighlighterPenViewboxBtnColorPurpleContent.Visibility= Visibility.Collapsed; + HighlighterPenViewboxBtnColorRedContent.Visibility= Visibility.Collapsed; + HighlighterPenViewboxBtnColorTealContent.Visibility=Visibility.Collapsed; + HighlighterPenViewboxBtnColorWhiteContent.Visibility= Visibility.Collapsed; + HighlighterPenViewboxBtnColorYellowContent.Visibility=Visibility.Collapsed; + HighlighterPenViewboxBtnColorZincContent.Visibility=Visibility.Collapsed; + + switch (inkColor) + { + case 0: + ViewboxBtnColorBlackContent.Visibility = Visibility.Visible; + BoardViewboxBtnColorBlackContent.Visibility = Visibility.Visible; + break; + case 1: + ViewboxBtnColorRedContent.Visibility = Visibility.Visible; + BoardViewboxBtnColorRedContent.Visibility = Visibility.Visible; + break; + case 2: + ViewboxBtnColorGreenContent.Visibility = Visibility.Visible; + BoardViewboxBtnColorGreenContent.Visibility = Visibility.Visible; + break; + case 3: + ViewboxBtnColorBlueContent.Visibility = Visibility.Visible; + BoardViewboxBtnColorBlueContent.Visibility = Visibility.Visible; + break; + case 4: + ViewboxBtnColorYellowContent.Visibility = Visibility.Visible; + BoardViewboxBtnColorYellowContent.Visibility = Visibility.Visible; + break; + case 5: + ViewboxBtnColorWhiteContent.Visibility = Visibility.Visible; + BoardViewboxBtnColorWhiteContent.Visibility = Visibility.Visible; + break; + case 6: + ViewboxBtnColorPinkContent.Visibility = Visibility.Visible; + BoardViewboxBtnColorPinkContent.Visibility = Visibility.Visible; + break; + case 7: + ViewboxBtnColorTealContent.Visibility = Visibility.Visible; + break; + case 8: + ViewboxBtnColorOrangeContent.Visibility = Visibility.Visible; + break; + } + + switch (highlighterColor) + { + case 100: + HighlighterPenViewboxBtnColorBlackContent.Visibility = Visibility.Visible; + break; + case 101: + HighlighterPenViewboxBtnColorWhiteContent.Visibility = Visibility.Visible; + break; + case 102: + HighlighterPenViewboxBtnColorRedContent.Visibility = Visibility.Visible; + break; + case 103: + HighlighterPenViewboxBtnColorYellowContent.Visibility = Visibility.Visible; + break; + case 104: + HighlighterPenViewboxBtnColorGreenContent.Visibility = Visibility.Visible; + break; + case 105: + HighlighterPenViewboxBtnColorZincContent.Visibility = Visibility.Visible; + break; + case 106: + HighlighterPenViewboxBtnColorBlueContent.Visibility = Visibility.Visible; + break; + case 107: + HighlighterPenViewboxBtnColorPurpleContent.Visibility = Visibility.Visible; + break; + case 108: + HighlighterPenViewboxBtnColorTealContent.Visibility = Visibility.Visible; + break; + case 109: + HighlighterPenViewboxBtnColorOrangeContent.Visibility = Visibility.Visible; + break; + } + + } + + private void CheckLastColor(int inkColor, bool isHighlighter = false) + { + if (isHighlighter==true) + { + highlighterColor = inkColor; + } else + { + if (currentMode == 0) lastDesktopInkColor = inkColor; + else lastBoardInkColor = inkColor; + } + + } + + private void CheckPenTypeUIState() + { + if (penType==0) + { + DefaultPenPropsPanel.Visibility = Visibility.Visible; + DefaultPenColorsPanel.Visibility = Visibility.Visible; + HighlighterPenColorsPanel.Visibility = Visibility.Collapsed; + HighlighterPenPropsPanel.Visibility = Visibility.Collapsed; + PenPalette.Margin = new Thickness(-160, -200, -33, 32); + DefaultPenTabButton.Opacity = 1; + DefaultPenTabButtonText.FontWeight = FontWeights.Bold; + DefaultPenTabButtonText.Margin = new Thickness(2, 0.5, 0, 0); + DefaultPenTabButtonText.FontSize = 9.5; + DefaultPenTabButton.Background = new SolidColorBrush(Color.FromArgb(72, 219, 234, 254)); + DefaultPenTabButtonIndicator.Visibility = Visibility.Visible; + HighlightPenTabButton.Opacity = 0.9; + HighlightPenTabButtonText.FontWeight = FontWeights.Normal; + HighlightPenTabButtonText.FontSize = 9; + HighlightPenTabButtonText.Margin = new Thickness(2, 1, 0, 0); + HighlightPenTabButton.Background = new SolidColorBrush(Colors.Transparent); + HighlightPenTabButtonIndicator.Visibility = Visibility.Collapsed; + } else if (penType==1) + { + DefaultPenPropsPanel.Visibility = Visibility.Collapsed; + DefaultPenColorsPanel.Visibility = Visibility.Collapsed; + HighlighterPenColorsPanel.Visibility = Visibility.Visible; + HighlighterPenPropsPanel.Visibility = Visibility.Visible; + PenPalette.Margin = new Thickness(-160, -157, -33, 32); + DefaultPenTabButton.Opacity = 0.9; + DefaultPenTabButtonText.FontWeight = FontWeights.Normal; + DefaultPenTabButtonText.FontSize = 9; + DefaultPenTabButtonText.Margin = new Thickness(2, 1, 0, 0); + DefaultPenTabButton.Background = new SolidColorBrush(Colors.Transparent); + DefaultPenTabButtonIndicator.Visibility = Visibility.Collapsed; + HighlightPenTabButton.Opacity = 1; + HighlightPenTabButtonText.FontWeight = FontWeights.Bold; + HighlightPenTabButtonText.FontSize = 9.5; + HighlightPenTabButtonText.Margin = new Thickness(2, 0.5, 0, 0); + HighlightPenTabButton.Background = new SolidColorBrush(Color.FromArgb(72, 219, 234, 254)); + HighlightPenTabButtonIndicator.Visibility = Visibility.Visible; + } + } + + private void SwitchToDefaultPen(object sender, MouseButtonEventArgs e) + { + penType = 0; + CheckPenTypeUIState(); + CheckColorTheme(); + drawingAttributes.Width = Settings.Canvas.InkWidth; + drawingAttributes.Height = Settings.Canvas.InkWidth; + drawingAttributes.StylusTip = StylusTip.Ellipse; + drawingAttributes.IsHighlighter = false; + } + + private void SwitchToHighlighterPen(object sender, MouseButtonEventArgs e) + { + penType = 1; + CheckPenTypeUIState(); + CheckColorTheme(); + drawingAttributes.Width = Settings.Canvas.HighlighterWidth/2; + drawingAttributes.Height = Settings.Canvas.HighlighterWidth; + drawingAttributes.StylusTip = StylusTip.Rectangle; + drawingAttributes.IsHighlighter = true; + } + + private void BtnColorBlack_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(0); + forceEraser = false; + ColorSwitchCheck(); + } + + private void BtnColorRed_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(1); + forceEraser = false; + ColorSwitchCheck(); + } + + private void BtnColorGreen_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(2); + forceEraser = false; + ColorSwitchCheck(); + } + + private void BtnColorBlue_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(3); + forceEraser = false; + ColorSwitchCheck(); + } + + private void BtnColorYellow_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(4); + forceEraser = false; + ColorSwitchCheck(); + } + + private void BtnColorWhite_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(5); + forceEraser = false; + ColorSwitchCheck(); + } + + private void BtnColorPink_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(6); + forceEraser = false; + ColorSwitchCheck(); + } + + private void BtnColorOrange_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(8); + forceEraser = false; + ColorSwitchCheck(); + } + + private void BtnColorTeal_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(7); + forceEraser = false; + ColorSwitchCheck(); + } + + private void BtnHighlighterColorBlack_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(100,true); + penType = 1; + forceEraser = false; + CheckPenTypeUIState(); + ColorSwitchCheck(); + } + private void BtnHighlighterColorWhite_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(101, true); + penType = 1; + forceEraser = false; + CheckPenTypeUIState(); + ColorSwitchCheck(); + } + private void BtnHighlighterColorRed_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(102, true); + penType = 1; + forceEraser = false; + CheckPenTypeUIState(); + ColorSwitchCheck(); + } + private void BtnHighlighterColorYellow_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(103, true); + penType = 1; + forceEraser = false; + CheckPenTypeUIState(); + ColorSwitchCheck(); + } + private void BtnHighlighterColorGreen_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(104, true); + penType = 1; + forceEraser = false; + CheckPenTypeUIState(); + ColorSwitchCheck(); + } + private void BtnHighlighterColorZinc_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(105, true); + penType = 1; + forceEraser = false; + CheckPenTypeUIState(); + ColorSwitchCheck(); + } + private void BtnHighlighterColorBlue_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(106, true); + penType = 1; + forceEraser = false; + CheckPenTypeUIState(); + ColorSwitchCheck(); + } + private void BtnHighlighterColorPurple_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(107, true); + penType = 1; + forceEraser = false; + CheckPenTypeUIState(); + ColorSwitchCheck(); + } + private void BtnHighlighterColorTeal_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(108, true); + penType = 1; + forceEraser = false; + CheckPenTypeUIState(); + ColorSwitchCheck(); + } + private void BtnHighlighterColorOrange_Click(object sender, RoutedEventArgs e) + { + CheckLastColor(109, true); + penType = 1; + forceEraser = false; + CheckPenTypeUIState(); + ColorSwitchCheck(); + } + + private Color StringToColor(string colorStr) + { + Byte[] argb = new Byte[4]; + for (int i = 0; i < 4; i++) + { + char[] charArray = colorStr.Substring(i * 2 + 1, 2).ToCharArray(); + Byte b1 = toByte(charArray[0]); + Byte b2 = toByte(charArray[1]); + argb[i] = (Byte)(b2 | (b1 << 4)); + } + return Color.FromArgb(argb[0], argb[1], argb[2], argb[3]);//#FFFFFFFF + } + + private static byte toByte(char c) + { + byte b = (byte)"0123456789ABCDEF".IndexOf(c); + return b; + } + } +} diff --git a/Ink Canvas/MainWindow_cs/MW_FloatingBarIcons.cs b/Ink Canvas/MainWindow_cs/MW_FloatingBarIcons.cs index e351b8d..f1712c7 100644 --- a/Ink Canvas/MainWindow_cs/MW_FloatingBarIcons.cs +++ b/Ink Canvas/MainWindow_cs/MW_FloatingBarIcons.cs @@ -20,12 +20,16 @@ using System.IO; using System.Windows.Media.Effects; using static System.Net.Mime.MediaTypeNames; using System.Text; +using System.Globalization; +using System.Windows.Data; namespace Ink_Canvas { public partial class MainWindow : Window { #region TwoFingZoomBtn + + private void TwoFingerGestureBorder_MouseUp(object sender, RoutedEventArgs e) { FloatingBarIcons_MouseUp_New(sender); if (TwoFingerGestureBorder.Visibility == Visibility.Visible) { @@ -484,6 +488,7 @@ namespace Ink_Canvas { }); })).Start(); + SwitchToDefaultPen(null, null); CheckColorTheme(true); } @@ -510,6 +515,39 @@ namespace Ink_Canvas { new RandWindow().Show(); } + public void CheckEraserTypeTab() + { + if (Settings.Canvas.EraserShapeType==0) + { + CircleEraserTabButton.Background = new SolidColorBrush(Color.FromArgb(85, 59, 130, 246)); + CircleEraserTabButton.Opacity = 1; + CircleEraserTabButtonText.FontWeight = FontWeights.Bold; + CircleEraserTabButtonText.Margin = new Thickness(2, 0.5, 0, 0); + CircleEraserTabButtonText.FontSize = 9.5; + CircleEraserTabButtonIndicator.Visibility = Visibility.Visible; + RectangleEraserTabButton.Background = new SolidColorBrush(Colors.Transparent); + RectangleEraserTabButton.Opacity = 0.75; + RectangleEraserTabButtonText.FontWeight = FontWeights.Normal; + RectangleEraserTabButtonText.FontSize = 9; + RectangleEraserTabButtonText.Margin = new Thickness(2, 1, 0, 0); + RectangleEraserTabButtonIndicator.Visibility = Visibility.Collapsed; + } else + { + RectangleEraserTabButton.Background = new SolidColorBrush(Color.FromArgb(85, 59, 130, 246)); + RectangleEraserTabButton.Opacity = 1; + RectangleEraserTabButtonText.FontWeight = FontWeights.Bold; + RectangleEraserTabButtonText.Margin = new Thickness(2, 0.5, 0, 0); + RectangleEraserTabButtonText.FontSize = 9.5; + RectangleEraserTabButtonIndicator.Visibility = Visibility.Visible; + CircleEraserTabButton.Background = new SolidColorBrush(Colors.Transparent); + CircleEraserTabButton.Opacity = 0.75; + CircleEraserTabButtonText.FontWeight = FontWeights.Normal; + CircleEraserTabButtonText.FontSize = 9; + CircleEraserTabButtonText.Margin = new Thickness(2, 1, 0, 0); + CircleEraserTabButtonIndicator.Visibility = Visibility.Collapsed; + } + } + private void SymbolIconRandOne_MouseUp(object sender, MouseButtonEventArgs e) { if (lastBorderMouseDownObject != sender) return; @@ -831,22 +869,46 @@ namespace Ink_Canvas { FloatingBarIcons_MouseUp_New(sender); forceEraser = true; forcePointEraser = true; - double k = 1; - switch (Settings.Canvas.EraserSize) { - case 0: - k = 0.5; - break; - case 1: - k = 0.8; - break; - case 3: - k = 1.25; - break; - case 4: - k = 1.8; - break; + if (Settings.Canvas.EraserShapeType == 0) + { + double k = 1; + switch (Settings.Canvas.EraserSize) + { + case 0: + k = 0.5; + break; + case 1: + k = 0.8; + break; + case 3: + k = 1.25; + break; + case 4: + k = 1.8; + break; + } + inkCanvas.EraserShape = new EllipseStylusShape(k * 90, k * 90); + } + else if (Settings.Canvas.EraserShapeType == 1) + { + double k = 1; + switch (Settings.Canvas.EraserSize) + { + case 0: + k = 0.7; + break; + case 1: + k = 0.9; + break; + case 3: + k = 1.2; + break; + case 4: + k = 1.6; + break; + } + inkCanvas.EraserShape = new RectangleStylusShape(k * 90 * 0.6, k * 90); } - inkCanvas.EraserShape = new EllipseStylusShape(k * 90, k * 90); if (inkCanvas.EditingMode == InkCanvasEditingMode.EraseByPoint) { @@ -1190,12 +1252,17 @@ namespace Ink_Canvas { inkCanvas.Children.Clear(); CancelSingleFingerDragMode(); + + if (Settings.Canvas.ClearCanvasAndClearTimeMachine) + { + timeMachine.ClearStrokeHistory(); + } } - bool lastIsInMultiTouchMode = false; - private void CancelSingleFingerDragMode() - { - if (ToggleSwitchDrawShapeBorderAutoHide.IsOn) { + bool lastIsInMultiTouchMode = false; + private void CancelSingleFingerDragMode() + { + if (ToggleSwitchDrawShapeBorderAutoHide.IsOn) { CollapseBorderDrawShape(); } @@ -1205,7 +1272,7 @@ namespace Ink_Canvas { BtnFingerDragMode_Click(BtnFingerDragMode, null); } isLongPressSelected = false; - } + } private void BtnHideControl_Click(object sender, RoutedEventArgs e) { if (StackPanelControl.Visibility == Visibility.Visible) { @@ -1423,341 +1490,5 @@ namespace Ink_Canvas { #endregion - #region Right Side Panel (Buttons - Color) - - int inkColor = 1; - - private void ColorSwitchCheck() { - HideSubPanels("color"); - if (Main_Grid.Background == Brushes.Transparent) { - if (currentMode == 1) { - currentMode = 0; - GridBackgroundCover.Visibility = Visibility.Collapsed; - AnimationsHelper.HideWithSlideAndFade(BlackboardLeftSide); - AnimationsHelper.HideWithSlideAndFade(BlackboardCenterSide); - AnimationsHelper.HideWithSlideAndFade(BlackboardRightSide); - } - BtnHideInkCanvas_Click(BtnHideInkCanvas, null); - } - - StrokeCollection strokes = inkCanvas.GetSelectedStrokes(); - if (strokes.Count != 0) { - foreach (Stroke stroke in strokes) { - try { - stroke.DrawingAttributes.Color = inkCanvas.DefaultDrawingAttributes.Color; - } catch { } - } - } else { - inkCanvas.IsManipulationEnabled = true; - drawingShapeMode = 0; - inkCanvas.EditingMode = InkCanvasEditingMode.Ink; - CancelSingleFingerDragMode(); - forceEraser = false; - CheckColorTheme(); - } - - isLongPressSelected = false; - } - - bool isUselightThemeColor = false, isDesktopUselightThemeColor = false; - int lastDesktopInkColor = 1, lastBoardInkColor = 5; - - private void CheckColorTheme(bool changeColorTheme = false) { - if (changeColorTheme) { - if (currentMode != 0) { - if (Settings.Canvas.UsingWhiteboard) { - GridBackgroundCover.Background = new SolidColorBrush(Color.FromRgb(234,235,237)); - WaterMarkTime.Foreground= new SolidColorBrush(Color.FromRgb(22, 41, 36)); - WaterMarkDate.Foreground= new SolidColorBrush(Color.FromRgb(22, 41, 36)); - BlackBoardWaterMark.Foreground = new SolidColorBrush(Color.FromRgb(22, 41, 36)); - isUselightThemeColor = false; - } else { - GridBackgroundCover.Background = new SolidColorBrush(Color.FromRgb(22,41,36)); - WaterMarkTime.Foreground = new SolidColorBrush(Color.FromRgb(234, 235, 237)); - WaterMarkDate.Foreground = new SolidColorBrush(Color.FromRgb(234, 235, 237)); - BlackBoardWaterMark.Foreground = new SolidColorBrush(Color.FromRgb(234, 235, 237)); - isUselightThemeColor = true; - } - } - } - - if (currentMode == 0) { - isUselightThemeColor = isDesktopUselightThemeColor; - inkColor = lastDesktopInkColor; - } else { - inkColor = lastBoardInkColor; - } - - double alpha = inkCanvas.DefaultDrawingAttributes.Color.A; - - if (inkColor == 0) { // Black - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha,0,0,0); - } else if (inkColor == 5) { // White - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 255, 255, 255); - } else if (isUselightThemeColor) { - if (inkColor == 1) { // Red - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 239,68,68); - } else if (inkColor == 2) { // Green - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 34,197,94); - } else if (inkColor == 3) { // Blue - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 59, 130, 246); - } else if (inkColor == 4) { // Yellow - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 250, 204, 21); - } else if (inkColor == 6) { // Pink - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 236, 72, 153); - } else if (inkColor == 7) { // Teal (亮色) - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 20, 184, 166); - } else if (inkColor == 8) { // Orange (亮色) - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 249, 115, 22); - } - } else { - if (inkColor == 1) { // Red - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 220, 38, 38); - } else if (inkColor == 2) { // Green - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 22, 163, 74); - } else if (inkColor == 3) { // Blue - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 37, 99, 235); - } else if (inkColor == 4) { // Yellow - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 234, 179, 8); - } else if (inkColor == 6) { // Pink ( Purple ) - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 147, 51, 234); - } else if (inkColor == 7) { // Teal (暗色) - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 13, 148, 136); - } else if (inkColor == 8) { // Orange (暗色) - inkCanvas.DefaultDrawingAttributes.Color = Color.FromArgb((byte)alpha, 234, 88, 12); - } - } - if (isUselightThemeColor) { // 亮系 - // 亮色的红色 - BorderPenColorRed.Background = new SolidColorBrush(Color.FromRgb(239, 68, 68)); - BoardBorderPenColorRed.Background = new SolidColorBrush(Color.FromRgb(239, 68, 68)); - // 亮色的绿色 - BorderPenColorGreen.Background = new SolidColorBrush(Color.FromRgb(34, 197, 94)); - BoardBorderPenColorGreen.Background = new SolidColorBrush(Color.FromRgb(34, 197, 94)); - // 亮色的蓝色 - BorderPenColorBlue.Background = new SolidColorBrush(Color.FromRgb(59, 130, 246)); - BoardBorderPenColorBlue.Background = new SolidColorBrush(Color.FromRgb(59, 130, 246)); - // 亮色的黄色 - BorderPenColorYellow.Background = new SolidColorBrush(Color.FromRgb(250, 204, 21)); - BoardBorderPenColorYellow.Background = new SolidColorBrush(Color.FromRgb(250, 204, 21)); - // 亮色的粉色 - BorderPenColorPink.Background = new SolidColorBrush(Color.FromRgb(236, 72, 153)); - BoardBorderPenColorPink.Background = new SolidColorBrush(Color.FromRgb(236, 72, 153)); - // 亮色的Teal - BorderPenColorTeal.Background = new SolidColorBrush(Color.FromRgb(20, 184, 166)); - // 亮色的Orange - BorderPenColorOrange.Background = new SolidColorBrush(Color.FromRgb(249, 115, 22)); - - BitmapImage newImageSource = new BitmapImage(); - newImageSource.BeginInit(); - newImageSource.UriSource = new Uri("/Resources/Icons-Fluent/ic_fluent_weather_moon_24_regular.png", UriKind.RelativeOrAbsolute); - newImageSource.EndInit(); - ColorThemeSwitchIcon.Source = newImageSource; - BoardColorThemeSwitchIcon.Source = newImageSource; - - ColorThemeSwitchTextBlock.Text = "暗系"; - BoardColorThemeSwitchTextBlock.Text = "暗系"; - } else { // 暗系 - // 暗色的红色 - BorderPenColorRed.Background = new SolidColorBrush(Color.FromRgb(220, 38, 38)); - BoardBorderPenColorRed.Background = new SolidColorBrush(Color.FromRgb(220, 38, 38)); - // 暗色的绿色 - BorderPenColorGreen.Background = new SolidColorBrush(Color.FromRgb(22, 163, 74)); - BoardBorderPenColorGreen.Background = new SolidColorBrush(Color.FromRgb(22, 163, 74)); - // 暗色的蓝色 - BorderPenColorBlue.Background = new SolidColorBrush(Color.FromRgb(37, 99, 235)); - BoardBorderPenColorBlue.Background = new SolidColorBrush(Color.FromRgb(37, 99, 235)); - // 暗色的黄色 - BorderPenColorYellow.Background = new SolidColorBrush(Color.FromRgb(234, 179, 8)); - BoardBorderPenColorYellow.Background = new SolidColorBrush(Color.FromRgb(234, 179, 8)); - // 暗色的紫色对应亮色的粉色 - BorderPenColorPink.Background = new SolidColorBrush(Color.FromRgb(147, 51, 234)); - BoardBorderPenColorPink.Background = new SolidColorBrush(Color.FromRgb(147, 51, 234)); - // 暗色的Teal - BorderPenColorTeal.Background = new SolidColorBrush(Color.FromRgb(13, 148, 136)); - // 暗色的Orange - BorderPenColorOrange.Background = new SolidColorBrush(Color.FromRgb(234, 88, 12)); - - BitmapImage newImageSource = new BitmapImage(); - newImageSource.BeginInit(); - newImageSource.UriSource = new Uri("/Resources/Icons-Fluent/ic_fluent_weather_sunny_24_regular.png", UriKind.RelativeOrAbsolute); - newImageSource.EndInit(); - ColorThemeSwitchIcon.Source = newImageSource; - BoardColorThemeSwitchIcon.Source = newImageSource; - - ColorThemeSwitchTextBlock.Text = "亮系"; - BoardColorThemeSwitchTextBlock.Text = "亮系"; - } - - // 改变选中提示 - ViewboxBtnColorBlackContent.Visibility = Visibility.Collapsed; - ViewboxBtnColorBlueContent.Visibility = Visibility.Collapsed; - ViewboxBtnColorGreenContent.Visibility = Visibility.Collapsed; - ViewboxBtnColorRedContent.Visibility = Visibility.Collapsed; - ViewboxBtnColorYellowContent.Visibility = Visibility.Collapsed; - ViewboxBtnColorWhiteContent.Visibility = Visibility.Collapsed; - ViewboxBtnColorPinkContent.Visibility = Visibility.Collapsed; - ViewboxBtnColorTealContent.Visibility = Visibility.Collapsed; - ViewboxBtnColorOrangeContent.Visibility = Visibility.Collapsed; - BoardViewboxBtnColorBlackContent.Visibility = Visibility.Collapsed; - BoardViewboxBtnColorBlueContent.Visibility = Visibility.Collapsed; - BoardViewboxBtnColorGreenContent.Visibility = Visibility.Collapsed; - BoardViewboxBtnColorRedContent.Visibility = Visibility.Collapsed; - BoardViewboxBtnColorYellowContent.Visibility = Visibility.Collapsed; - BoardViewboxBtnColorWhiteContent.Visibility = Visibility.Collapsed; - BoardViewboxBtnColorPinkContent.Visibility = Visibility.Collapsed; - switch (inkColor) { - case 0: - ViewboxBtnColorBlackContent.Visibility = Visibility.Visible; - BoardViewboxBtnColorBlackContent.Visibility = Visibility.Visible; - break; - case 1: - ViewboxBtnColorRedContent.Visibility = Visibility.Visible; - BoardViewboxBtnColorRedContent.Visibility = Visibility.Visible; - break; - case 2: - ViewboxBtnColorGreenContent.Visibility = Visibility.Visible; - BoardViewboxBtnColorGreenContent.Visibility = Visibility.Visible; - break; - case 3: - ViewboxBtnColorBlueContent.Visibility = Visibility.Visible; - BoardViewboxBtnColorBlueContent.Visibility = Visibility.Visible; - break; - case 4: - ViewboxBtnColorYellowContent.Visibility = Visibility.Visible; - BoardViewboxBtnColorYellowContent.Visibility = Visibility.Visible; - break; - case 5: - ViewboxBtnColorWhiteContent.Visibility = Visibility.Visible; - BoardViewboxBtnColorWhiteContent.Visibility = Visibility.Visible; - break; - case 6: - ViewboxBtnColorPinkContent.Visibility = Visibility.Visible; - BoardViewboxBtnColorPinkContent.Visibility = Visibility.Visible; - break; - case 7: - ViewboxBtnColorTealContent.Visibility = Visibility.Visible; - break; - case 8: - ViewboxBtnColorOrangeContent.Visibility = Visibility.Visible; - break; - } - } - - private void BtnColorBlack_Click(object sender, RoutedEventArgs e) { - if (currentMode == 0) { - lastDesktopInkColor = 0; - } else { - lastBoardInkColor = 0; - } - forceEraser = false; - ColorSwitchCheck(); - } - - private void BtnColorRed_Click(object sender, RoutedEventArgs e) { - if (currentMode == 0) { - lastDesktopInkColor = 1; - } else { - lastBoardInkColor = 1; - } - forceEraser = false; - ColorSwitchCheck(); - } - - private void BtnColorGreen_Click(object sender, RoutedEventArgs e) { - if (currentMode == 0) { - lastDesktopInkColor = 2; - } else { - lastBoardInkColor = 2; - } - forceEraser = false; - ColorSwitchCheck(); - } - - private void BtnColorBlue_Click(object sender, RoutedEventArgs e) { - if (currentMode == 0) { - lastDesktopInkColor = 3; - } else { - lastBoardInkColor = 3; - } - forceEraser = false; - ColorSwitchCheck(); - } - - private void BtnColorYellow_Click(object sender, RoutedEventArgs e) { - if (currentMode == 0) { - lastDesktopInkColor = 4; - } else { - lastBoardInkColor = 4; - } - forceEraser = false; - ColorSwitchCheck(); - } - - private void BtnColorWhite_Click(object sender, RoutedEventArgs e) { - if (currentMode == 0) { - lastDesktopInkColor = 5; - } else { - lastBoardInkColor = 5; - } - forceEraser = false; - ColorSwitchCheck(); - } - - private void BtnColorPink_Click(object sender, RoutedEventArgs e) { - if (currentMode == 0) { - lastDesktopInkColor = 6; - } else { - lastBoardInkColor = 6; - } - forceEraser = false; - ColorSwitchCheck(); - } - - private void BtnColorOrange_Click(object sender, RoutedEventArgs e) - { - if (currentMode == 0) - { - lastDesktopInkColor = 8; - } - else - { - lastBoardInkColor = 8; - } - forceEraser = false; - ColorSwitchCheck(); - } - - private void BtnColorTeal_Click(object sender, RoutedEventArgs e) - { - if (currentMode == 0) - { - lastDesktopInkColor = 7; - } - else - { - lastBoardInkColor = 7; - } - forceEraser = false; - ColorSwitchCheck(); - } - - private Color StringToColor(string colorStr) { - Byte[] argb = new Byte[4]; - for (int i = 0; i < 4; i++) { - char[] charArray = colorStr.Substring(i * 2 + 1, 2).ToCharArray(); - Byte b1 = toByte(charArray[0]); - Byte b2 = toByte(charArray[1]); - argb[i] = (Byte)(b2 | (b1 << 4)); - } - return Color.FromArgb(argb[0], argb[1], argb[2], argb[3]);//#FFFFFFFF - } - - private static byte toByte(char c) { - byte b = (byte)"0123456789ABCDEF".IndexOf(c); - return b; - } - - #endregion } } \ No newline at end of file diff --git a/Ink Canvas/MainWindow_cs/MW_Settings.cs b/Ink Canvas/MainWindow_cs/MW_Settings.cs index ed0b830..928a4fd 100644 --- a/Ink Canvas/MainWindow_cs/MW_Settings.cs +++ b/Ink Canvas/MainWindow_cs/MW_Settings.cs @@ -198,6 +198,58 @@ namespace Ink_Canvas { { if (!isLoaded) return; Settings.Canvas.EraserSize = ComboBoxEraserSizeFloatingBar.SelectedIndex; + ComboBoxEraserSize.SelectedIndex = ComboBoxEraserSizeFloatingBar.SelectedIndex; + if (Settings.Canvas.EraserShapeType == 0) + { + double k = 1; + switch (ComboBoxEraserSizeFloatingBar.SelectedIndex) + { + case 0: + k = 0.5; + break; + case 1: + k = 0.8; + break; + case 3: + k = 1.25; + break; + case 4: + k = 1.8; + break; + } + inkCanvas.EraserShape = new EllipseStylusShape(k * 90, k * 90); + } + else if (Settings.Canvas.EraserShapeType == 1) + { + double k = 1; + switch (ComboBoxEraserSizeFloatingBar.SelectedIndex) + { + case 0: + k = 0.7; + break; + case 1: + k = 0.9; + break; + case 3: + k = 1.2; + break; + case 4: + k = 1.6; + break; + } + inkCanvas.EraserShape = new RectangleStylusShape(k * 90 * 0.6, k * 90); + } + inkCanvas.EditingMode = InkCanvasEditingMode.Ink; + inkCanvas.EditingMode = InkCanvasEditingMode.EraseByPoint; + SaveSettingsToFile(); + } + + private void SwitchToCircleEraser(object sender, MouseButtonEventArgs e) + { + if (!isLoaded) return; + Settings.Canvas.EraserShapeType = 0; + SaveSettingsToFile(); + CheckEraserTypeTab(); double k = 1; switch (ComboBoxEraserSizeFloatingBar.SelectedIndex) { @@ -215,10 +267,35 @@ namespace Ink_Canvas { break; } inkCanvas.EraserShape = new EllipseStylusShape(k * 90, k * 90); - // inkCanvas.EraserShape = new RectangleStylusShape(k * 90, k * 90); inkCanvas.EditingMode = InkCanvasEditingMode.Ink; inkCanvas.EditingMode = InkCanvasEditingMode.EraseByPoint; + } + + private void SwitchToRectangleEraser(object sender, MouseButtonEventArgs e) + { + if (!isLoaded) return; + Settings.Canvas.EraserShapeType = 1; SaveSettingsToFile(); + CheckEraserTypeTab(); + double k = 1; + switch (ComboBoxEraserSizeFloatingBar.SelectedIndex) + { + case 0: + k = 0.7; + break; + case 1: + k = 0.9; + break; + case 3: + k = 1.2; + break; + case 4: + k = 1.6; + break; + } + inkCanvas.EraserShape = new RectangleStylusShape(k * 90 * 0.6, k * 90); + inkCanvas.EditingMode = InkCanvasEditingMode.Ink; + inkCanvas.EditingMode = InkCanvasEditingMode.EraseByPoint; } @@ -232,6 +309,17 @@ namespace Ink_Canvas { SaveSettingsToFile(); } + private void HighlighterWidthSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs e) + { + if (!isLoaded) return; + // if (sender == BoardInkWidthSlider) InkWidthSlider.Value = ((Slider)sender).Value; + // if (sender == InkWidthSlider) BoardInkWidthSlider.Value = ((Slider)sender).Value; + drawingAttributes.Height = ((Slider)sender).Value; + drawingAttributes.Width = ((Slider)sender).Value / 2; + Settings.Canvas.HighlighterWidth = ((Slider)sender).Value; + SaveSettingsToFile(); + } + private void InkAlphaSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs e) { if (!isLoaded) return; @@ -397,6 +485,13 @@ namespace Ink_Canvas { SaveSettingsToFile(); } + private void ToggleSwitchClearCanvasAndClearTimeMachine_Toggled(object sender, RoutedEventArgs e) + { + if (!isLoaded) return; + Settings.Canvas.ClearCanvasAndClearTimeMachine = ToggleSwitchClearCanvasAndClearTimeMachine.IsOn; + SaveSettingsToFile(); + } + private void ToggleSwitchFitToCurve_Toggled(object sender, RoutedEventArgs e) { if (!isLoaded) return; @@ -642,9 +737,12 @@ namespace Ink_Canvas { Settings.Canvas.InkWidth = 2.5; Settings.Canvas.IsShowCursor = false; Settings.Canvas.InkStyle = 0; + Settings.Canvas.HighlighterWidth = 20; Settings.Canvas.EraserSize = 1; Settings.Canvas.EraserType = 0; + Settings.Canvas.EraserShapeType = 1; Settings.Canvas.HideStrokeWhenSelecting = false; + Settings.Canvas.ClearCanvasAndClearTimeMachine = false; Settings.Canvas.FitToCurve = true; Settings.Canvas.UsingWhiteboard = false; Settings.Canvas.HyperbolaAsymptoteOption = 0; diff --git a/Ink Canvas/MainWindow_cs/MW_SettingsToLoad.cs b/Ink Canvas/MainWindow_cs/MW_SettingsToLoad.cs index 2d5e04d..504a1c7 100644 --- a/Ink Canvas/MainWindow_cs/MW_SettingsToLoad.cs +++ b/Ink Canvas/MainWindow_cs/MW_SettingsToLoad.cs @@ -3,6 +3,8 @@ using Newtonsoft.Json; using System; using System.Reflection; using System.Windows; +using System.Windows.Controls; +using System.Windows.Ink; using System.Windows.Media; using File = System.IO.File; @@ -55,7 +57,7 @@ namespace Ink_Canvas { ToggleSwitchIsAutoUpdate.IsOn = true; AutoUpdate(); } - ToggleSwitchIsAutoUpdateWithSilence.Visibility = Settings.Startup.IsAutoUpdate ? Visibility.Visible : Visibility.Collapsed; + // ToggleSwitchIsAutoUpdateWithSilence.Visibility = Settings.Startup.IsAutoUpdate ? Visibility.Visible : Visibility.Collapsed; if (Settings.Startup.IsAutoUpdateWithSilence) { ToggleSwitchIsAutoUpdateWithSilence.IsOn = true; } @@ -290,6 +292,7 @@ namespace Ink_Canvas { drawingAttributes.Width = Settings.Canvas.InkWidth; InkWidthSlider.Value = Settings.Canvas.InkWidth * 2; + HighlighterWidthSlider.Value = Settings.Canvas.HighlighterWidth; ComboBoxHyperbolaAsymptoteOption.SelectedIndex = (int)Settings.Canvas.HyperbolaAsymptoteOption; @@ -313,6 +316,58 @@ namespace Ink_Canvas { ComboBoxEraserSize.SelectedIndex = Settings.Canvas.EraserSize; ComboBoxEraserSizeFloatingBar.SelectedIndex = Settings.Canvas.EraserSize; + if (Settings.Canvas.ClearCanvasAndClearTimeMachine==true) { + ToggleSwitchClearCanvasAndClearTimeMachine.IsOn = true; + } else + { + ToggleSwitchClearCanvasAndClearTimeMachine.IsOn = false; + } + + if (Settings.Canvas.EraserShapeType==0) + { + double k = 1; + switch (Settings.Canvas.EraserSize) + { + case 0: + k = 0.5; + break; + case 1: + k = 0.8; + break; + case 3: + k = 1.25; + break; + case 4: + k = 1.8; + break; + } + inkCanvas.EraserShape = new EllipseStylusShape(k * 90, k * 90); + inkCanvas.EditingMode = InkCanvasEditingMode.None; + + } else if (Settings.Canvas.EraserShapeType == 1) + { + double k = 1; + switch (Settings.Canvas.EraserSize) + { + case 0: + k = 0.7; + break; + case 1: + k = 0.9; + break; + case 3: + k = 1.2; + break; + case 4: + k = 1.6; + break; + } + inkCanvas.EraserShape = new RectangleStylusShape(k * 90 * 0.6, k * 90); + inkCanvas.EditingMode = InkCanvasEditingMode.None; + } + + CheckEraserTypeTab(); + if (Settings.Canvas.HideStrokeWhenSelecting) { ToggleSwitchHideStrokeWhenSelecting.IsOn = true; } else { diff --git a/Ink Canvas/MainWindow_cs/MW_SimulatePressure&InkToShape.cs b/Ink Canvas/MainWindow_cs/MW_SimulatePressure&InkToShape.cs index a5bd82f..777d196 100644 --- a/Ink Canvas/MainWindow_cs/MW_SimulatePressure&InkToShape.cs +++ b/Ink Canvas/MainWindow_cs/MW_SimulatePressure&InkToShape.cs @@ -311,68 +311,75 @@ namespace Ink_Canvas { switch (Settings.Canvas.InkStyle) { case 1: - try { - StylusPointCollection stylusPoints = new StylusPointCollection(); - int n = e.Stroke.StylusPoints.Count - 1; - string s = ""; + if (penType == 0) + { + try { + StylusPointCollection stylusPoints = new StylusPointCollection(); + int n = e.Stroke.StylusPoints.Count - 1; + string s = ""; - for (int i = 0; i <= n; i++) { - double speed = GetPointSpeed(e.Stroke.StylusPoints[Math.Max(i - 1, 0)].ToPoint(), e.Stroke.StylusPoints[i].ToPoint(), e.Stroke.StylusPoints[Math.Min(i + 1, n)].ToPoint()); - s += speed.ToString() + "\t"; - StylusPoint point = new StylusPoint(); - if (speed >= 0.25) { - point.PressureFactor = (float)(0.5 - 0.3 * (Math.Min(speed, 1.5) - 0.3) / 1.2); - } else if (speed >= 0.05) { - point.PressureFactor = (float)0.5; - } else { - point.PressureFactor = (float)(0.5 + 0.4 * (0.05 - speed) / 0.05); + for (int i = 0; i <= n; i++) { + double speed = GetPointSpeed(e.Stroke.StylusPoints[Math.Max(i - 1, 0)].ToPoint(), e.Stroke.StylusPoints[i].ToPoint(), e.Stroke.StylusPoints[Math.Min(i + 1, n)].ToPoint()); + s += speed.ToString() + "\t"; + StylusPoint point = new StylusPoint(); + if (speed >= 0.25) { + point.PressureFactor = (float)(0.5 - 0.3 * (Math.Min(speed, 1.5) - 0.3) / 1.2); + } else if (speed >= 0.05) { + point.PressureFactor = (float)0.5; + } else { + point.PressureFactor = (float)(0.5 + 0.4 * (0.05 - speed) / 0.05); + } + point.X = e.Stroke.StylusPoints[i].X; + point.Y = e.Stroke.StylusPoints[i].Y; + stylusPoints.Add(point); } - point.X = e.Stroke.StylusPoints[i].X; - point.Y = e.Stroke.StylusPoints[i].Y; - stylusPoints.Add(point); - } - e.Stroke.StylusPoints = stylusPoints; - } catch { + e.Stroke.StylusPoints = stylusPoints; + } catch { + } } + break; case 0: - try { - StylusPointCollection stylusPoints = new StylusPointCollection(); - int n = e.Stroke.StylusPoints.Count - 1; - double pressure = 0.1; - int x = 10; - if (n == 1) return; - if (n >= x) { - for (int i = 0; i < n - x; i++) { - StylusPoint point = new StylusPoint(); + if (penType==0) + { + try { + StylusPointCollection stylusPoints = new StylusPointCollection(); + int n = e.Stroke.StylusPoints.Count - 1; + double pressure = 0.1; + int x = 10; + if (n == 1) return; + if (n >= x) { + for (int i = 0; i < n - x; i++) { + StylusPoint point = new StylusPoint(); - point.PressureFactor = (float)0.5; - point.X = e.Stroke.StylusPoints[i].X; - point.Y = e.Stroke.StylusPoints[i].Y; - stylusPoints.Add(point); - } - for (int i = n - x; i <= n; i++) { - StylusPoint point = new StylusPoint(); + point.PressureFactor = (float)0.5; + point.X = e.Stroke.StylusPoints[i].X; + point.Y = e.Stroke.StylusPoints[i].Y; + stylusPoints.Add(point); + } + for (int i = n - x; i <= n; i++) { + StylusPoint point = new StylusPoint(); - point.PressureFactor = (float)((0.5 - pressure) * (n - i) / x + pressure); - point.X = e.Stroke.StylusPoints[i].X; - point.Y = e.Stroke.StylusPoints[i].Y; - stylusPoints.Add(point); - } - } else { - for (int i = 0; i <= n; i++) { - StylusPoint point = new StylusPoint(); + point.PressureFactor = (float)((0.5 - pressure) * (n - i) / x + pressure); + point.X = e.Stroke.StylusPoints[i].X; + point.Y = e.Stroke.StylusPoints[i].Y; + stylusPoints.Add(point); + } + } else { + for (int i = 0; i <= n; i++) { + StylusPoint point = new StylusPoint(); - point.PressureFactor = (float)(0.4 * (n - i) / n + pressure); - point.X = e.Stroke.StylusPoints[i].X; - point.Y = e.Stroke.StylusPoints[i].Y; - stylusPoints.Add(point); + point.PressureFactor = (float)(0.4 * (n - i) / n + pressure); + point.X = e.Stroke.StylusPoints[i].X; + point.Y = e.Stroke.StylusPoints[i].Y; + stylusPoints.Add(point); + } } + e.Stroke.StylusPoints = stylusPoints; + } catch { + } - e.Stroke.StylusPoints = stylusPoints; - } catch { - } break; case 3: //根据 mode == 0 改写,目前暂未完成 @@ -472,7 +479,7 @@ namespace Ink_Canvas { } public StylusPointCollection GenerateFakePressureTriangle(StylusPointCollection points) { - if (Settings.InkToShape.IsInkToShapeNoFakePressureTriangle == true) + if (Settings.InkToShape.IsInkToShapeNoFakePressureTriangle == true || penType==1) { var newPoint = new StylusPointCollection(); newPoint.Add(new StylusPoint(points[0].X, points[0].Y)); @@ -508,7 +515,7 @@ namespace Ink_Canvas { } public StylusPointCollection GenerateFakePressureRectangle(StylusPointCollection points) { - if (Settings.InkToShape.IsInkToShapeNoFakePressureRectangle == true) { + if (Settings.InkToShape.IsInkToShapeNoFakePressureRectangle == true || penType == 1) { return points; } else { diff --git a/Ink Canvas/Resources/Icons-png/transparent-grid.png b/Ink Canvas/Resources/Icons-png/transparent-grid.png new file mode 100644 index 0000000000000000000000000000000000000000..21c01463b7ede22664dfd1b1f081c11ffb84e3b5 GIT binary patch literal 523 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

klX4QKe=m|}Syv$B$NT8A_0H*~ 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 Yv335v6$|_dAA>|ZUHx3vIVCg!0Q{$xKL7v# literal 0 HcmV?d00001