From 46b1297aa7d911ce56207b8d1fcb19c6df5d4f2f Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Fri, 6 Mar 2020 14:36:12 +0800 Subject: [PATCH] add Screenshot --- .../HandyControlDemo_Shared/App.xaml.cs | 1 - .../UserControl/Controls/PoptipDemoCtl.xaml | 6 +- .../Controls/Attach/TipElement.cs | 6 +- .../Controls/ColorPicker/ColorDropper.cs | 2 +- .../Controls/Other/Poptip.cs | 46 +- .../Controls/Screenshot/Screenshot.cs | 16 + .../Controls/Screenshot/ScreenshotWindow.cs | 572 ++++++++++++++++++ .../Data/Args/MouseHookEventArgs.cs | 2 +- .../Data/Enum/PlacementType.cs | 66 ++ .../Data/Enum/TipPlacement.cs | 2 +- .../HandyControl_Shared/Data/ResourceToken.cs | 4 +- .../HandyControl_Shared.projitems | 22 +- .../{ => Behavior}/Behavior!1.cs | 0 .../Interactivity/{ => Behavior}/Behavior.cs | 0 .../{ => Behavior}/BehaviorCollection.cs | 0 .../{ => Behavior}/FluidMoveBehavior.cs | 0 .../{ => Behavior}/FluidMoveBehaviorBase.cs | 0 .../MouseDragElementBehavior.cs | 0 .../MouseDragElementBehaviorEx.cs | 0 .../Themes/Styles/Screenshot.xaml | 125 ++++ .../Themes/Styles/Style.xaml | 1 + .../Tools/GlobalShortcut.cs | 19 +- .../Tools/Helper/WindowHelper.cs | 1 - .../Tools/Hook/ClipboardHook.cs | 31 +- .../Tools/Hook/KeyboardHook.cs | 35 +- .../Tools/Hook/MouseHook.cs | 37 +- .../Tools/Interop/InteropMethods.cs | 18 +- .../Tools/Interop/InteropValues.cs | 11 +- 28 files changed, 923 insertions(+), 100 deletions(-) create mode 100644 src/Shared/HandyControl_Shared/Controls/Screenshot/Screenshot.cs create mode 100644 src/Shared/HandyControl_Shared/Controls/Screenshot/ScreenshotWindow.cs create mode 100644 src/Shared/HandyControl_Shared/Data/Enum/PlacementType.cs rename src/Shared/HandyControl_Shared/Interactivity/{ => Behavior}/Behavior!1.cs (100%) rename src/Shared/HandyControl_Shared/Interactivity/{ => Behavior}/Behavior.cs (100%) rename src/Shared/HandyControl_Shared/Interactivity/{ => Behavior}/BehaviorCollection.cs (100%) rename src/Shared/HandyControl_Shared/Interactivity/{ => Behavior}/FluidMoveBehavior.cs (100%) rename src/Shared/HandyControl_Shared/Interactivity/{ => Behavior}/FluidMoveBehaviorBase.cs (100%) rename src/Shared/HandyControl_Shared/Interactivity/{ => Behavior}/MouseDragElementBehavior.cs (100%) rename src/Shared/HandyControl_Shared/Interactivity/{ => Behavior}/MouseDragElementBehaviorEx.cs (100%) create mode 100644 src/Shared/HandyControl_Shared/Themes/Styles/Screenshot.xaml diff --git a/src/Shared/HandyControlDemo_Shared/App.xaml.cs b/src/Shared/HandyControlDemo_Shared/App.xaml.cs index 6cc43843..05d65336 100644 --- a/src/Shared/HandyControlDemo_Shared/App.xaml.cs +++ b/src/Shared/HandyControlDemo_Shared/App.xaml.cs @@ -7,7 +7,6 @@ using System.Runtime; using System.Security.Authentication; using System.Threading; using System.Windows; -using System.Windows.Media.Animation; using HandyControl.Data; using HandyControl.Tools; using HandyControlDemo.Data; diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Controls/PoptipDemoCtl.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/PoptipDemoCtl.xaml index 43d45e3e..30891034 100644 --- a/src/Shared/HandyControlDemo_Shared/UserControl/Controls/PoptipDemoCtl.xaml +++ b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/PoptipDemoCtl.xaml @@ -36,12 +36,12 @@