From c1d6e901b2f96f981370a32f4dd5999c9b2be64e Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Sat, 18 Jan 2020 14:23:47 +0800 Subject: [PATCH] add function codes --- .../Themes/Styles/Window.xaml | 7 +- .../Themes/Styles/Window.xaml | 11 +- .../Themes/Styles/Window.xaml | 7 +- .../HandyControlDemo_Shared/App.xaml.cs | 1 + .../HandyControlDemo_Shared/MainWindow.xaml | 1 - .../Window/AboutWindow.xaml | 1 - .../Window/BlurWindow.xaml | 1 - .../Window/CommonWindow.xaml | 1 - .../Window/CustomNonClientAreaWindow.xaml | 1 - .../Window/GlowWindow.xaml | 4 +- .../Window/NoNonClientAreaDragableWindow.xaml | 1 - .../Controls/Window/BlurWindow.cs | 6 + .../Controls/Window/GlowWindow.cs | 663 +++++++++++++++++- .../Controls/Window/Window.cs | 5 + .../Data/DisposableObject.cs | 69 ++ .../Data/GlowWindow/ChangeScope.cs | 21 + .../Data/GlowWindow/GlowBitmap.cs | 113 +++ .../Data/GlowWindow/GlowBitmapPart.cs | 22 + .../Data/GlowWindow/GlowDrawingContext.cs | 51 ++ .../Data/GlowWindow/GlowEdge.cs | 587 ++++++++++++++++ .../HandyControl_Shared/Data/HwndWrapper.cs | 102 +++ .../HandyControl_Shared/Data/ResourceToken.cs | 4 + .../HandyControl_Shared.projitems | 9 + .../Extension/DependencyObjectExtension.cs | 18 + .../Tools/Helper/ConfigHelper.cs | 9 + .../Tools/Helper/DpiHelper.cs | 61 +- .../Tools/Helper/IconHelper.cs | 2 +- .../Tools/Helper/ScreenHelper.cs | 85 +++ .../Tools/Helper/VisualHelper.cs | 42 +- .../Tools/Interop/InteropMethods.cs | 328 +++++++-- .../Tools/Interop/InteropValues.cs | 364 +++++++--- 31 files changed, 2428 insertions(+), 169 deletions(-) create mode 100644 src/Shared/HandyControl_Shared/Data/DisposableObject.cs create mode 100644 src/Shared/HandyControl_Shared/Data/GlowWindow/ChangeScope.cs create mode 100644 src/Shared/HandyControl_Shared/Data/GlowWindow/GlowBitmap.cs create mode 100644 src/Shared/HandyControl_Shared/Data/GlowWindow/GlowBitmapPart.cs create mode 100644 src/Shared/HandyControl_Shared/Data/GlowWindow/GlowDrawingContext.cs create mode 100644 src/Shared/HandyControl_Shared/Data/GlowWindow/GlowEdge.cs create mode 100644 src/Shared/HandyControl_Shared/Data/HwndWrapper.cs create mode 100644 src/Shared/HandyControl_Shared/Tools/Extension/DependencyObjectExtension.cs create mode 100644 src/Shared/HandyControl_Shared/Tools/Helper/ScreenHelper.cs diff --git a/src/Core_30/HandyControl_Core_30/Themes/Styles/Window.xaml b/src/Core_30/HandyControl_Core_30/Themes/Styles/Window.xaml index f0c9acdb..823319e4 100644 --- a/src/Core_30/HandyControl_Core_30/Themes/Styles/Window.xaml +++ b/src/Core_30/HandyControl_Core_30/Themes/Styles/Window.xaml @@ -48,12 +48,9 @@ - - - - + + - -