From 5f06a0701cf3acc5156f8fa2a132b0b078a1c45e Mon Sep 17 00:00:00 2001
From: STBBRD <62409850+STBBRD@users.noreply.github.com>
Date: Sat, 28 Oct 2023 22:40:54 +0800
Subject: [PATCH 01/12] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E5=8A=A0=E8=BD=BD?=
=?UTF-8?q?=E4=B8=A4=E7=A7=8D=E7=94=BB=E7=AC=94=E9=A2=9C=E8=89=B2=E6=A8=A1?=
=?UTF-8?q?=E5=BC=8F=E7=9A=84=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=EF=BC=8C?=
=?UTF-8?q?=E5=B9=B6=E5=BA=94=E7=94=A8=E4=BA=8E=20Old=20UI=20=E6=B7=B1?=
=?UTF-8?q?=E6=B5=85=E8=89=B2=E5=88=87=E6=8D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Ink Canvas/MainWindow.xaml.cs | 92 +++++++++++++++++++++++++++--------
1 file changed, 71 insertions(+), 21 deletions(-)
diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs
index cc36905d..57b10ad3 100644
--- a/Ink Canvas/MainWindow.xaml.cs
+++ b/Ink Canvas/MainWindow.xaml.cs
@@ -1229,17 +1229,26 @@ private void BtnSwitchTheme_Click(object sender, RoutedEventArgs e)
BtnExit.Foreground = Brushes.White;
GridBackgroundCover.Background = new SolidColorBrush(StringToColor("#FFF2F2F2"));
ThemeManager.Current.ApplicationTheme = ApplicationTheme.Dark;
+ SetDarkColors(); //在浅色背景上使用深色墨迹
if (inkColor == 0)
{
inkCanvas.DefaultDrawingAttributes.Color = Colors.White;
}
+ else if (inkColor == 1)
+ {
+ BtnColorRed_Click(null,null);
+ }
else if (inkColor == 2)
{
- inkCanvas.DefaultDrawingAttributes.Color = StringToColor("#FF1ED760");
+ BtnColorGreen_Click(null,null);
+ }
+ else if (inkColor == 3)
+ {
+ BtnColorBlue_Click(null,null);
}
else if (inkColor == 4)
{
- inkCanvas.DefaultDrawingAttributes.Color = StringToColor("#FFFFC000");
+ BtnColorYellow_Click(null,null);
}
}
else
@@ -1252,17 +1261,26 @@ private void BtnSwitchTheme_Click(object sender, RoutedEventArgs e)
BtnExit.Foreground = Brushes.Black;
GridBackgroundCover.Background = new SolidColorBrush(StringToColor("#FF1A1A1A"));
ThemeManager.Current.ApplicationTheme = ApplicationTheme.Light;
+ SetLightColors(); //在深色背景上使用浅色墨迹
if (inkColor == 0)
{
- inkCanvas.DefaultDrawingAttributes.Color = Colors.Black;
+ inkCanvas.DefaultDrawingAttributes.Color = Colors.White;
+ }
+ else if (inkColor == 1)
+ {
+ BtnColorRed_Click(null, null);
}
else if (inkColor == 2)
{
- inkCanvas.DefaultDrawingAttributes.Color = StringToColor("#FF169141");
+ BtnColorGreen_Click(null, null);
+ }
+ else if (inkColor == 3)
+ {
+ BtnColorBlue_Click(null, null);
}
else if (inkColor == 4)
{
- inkCanvas.DefaultDrawingAttributes.Color = StringToColor("#FFF38B00");
+ BtnColorYellow_Click(null, null);
}
}
if (!Settings.Appearance.IsTransparentButtonBackground)
@@ -1539,17 +1557,15 @@ private void BtnColorRed_Click(object sender, RoutedEventArgs e)
{
inkColor = 1;
forceEraser = false;
- inkCanvas.DefaultDrawingAttributes.Color = Colors.Red;
if (BtnSwitchTheme.Content.ToString() == "浅色")
{
- inkCanvas.DefaultDrawingAttributes.Color = StringToColor("#FFFF3333");
- BtnColorRed.Background = new SolidColorBrush(StringToColor("#FFFF3333"));
+ SetDarkColors(); //在浅色背景上使用深色墨迹
}
else
{
- inkCanvas.DefaultDrawingAttributes.Color = Colors.Red;
- BtnColorRed.Background = Brushes.Red;
+ SetLightColors(); //在深色背景上使用浅色墨迹
}
+ inkCanvas.DefaultDrawingAttributes.Color = ((SolidColorBrush)BtnColorRed.Background).Color;
ColorSwitchCheck();
}
@@ -1560,14 +1576,13 @@ private void BtnColorGreen_Click(object sender, RoutedEventArgs e)
forceEraser = false;
if (BtnSwitchTheme.Content.ToString() == "浅色")
{
- inkCanvas.DefaultDrawingAttributes.Color = StringToColor("#FF1ED760");
- BtnColorGreen.Background = new SolidColorBrush(StringToColor("#FF1ED760"));
+ SetDarkColors(); //在浅色背景上使用深色墨迹
}
else
{
- inkCanvas.DefaultDrawingAttributes.Color = StringToColor("#FF169141");
- BtnColorGreen.Background = new SolidColorBrush(StringToColor("#FF169141"));
+ SetLightColors(); //在深色背景上使用浅色墨迹
}
+ inkCanvas.DefaultDrawingAttributes.Color = ((SolidColorBrush)BtnColorGreen.Background).Color;
ColorSwitchCheck();
}
@@ -1576,7 +1591,7 @@ private void BtnColorBlue_Click(object sender, RoutedEventArgs e)
{
inkColor = 3;
forceEraser = false;
- inkCanvas.DefaultDrawingAttributes.Color = StringToColor("#FF239AD6");
+ inkCanvas.DefaultDrawingAttributes.Color = ((SolidColorBrush)BtnColorBlue.Background).Color;
ColorSwitchCheck();
}
@@ -1587,14 +1602,13 @@ private void BtnColorYellow_Click(object sender, RoutedEventArgs e)
forceEraser = false;
if (BtnSwitchTheme.Content.ToString() == "浅色")
{
- inkCanvas.DefaultDrawingAttributes.Color = StringToColor("#FFFFC000");
- BtnColorYellow.Background = new SolidColorBrush(StringToColor("#FFFFC000"));
+ SetDarkColors(); //在浅色背景上使用深色墨迹
}
else
{
- inkCanvas.DefaultDrawingAttributes.Color = StringToColor("#FFF38B00");
- BtnColorYellow.Background = new SolidColorBrush(StringToColor("#FFF38B00"));
+ SetLightColors(); //在深色背景上使用浅色墨迹
}
+ inkCanvas.DefaultDrawingAttributes.Color = ((SolidColorBrush)BtnColorYellow.Background).Color;
ColorSwitchCheck();
}
@@ -2868,8 +2882,8 @@ private void ComboBoxEraserSize_SelectionChanged(object sender, SelectionChanged
Settings.Canvas.EraserSize = ComboBoxEraserSize.SelectedIndex;
SaveSettingsToFile();
}
-
-
+
+
private void ComboBoxEraserType_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (!isLoaded) return;
@@ -5836,6 +5850,42 @@ private void UpdateIndexInfoDisplay()
}
}
+ private void SetLightColors()
+ {
+ if (File.Exists(App.RootPath + "Colors\\Light.ini"))
+ {
+ string[] lightColors = File.ReadAllLines(App.RootPath + "Colors\\Light.ini");
+ BtnColorRed.Background = new SolidColorBrush(StringToColor(lightColors[0]));
+ BtnColorGreen.Background = new SolidColorBrush(StringToColor(lightColors[1]));
+ BtnColorBlue.Background = new SolidColorBrush(StringToColor(lightColors[2]));
+ BtnColorYellow.Background = new SolidColorBrush(StringToColor(lightColors[3]));
+ }
+ else
+ {
+ BtnColorRed.Background = new SolidColorBrush(StringToColor("#FFFF3333"));
+ BtnColorGreen.Background = new SolidColorBrush(StringToColor("#FF1ED760"));
+ BtnColorYellow.Background = new SolidColorBrush(StringToColor("#FFFFC000"));
+ }
+ }
+
+ private void SetDarkColors()
+ {
+ if (File.Exists(App.RootPath + "Colors\\Dark.ini"))
+ {
+ string[] darkColors = File.ReadAllLines(App.RootPath + "Colors\\Dark.ini");
+ BtnColorRed.Background = new SolidColorBrush(StringToColor(darkColors[0]));
+ BtnColorGreen.Background = new SolidColorBrush(StringToColor(darkColors[1]));
+ BtnColorBlue.Background = new SolidColorBrush(StringToColor(darkColors[2]));
+ BtnColorYellow.Background = new SolidColorBrush(StringToColor(darkColors[3]));
+ }
+ else
+ {
+ BtnColorRed.Background = new SolidColorBrush(Colors.Red);
+ BtnColorGreen.Background = new SolidColorBrush(StringToColor("#FF169141"));
+ BtnColorYellow.Background = new SolidColorBrush(StringToColor("#FFF38B00"));
+ }
+ }
+
#endregion Whiteboard Controls
#region Simulate Pen Pressure & Ink To Shape
From d7d3f020d4f51e5fa01808a5989c99eec3943463 Mon Sep 17 00:00:00 2001
From: STBBRD <62409850+STBBRD@users.noreply.github.com>
Date: Sat, 28 Oct 2023 22:42:06 +0800
Subject: [PATCH 02/12] =?UTF-8?q?=E6=9B=B4=E6=AD=A3=E4=B8=80=E4=B8=AA?=
=?UTF-8?q?=E6=B3=A8=E9=87=8A=E4=B8=AD=E7=9A=84=E9=94=99=E5=88=AB=E5=AD=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Ink Canvas/MainWindow.xaml.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs
index 57b10ad3..a4780489 100644
--- a/Ink Canvas/MainWindow.xaml.cs
+++ b/Ink Canvas/MainWindow.xaml.cs
@@ -1349,7 +1349,7 @@ private void BtnHideInkCanvas_Click(object sender, RoutedEventArgs e)
// Auto-clear Strokes
- // 很烦, 要重新来, 要等待截图完成再清理笔记
+ // 很烦, 要重新来, 要等待截图完成再清理笔迹
if (BtnPPTSlideShowEnd.Visibility != Visibility.Visible)
{
if (isLoaded && Settings.Automation.IsAutoClearWhenExitingWritingMode)
From 51c6127f6e0a2c5b74f8b2b0985db59536718a9e Mon Sep 17 00:00:00 2001
From: STBBRD <62409850+STBBRD@users.noreply.github.com>
Date: Sat, 28 Oct 2023 22:53:04 +0800
Subject: [PATCH 03/12] =?UTF-8?q?=E5=88=9D=E6=AD=A5=E9=80=82=E9=85=8D?=
=?UTF-8?q?=E4=BA=86=E6=B5=AE=E5=8A=A8=E5=B7=A5=E5=85=B7=E6=A0=8FUI?=
=?UTF-8?q?=E4=B8=AD=20=E9=BB=91=E6=9D=BF=20=E5=B1=8F=E5=B9=95=E6=89=B9?=
=?UTF-8?q?=E6=B3=A8=20=E7=9A=84=E7=94=BB=E7=AC=94=E9=A2=9C=E8=89=B2?=
=?UTF-8?q?=E6=A8=A1=E5=BC=8F=E5=88=87=E6=8D=A2=EF=BC=8C=E4=BD=86=E6=98=AF?=
=?UTF-8?q?=E4=BB=8D=E6=9C=89=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
问题:从黑板直接到屏幕批注时浅色画笔不会变成深色画笔
---
Ink Canvas/MainWindow.xaml.cs | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs
index a4780489..5e650e68 100644
--- a/Ink Canvas/MainWindow.xaml.cs
+++ b/Ink Canvas/MainWindow.xaml.cs
@@ -1236,19 +1236,19 @@ private void BtnSwitchTheme_Click(object sender, RoutedEventArgs e)
}
else if (inkColor == 1)
{
- BtnColorRed_Click(null,null);
+ BtnColorRed_Click(null, null);
}
else if (inkColor == 2)
{
- BtnColorGreen_Click(null,null);
+ BtnColorGreen_Click(null, null);
}
else if (inkColor == 3)
{
- BtnColorBlue_Click(null,null);
+ BtnColorBlue_Click(null, null);
}
else if (inkColor == 4)
{
- BtnColorYellow_Click(null,null);
+ BtnColorYellow_Click(null, null);
}
}
else
@@ -6905,6 +6905,8 @@ private void SymbolIconRedo_MouseUp(object sender, MouseButtonEventArgs e)
private async void SymbolIconCursor_Click(object sender, RoutedEventArgs e)
{
+ SetDarkColors();
+
if (currentMode != 0)
{
ImageBlackboard_MouseUp(null, null);
@@ -6986,6 +6988,9 @@ private void ImageBlackboard_MouseUp(object sender, MouseButtonEventArgs e)
if (currentMode == 0)
{
//进入黑板
+ if (Settings.Canvas.UsingWhiteboard) SetDarkColors(); //在白板上用深色墨迹
+ else SetLightColors(); //在黑板上用浅色墨迹
+
Topmost = false;
if (BtnPPTSlideShowEnd.Visibility == Visibility.Collapsed)
@@ -7018,6 +7023,8 @@ private void ImageBlackboard_MouseUp(object sender, MouseButtonEventArgs e)
else
{
//关闭黑板
+ SetDarkColors();
+
Topmost = true;
if (isInMultiTouchMode) BorderMultiTouchMode_MouseUp(null, null);
From 02fa77565dd0d3136476887a7de973518eb66f4b Mon Sep 17 00:00:00 2001
From: STBBRD <62409850+STBBRD@users.noreply.github.com>
Date: Sun, 29 Oct 2023 08:44:37 +0800
Subject: [PATCH 04/12] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=98=A8=E5=A4=A9?=
=?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Ink Canvas/MainWindow.xaml.cs | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs
index 5e650e68..5140e1bd 100644
--- a/Ink Canvas/MainWindow.xaml.cs
+++ b/Ink Canvas/MainWindow.xaml.cs
@@ -6988,9 +6988,6 @@ private void ImageBlackboard_MouseUp(object sender, MouseButtonEventArgs e)
if (currentMode == 0)
{
//进入黑板
- if (Settings.Canvas.UsingWhiteboard) SetDarkColors(); //在白板上用深色墨迹
- else SetLightColors(); //在黑板上用浅色墨迹
-
Topmost = false;
if (BtnPPTSlideShowEnd.Visibility == Visibility.Collapsed)
@@ -7019,12 +7016,13 @@ private void ImageBlackboard_MouseUp(object sender, MouseButtonEventArgs e)
{
BorderPenColorWhite_MouseUp(BorderPenColorWhite, null);
}
+
+ if (Settings.Canvas.UsingWhiteboard) SetDarkColors(); //在白板上用深色墨迹
+ else SetLightColors(); //在黑板上用浅色墨迹
}
else
{
//关闭黑板
- SetDarkColors();
-
Topmost = true;
if (isInMultiTouchMode) BorderMultiTouchMode_MouseUp(null, null);
@@ -7049,6 +7047,8 @@ private void ImageBlackboard_MouseUp(object sender, MouseButtonEventArgs e)
})).Start();
}
BorderPenColorRed_MouseUp(BorderPenColorRed, null);
+
+ SetDarkColors();
}
BtnSwitch_Click(BtnSwitch, null);
From acc3a0c842ee46d69fdff9e686592827bfc7cf14 Mon Sep 17 00:00:00 2001
From: STBBRD <62409850+STBBRD@users.noreply.github.com>
Date: Sun, 29 Oct 2023 09:19:48 +0800
Subject: [PATCH 05/12] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=B7=B1=E6=B5=85?=
=?UTF-8?q?=E8=89=B2=E5=88=87=E6=8D=A2=E3=80=81=E6=A0=B9=E6=8D=AE=E9=85=8D?=
=?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6=E8=87=AA=E5=AE=9A=E4=B9=89=E9=A2=9C?=
=?UTF-8?q?=E8=89=B2=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 修复了加载颜色的所有问题
- 新增对更改颜色请求是否从浮动工具栏发出的判断
---
Ink Canvas/MainWindow.xaml.cs | 72 +++++++++++++++++++++++++++--------
1 file changed, 57 insertions(+), 15 deletions(-)
diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs
index 5140e1bd..03341f98 100644
--- a/Ink Canvas/MainWindow.xaml.cs
+++ b/Ink Canvas/MainWindow.xaml.cs
@@ -46,7 +46,6 @@ public MainWindow()
{
InitializeComponent();
-
BorderSettings.Visibility = Visibility.Collapsed;
StackPanelToolButtons.Visibility = Visibility.Collapsed;
BorderDrawShape.Visibility = Visibility.Collapsed;
@@ -148,22 +147,21 @@ private void TimerKillProcess_Elapsed(object sender, ElapsedEventArgs e)
}
}
catch { }
- }
+ }
#endregion Timer
#region Ink Canvas Functions
-
- Color Ink_DefaultColor = Colors.Red;
-
+
DrawingAttributes drawingAttributes;
private void loadPenCanvas()
{
+ SetDarkColors();
try
{
//drawingAttributes = new DrawingAttributes();
drawingAttributes = inkCanvas.DefaultDrawingAttributes;
- drawingAttributes.Color = Ink_DefaultColor;
+ drawingAttributes.Color = ((SolidColorBrush)BtnColorRed.Background).Color;
drawingAttributes.Height = 2.5;
drawingAttributes.Width = 2.5;
@@ -1557,13 +1555,20 @@ private void BtnColorRed_Click(object sender, RoutedEventArgs e)
{
inkColor = 1;
forceEraser = false;
- if (BtnSwitchTheme.Content.ToString() == "浅色")
+ if (!isLastSwitchColorByFloatBar)
{
- SetDarkColors(); //在浅色背景上使用深色墨迹
+ if (BtnSwitchTheme.Content.ToString() == "浅色")
+ {
+ SetDarkColors(); //在浅色背景上使用深色墨迹
+ }
+ else
+ {
+ SetLightColors(); //在深色背景上使用浅色墨迹
+ }
}
else
{
- SetLightColors(); //在深色背景上使用浅色墨迹
+ isLastSwitchColorByFloatBar = false;
}
inkCanvas.DefaultDrawingAttributes.Color = ((SolidColorBrush)BtnColorRed.Background).Color;
@@ -1574,13 +1579,20 @@ private void BtnColorGreen_Click(object sender, RoutedEventArgs e)
{
inkColor = 2;
forceEraser = false;
- if (BtnSwitchTheme.Content.ToString() == "浅色")
+ if (!isLastSwitchColorByFloatBar)
{
- SetDarkColors(); //在浅色背景上使用深色墨迹
+ if (BtnSwitchTheme.Content.ToString() == "浅色")
+ {
+ SetDarkColors(); //在浅色背景上使用深色墨迹
+ }
+ else
+ {
+ SetLightColors(); //在深色背景上使用浅色墨迹
+ }
}
else
{
- SetLightColors(); //在深色背景上使用浅色墨迹
+ isLastSwitchColorByFloatBar = false;
}
inkCanvas.DefaultDrawingAttributes.Color = ((SolidColorBrush)BtnColorGreen.Background).Color;
@@ -1591,6 +1603,21 @@ private void BtnColorBlue_Click(object sender, RoutedEventArgs e)
{
inkColor = 3;
forceEraser = false;
+ if (!isLastSwitchColorByFloatBar)
+ {
+ if (BtnSwitchTheme.Content.ToString() == "浅色")
+ {
+ SetDarkColors(); //在浅色背景上使用深色墨迹
+ }
+ else
+ {
+ SetLightColors(); //在深色背景上使用浅色墨迹
+ }
+ }
+ else
+ {
+ isLastSwitchColorByFloatBar = false;
+ }
inkCanvas.DefaultDrawingAttributes.Color = ((SolidColorBrush)BtnColorBlue.Background).Color;
ColorSwitchCheck();
@@ -1600,13 +1627,20 @@ private void BtnColorYellow_Click(object sender, RoutedEventArgs e)
{
inkColor = 4;
forceEraser = false;
- if (BtnSwitchTheme.Content.ToString() == "浅色")
+ if (!isLastSwitchColorByFloatBar)
{
- SetDarkColors(); //在浅色背景上使用深色墨迹
+ if (BtnSwitchTheme.Content.ToString() == "浅色")
+ {
+ SetDarkColors(); //在浅色背景上使用深色墨迹
+ }
+ else
+ {
+ SetLightColors(); //在深色背景上使用浅色墨迹
+ }
}
else
{
- SetLightColors(); //在深色背景上使用浅色墨迹
+ isLastSwitchColorByFloatBar = false;
}
inkCanvas.DefaultDrawingAttributes.Color = ((SolidColorBrush)BtnColorYellow.Background).Color;
@@ -5864,6 +5898,7 @@ private void SetLightColors()
{
BtnColorRed.Background = new SolidColorBrush(StringToColor("#FFFF3333"));
BtnColorGreen.Background = new SolidColorBrush(StringToColor("#FF1ED760"));
+ BtnColorBlue.Background = new SolidColorBrush(StringToColor("#FF239AD6"));
BtnColorYellow.Background = new SolidColorBrush(StringToColor("#FFFFC000"));
}
}
@@ -5882,6 +5917,7 @@ private void SetDarkColors()
{
BtnColorRed.Background = new SolidColorBrush(Colors.Red);
BtnColorGreen.Background = new SolidColorBrush(StringToColor("#FF169141"));
+ BtnColorBlue.Background = new SolidColorBrush(StringToColor("#FF239AD6"));
BtnColorYellow.Background = new SolidColorBrush(StringToColor("#FFF38B00"));
}
}
@@ -6853,6 +6889,8 @@ private void HideSubPanels()
BorderTools.Visibility = Visibility.Collapsed;
}
+ bool isLastSwitchColorByFloatBar = false;
+
private void BorderPenColorBlack_MouseUp(object sender, MouseButtonEventArgs e)
{
BtnColorBlack_Click(BtnColorBlack, null);
@@ -6861,24 +6899,28 @@ private void BorderPenColorBlack_MouseUp(object sender, MouseButtonEventArgs e)
private void BorderPenColorRed_MouseUp(object sender, MouseButtonEventArgs e)
{
+ isLastSwitchColorByFloatBar = true;
BtnColorRed_Click(BtnColorRed, null);
HideSubPanels();
}
private void BorderPenColorGreen_MouseUp(object sender, MouseButtonEventArgs e)
{
+ isLastSwitchColorByFloatBar = true;
BtnColorGreen_Click(BtnColorGreen, null);
HideSubPanels();
}
private void BorderPenColorBlue_MouseUp(object sender, MouseButtonEventArgs e)
{
+ isLastSwitchColorByFloatBar = true;
BtnColorBlue_Click(BtnColorBlue, null);
HideSubPanels();
}
private void BorderPenColorYellow_MouseUp(object sender, MouseButtonEventArgs e)
{
+ isLastSwitchColorByFloatBar = true;
BtnColorYellow_Click(BtnColorYellow, null);
HideSubPanels();
}
From 228b687c3cd721893163be9b7104bcd0f40269df Mon Sep 17 00:00:00 2001
From: STBBRD <62409850+STBBRD@users.noreply.github.com>
Date: Sat, 4 Nov 2023 20:09:32 +0800
Subject: [PATCH 06/12] =?UTF-8?q?=E5=81=9A=E4=BA=86=E8=AF=BB=E5=8F=96?=
=?UTF-8?q?=E7=94=BB=E7=AC=94=E9=A2=9C=E8=89=B2=E9=85=8D=E7=BD=AE=E6=96=87?=
=?UTF-8?q?=E4=BB=B6=E6=97=B6=E7=9A=84=E9=94=99=E8=AF=AF=E5=A4=84=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Ink Canvas/MainWindow.xaml.cs | 32 ++++++++++++++++++++------------
1 file changed, 20 insertions(+), 12 deletions(-)
diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs
index 03341f98..723e1c8e 100644
--- a/Ink Canvas/MainWindow.xaml.cs
+++ b/Ink Canvas/MainWindow.xaml.cs
@@ -147,12 +147,12 @@ private void TimerKillProcess_Elapsed(object sender, ElapsedEventArgs e)
}
}
catch { }
- }
+ }
#endregion Timer
#region Ink Canvas Functions
-
+
DrawingAttributes drawingAttributes;
private void loadPenCanvas()
{
@@ -5888,11 +5888,15 @@ private void SetLightColors()
{
if (File.Exists(App.RootPath + "Colors\\Light.ini"))
{
- string[] lightColors = File.ReadAllLines(App.RootPath + "Colors\\Light.ini");
- BtnColorRed.Background = new SolidColorBrush(StringToColor(lightColors[0]));
- BtnColorGreen.Background = new SolidColorBrush(StringToColor(lightColors[1]));
- BtnColorBlue.Background = new SolidColorBrush(StringToColor(lightColors[2]));
- BtnColorYellow.Background = new SolidColorBrush(StringToColor(lightColors[3]));
+ try
+ {
+ string[] lightColors = File.ReadAllLines(App.RootPath + "Colors\\Light.ini");
+ BtnColorRed.Background = new SolidColorBrush(StringToColor(lightColors[0]));
+ BtnColorGreen.Background = new SolidColorBrush(StringToColor(lightColors[1]));
+ BtnColorBlue.Background = new SolidColorBrush(StringToColor(lightColors[2]));
+ BtnColorYellow.Background = new SolidColorBrush(StringToColor(lightColors[3]));
+ }
+ catch (Exception) { ShowNotification("读取亮色画笔颜色配置文件时遇到问题"); }
}
else
{
@@ -5907,11 +5911,15 @@ private void SetDarkColors()
{
if (File.Exists(App.RootPath + "Colors\\Dark.ini"))
{
- string[] darkColors = File.ReadAllLines(App.RootPath + "Colors\\Dark.ini");
- BtnColorRed.Background = new SolidColorBrush(StringToColor(darkColors[0]));
- BtnColorGreen.Background = new SolidColorBrush(StringToColor(darkColors[1]));
- BtnColorBlue.Background = new SolidColorBrush(StringToColor(darkColors[2]));
- BtnColorYellow.Background = new SolidColorBrush(StringToColor(darkColors[3]));
+ try
+ {
+ string[] darkColors = File.ReadAllLines(App.RootPath + "Colors\\Dark.ini");
+ BtnColorRed.Background = new SolidColorBrush(StringToColor(darkColors[0]));
+ BtnColorGreen.Background = new SolidColorBrush(StringToColor(darkColors[1]));
+ BtnColorBlue.Background = new SolidColorBrush(StringToColor(darkColors[2]));
+ BtnColorYellow.Background = new SolidColorBrush(StringToColor(darkColors[3]));
+ }
+ catch (Exception) { ShowNotification("读取深色画笔颜色配置文件时遇到问题"); }
}
else
{
From 01aad1f2ca1343be6734243d97487597103a467b Mon Sep 17 00:00:00 2001
From: STBBRD <62409850+STBBRD@users.noreply.github.com>
Date: Sun, 19 Nov 2023 11:29:05 +0800
Subject: [PATCH 07/12] =?UTF-8?q?=E5=B0=86=E8=B4=A1=E7=8C=AE=E8=80=85?=
=?UTF-8?q?=E4=B8=AD=E7=9A=84=20STBBRD(=E6=88=91)=20=E6=94=B9=E4=B8=BA=20Z?=
=?UTF-8?q?ongziTEK(=E6=88=91)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Ink Canvas/MainWindow.xaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml
index 5729d3f7..6dfbf604 100644
--- a/Ink Canvas/MainWindow.xaml
+++ b/Ink Canvas/MainWindow.xaml
@@ -598,7 +598,7 @@
开发者: XY Wang (WXRIW)
- 贡献者: Kengwang, Raspberry Kan, jiajiaxd, CN-Ironegg, Clover Yan, STBBRD
+ 贡献者: Kengwang, Raspberry Kan, jiajiaxd, CN-Ironegg, Clover Yan, ZongziTEK
开源地址:
From 525cc8e232b9995936753e0cee3c4e0284f4ccff Mon Sep 17 00:00:00 2001
From: STBBRD <62409850+STBBRD@users.noreply.github.com>
Date: Sun, 19 Nov 2023 12:27:31 +0800
Subject: [PATCH 08/12] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20=E5=B1=8F=E5=B9=95?=
=?UTF-8?q?=E6=89=B9=E6=B3=A8=E4=B8=8B=E6=8C=89=E4=B8=A4=E6=AC=A1=20Alt+E?=
=?UTF-8?q?=20=E5=8F=98=E6=88=90=E6=B5=85=E8=89=B2=E7=94=BB=E7=AC=94=20?=
=?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Ink Canvas/MainWindow.xaml.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs
index a9155d7c..7a2d819f 100644
--- a/Ink Canvas/MainWindow.xaml.cs
+++ b/Ink Canvas/MainWindow.xaml.cs
@@ -306,7 +306,7 @@ private void KeyChangeToEraser(object sender, ExecutedRoutedEventArgs e)
{
if (ImageEraserMask.Visibility == Visibility.Visible)
{
- BtnColorRed_Click(sender, null);
+ BorderPenColorRed_MouseUp(null, null);
}
else
{
From 7668ad365eda071aa52113bac802b3f36960fd24 Mon Sep 17 00:00:00 2001
From: STBBRD <62409850+STBBRD@users.noreply.github.com>
Date: Sat, 25 Nov 2023 20:33:47 +0800
Subject: [PATCH 09/12] =?UTF-8?q?=E5=B0=86=E7=AC=AC=E4=B8=80=E4=B8=AA?=
=?UTF-8?q?=E5=85=B3=E9=97=AD=E8=AD=A6=E5=91=8A=E4=BF=AE=E6=94=B9=E4=B8=BA?=
=?UTF-8?q?=E6=99=AE=E9=80=9A=E7=9A=84=20MessageBox=EF=BC=8C=E4=BB=A5?=
=?UTF-8?q?=E9=98=B2=E6=AD=A2=20Windows=20=E5=85=B3=E6=9C=BA=E6=97=B6?=
=?UTF-8?q?=E5=87=BA=E7=8E=B0=E8=AD=A6=E5=91=8A=E9=9F=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Ink Canvas/MainWindow.xaml.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs
index 7a2d819f..90426c9a 100644
--- a/Ink Canvas/MainWindow.xaml.cs
+++ b/Ink Canvas/MainWindow.xaml.cs
@@ -534,7 +534,7 @@ private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs
if (!CloseIsFromButton)
{
e.Cancel = true;
- if (MessageBox.Show("是否继续关闭 Ink Canvas 画板,这将丢失当前未保存的工作。", "Ink Canvas 画板", MessageBoxButton.OKCancel, MessageBoxImage.Warning) == MessageBoxResult.OK)
+ if (MessageBox.Show("是否继续关闭 Ink Canvas 画板,这将丢失当前未保存的工作。", "Ink Canvas 画板", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
{
if (MessageBox.Show("真的狠心关闭 Ink Canvas 画板吗?", "Ink Canvas 画板", MessageBoxButton.OKCancel, MessageBoxImage.Error) == MessageBoxResult.OK)
{
From f0c44fe092cc90ccc92b18ac0f5c2b3ed915dba4 Mon Sep 17 00:00:00 2001
From: STBBRD <62409850+STBBRD@users.noreply.github.com>
Date: Sat, 2 Dec 2023 20:14:48 +0800
Subject: [PATCH 10/12] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BD=93=E4=BD=BF?=
=?UTF-8?q?=E7=94=A8=E6=A9=A1=E7=9A=AE=E6=97=B6=E9=9A=90=E8=97=8F=E5=86=8D?=
=?UTF-8?q?=E6=98=BE=E7=A4=BA=E7=94=BB=E6=9D=BF=E5=AF=BC=E8=87=B4=E6=98=BE?=
=?UTF-8?q?=E7=A4=BA=E6=B5=85=E8=89=B2=E7=94=BB=E7=AC=94=E7=9A=84=E9=97=AE?=
=?UTF-8?q?=E9=A2=98=EF=BC=8C=E6=81=A2=E5=A4=8D=E5=AF=B9=E5=85=B3=E9=97=AD?=
=?UTF-8?q?=E7=A1=AE=E8=AE=A4=E7=9A=84=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Ink Canvas/MainWindow.xaml.cs | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs
index 90426c9a..9670fa0d 100644
--- a/Ink Canvas/MainWindow.xaml.cs
+++ b/Ink Canvas/MainWindow.xaml.cs
@@ -534,7 +534,7 @@ private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs
if (!CloseIsFromButton)
{
e.Cancel = true;
- if (MessageBox.Show("是否继续关闭 Ink Canvas 画板,这将丢失当前未保存的工作。", "Ink Canvas 画板", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
+ if (MessageBox.Show("是否继续关闭 Ink Canvas 画板,这将丢失当前未保存的工作。", "Ink Canvas 画板", MessageBoxButton.OKCancel,MessageBoxImage.Warning) == MessageBoxResult.OK)
{
if (MessageBox.Show("真的狠心关闭 Ink Canvas 画板吗?", "Ink Canvas 画板", MessageBoxButton.OKCancel, MessageBoxImage.Error) == MessageBoxResult.OK)
{
@@ -6987,8 +6987,6 @@ private void SymbolIconRedo_MouseUp(object sender, MouseButtonEventArgs e)
private async void SymbolIconCursor_Click(object sender, RoutedEventArgs e)
{
- SetDarkColors();
-
if (currentMode != 0)
{
ImageBlackboard_MouseUp(null, null);
@@ -7006,6 +7004,8 @@ private async void SymbolIconCursor_Click(object sender, RoutedEventArgs e)
}
}
}
+
+ SetDarkColors();
}
private void SymbolIconDelete_MouseUp(object sender, MouseButtonEventArgs e)
From f84a4f2e442abceef39089f8a2ab16f9e38032ce Mon Sep 17 00:00:00 2001
From: STBBRD <62409850+STBBRD@users.noreply.github.com>
Date: Sat, 23 Dec 2023 20:51:22 +0800
Subject: [PATCH 11/12] =?UTF-8?q?=E8=A7=A3=E5=86=B3=20MainWindow.xaml=20?=
=?UTF-8?q?=E5=86=B2=E7=AA=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Ink Canvas/MainWindow.xaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml
index 6dfbf604..e4109535 100644
--- a/Ink Canvas/MainWindow.xaml
+++ b/Ink Canvas/MainWindow.xaml
@@ -598,7 +598,7 @@
开发者: XY Wang (WXRIW)
- 贡献者: Kengwang, Raspberry Kan, jiajiaxd, CN-Ironegg, Clover Yan, ZongziTEK
+ 贡献者: Kengwang, Raspberry Kan, jiajiaxd, CN-Ironegg, Clover Yan, ZongziTEK, ChangSakura
开源地址:
From 8939eb1e2828058acc49f3f09339c3d02d6ecdd1 Mon Sep 17 00:00:00 2001
From: XY Wang
Date: Thu, 14 Mar 2024 16:09:31 +0800
Subject: [PATCH 12/12] Update MainWindow.xaml.cs
---
Ink Canvas/MainWindow.xaml.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Ink Canvas/MainWindow.xaml.cs b/Ink Canvas/MainWindow.xaml.cs
index dc13ed32..b4cdb9bd 100644
--- a/Ink Canvas/MainWindow.xaml.cs
+++ b/Ink Canvas/MainWindow.xaml.cs
@@ -534,7 +534,7 @@ private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs
if (!CloseIsFromButton)
{
e.Cancel = true;
- if (MessageBox.Show("是否继续关闭 Ink Canvas 画板,这将丢失当前未保存的工作。", "Ink Canvas 画板", MessageBoxButton.OKCancel,MessageBoxImage.Warning) == MessageBoxResult.OK)
+ if (MessageBox.Show("是否继续关闭 Ink Canvas 画板,这将丢失当前未保存的工作。", "Ink Canvas 画板", MessageBoxButton.OKCancel, MessageBoxImage.Warning) == MessageBoxResult.OK)
{
if (MessageBox.Show("真的狠心关闭 Ink Canvas 画板吗?", "Ink Canvas 画板", MessageBoxButton.OKCancel, MessageBoxImage.Error) == MessageBoxResult.OK)
{