From 3916476af7acca6ebb1bf33bb6422dde026cf0d4 Mon Sep 17 00:00:00 2001 From: PrefacedCorg <1876568293@qq.com> Date: Fri, 17 Apr 2026 01:43:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/MainWindow.xaml | 33 ++++--------------- .../MainWindow_cs/MW_FloatingBarIcons.cs | 32 +++++++++--------- InkCanvas.Controls/BoardToolbarButton.xaml | 2 ++ InkCanvas.Controls/BoardToolbarButton.xaml.cs | 1 + 4 files changed, 25 insertions(+), 43 deletions(-) diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml index e8473a6a..b54e5346 100644 --- a/Ink Canvas/MainWindow.xaml +++ b/Ink Canvas/MainWindow.xaml @@ -4671,33 +4671,12 @@ - - - - - - - - - - - - - - - - - + /// 用於浮動工具欄的"手勢"按鈕和白板工具欄的"手勢"按鈕的點擊事件 /// - private void TwoFingerGestureBorder_MouseUp(object sender, RoutedEventArgs e) + private void TwoFingerGestureBorder_MouseUp(object sender, MouseButtonEventArgs e) { if (TwoFingerGestureBorder.Visibility == Visibility.Visible) { @@ -93,12 +93,12 @@ namespace Ink_Canvas new BitmapImage(new Uri(gestureIconPath, UriKind.Relative)); BoardGesture.Background = new SolidColorBrush(boardBgColor); - BoardGestureGeometry.Brush = new SolidColorBrush(boardIconColor); - BoardGestureGeometry2.Brush = new SolidColorBrush(boardIconColor); - BoardGestureLabel.Foreground = new SolidColorBrush(boardTextColor); + BoardGesture.IconGeometryDrawing.Brush = new SolidColorBrush(boardIconColor); + BoardGesture.IconGeometryDrawing2.Brush = new SolidColorBrush(boardIconColor); + BoardGesture.Foreground = new SolidColorBrush(boardTextColor); BoardGesture.BorderBrush = new SolidColorBrush(boardBorderColor); - BoardGestureGeometry.Geometry = Geometry.Parse(XamlGraphicsIconGeometries.DisabledGestureIcon); - BoardGestureGeometry2.Geometry = Geometry.Parse("F0 M24,24z M0,0z"); + BoardGesture.IconGeometryDrawing.Geometry = Geometry.Parse(XamlGraphicsIconGeometries.DisabledGestureIcon); + BoardGesture.IconGeometryDrawing2.Geometry = Geometry.Parse("F0 M24,24z M0,0z"); } else { @@ -110,12 +110,12 @@ namespace Ink_Canvas new BitmapImage(new Uri("/Resources/new-icons/gesture-enabled.png", UriKind.Relative)); BoardGesture.Background = new SolidColorBrush(Color.FromRgb(37, 99, 235)); - BoardGestureGeometry.Brush = new SolidColorBrush(Colors.GhostWhite); - BoardGestureGeometry2.Brush = new SolidColorBrush(Colors.GhostWhite); - BoardGestureLabel.Foreground = new SolidColorBrush(Colors.GhostWhite); + BoardGesture.IconGeometryDrawing.Brush = new SolidColorBrush(Colors.GhostWhite); + BoardGesture.IconGeometryDrawing2.Brush = new SolidColorBrush(Colors.GhostWhite); + BoardGesture.Foreground = new SolidColorBrush(Colors.GhostWhite); BoardGesture.BorderBrush = new SolidColorBrush(Color.FromRgb(37, 99, 235)); - BoardGestureGeometry.Geometry = Geometry.Parse(XamlGraphicsIconGeometries.EnabledGestureIcon); - BoardGestureGeometry2.Geometry = Geometry.Parse("F0 M24,24z M0,0z " + XamlGraphicsIconGeometries.EnabledGestureIconBadgeCheck); + BoardGesture.IconGeometryDrawing.Geometry = Geometry.Parse(XamlGraphicsIconGeometries.EnabledGestureIcon); + BoardGesture.IconGeometryDrawing2.Geometry = Geometry.Parse("F0 M24,24z M0,0z " + XamlGraphicsIconGeometries.EnabledGestureIconBadgeCheck); } else { @@ -123,12 +123,12 @@ namespace Ink_Canvas new BitmapImage(new Uri(gestureIconPath, UriKind.Relative)); BoardGesture.Background = new SolidColorBrush(boardBgColor); - BoardGestureGeometry.Brush = new SolidColorBrush(boardIconColor); - BoardGestureGeometry2.Brush = new SolidColorBrush(boardIconColor); - BoardGestureLabel.Foreground = new SolidColorBrush(boardTextColor); + BoardGesture.IconGeometryDrawing.Brush = new SolidColorBrush(boardIconColor); + BoardGesture.IconGeometryDrawing2.Brush = new SolidColorBrush(boardIconColor); + BoardGesture.Foreground = new SolidColorBrush(boardTextColor); BoardGesture.BorderBrush = new SolidColorBrush(boardBorderColor); - BoardGestureGeometry.Geometry = Geometry.Parse(XamlGraphicsIconGeometries.DisabledGestureIcon); - BoardGestureGeometry2.Geometry = Geometry.Parse("F0 M24,24z M0,0z"); + BoardGesture.IconGeometryDrawing.Geometry = Geometry.Parse(XamlGraphicsIconGeometries.DisabledGestureIcon); + BoardGesture.IconGeometryDrawing2.Geometry = Geometry.Parse("F0 M24,24z M0,0z"); } } } diff --git a/InkCanvas.Controls/BoardToolbarButton.xaml b/InkCanvas.Controls/BoardToolbarButton.xaml index e120b1d1..0db8a3f1 100644 --- a/InkCanvas.Controls/BoardToolbarButton.xaml +++ b/InkCanvas.Controls/BoardToolbarButton.xaml @@ -25,6 +25,8 @@ + diff --git a/InkCanvas.Controls/BoardToolbarButton.xaml.cs b/InkCanvas.Controls/BoardToolbarButton.xaml.cs index 7c715dc4..64ad4ac1 100644 --- a/InkCanvas.Controls/BoardToolbarButton.xaml.cs +++ b/InkCanvas.Controls/BoardToolbarButton.xaml.cs @@ -90,6 +90,7 @@ namespace Ink_Canvas.Controls public event MouseButtonEventHandler ButtonMouseUp; public GeometryDrawing IconGeometryDrawing => IconGeometryInternal; + public GeometryDrawing IconGeometryDrawing2 => IconGeometryInternal2; public Border ButtonBorderControl => ButtonBorder;