From bd984917e1198fc953b99f67a055ecb3d67128fe Mon Sep 17 00:00:00 2001 From: AstrZero Date: Tue, 6 Oct 2026 16:25:26 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E8=BF=99=E8=BE=B9=E4=B9=9F=E7=BB=88?= =?UTF-8?q?=E4=BA=8E=E5=86=99=E5=AE=8C=E5=95=A6=EF=BC=81=EF=BC=81=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ink Canvas/InkCanvasForClass.csproj | 21 ++ Ink Canvas/MainWindow.xaml | 10 +- Ink Canvas/MainWindow.xaml.cs | 26 +++ Ink Canvas/MainWindow_cs/MW_BoardControls.cs | 3 + Ink Canvas/MainWindow_cs/MW_Colors.cs | 6 + Ink Canvas/MainWindow_cs/MW_DuskInk.cs | 211 ++++++++++++++++++ Ink Canvas/MainWindow_cs/MW_Eraser.cs | 16 +- .../MainWindow_cs/MW_FloatingBarIcons.cs | 63 ++++-- Ink Canvas/MainWindow_cs/MW_Settings.cs | 4 + Ink Canvas/libs/Dusk.Native.dll | Bin 0 -> 1024512 bytes Ink Canvas/libs/Dusk.Wpf.Shell.dll | Bin 0 -> 30208 bytes Ink Canvas/packages.lock.json | 3 + 12 files changed, 342 insertions(+), 21 deletions(-) create mode 100644 Ink Canvas/MainWindow_cs/MW_DuskInk.cs create mode 100644 Ink Canvas/libs/Dusk.Native.dll create mode 100644 Ink Canvas/libs/Dusk.Wpf.Shell.dll diff --git a/Ink Canvas/InkCanvasForClass.csproj b/Ink Canvas/InkCanvasForClass.csproj index 1ecdc92a5..f0498ec4b 100644 --- a/Ink Canvas/InkCanvasForClass.csproj +++ b/Ink Canvas/InkCanvasForClass.csproj @@ -224,6 +224,27 @@ True + + + True + + + + + libs\Dusk.Wpf.Shell.dll + True + + + Dusk.Wpf.Shell.dll + PreserveNewest + + + + + Dusk.Native.dll + PreserveNewest + + diff --git a/Ink Canvas/MainWindow.xaml b/Ink Canvas/MainWindow.xaml index f59fdd7ae..c603d6957 100644 --- a/Ink Canvas/MainWindow.xaml +++ b/Ink Canvas/MainWindow.xaml @@ -13,6 +13,7 @@ xmlns:helpers="clr-namespace:Ink_Canvas.Helpers" xmlns:wmk="clr-namespace:WPFMediaKit.DirectShow.Controls;assembly=WPFMediaKit" xmlns:icons="clr-namespace:Ink_Canvas" + xmlns:dusk="clr-namespace:Dusk.Wpf.Shell;assembly=Dusk.Wpf.Shell" mc:Ignorable="d" WindowStyle="None" ResizeMode="NoResize" @@ -226,7 +227,8 @@