From cd3072f02692b2e0463deaed8bb873b2a3e10a00 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Thu, 20 Feb 2020 22:46:34 +0800 Subject: [PATCH] add Gooey Effect Demo --- .../HandyControl_Core_30.csproj | 9 + .../HandyControl_Net_40.csproj | 9 + .../HandyControl_Net_GE45.csproj | 9 + .../Data/Model/DemoInfoModel.cs | 2 +- .../HandyControlDemo_Shared.projitems | 7 + .../UserControl/Practical/Login.xaml | 11 + .../UserControl/Practical/Login.xaml.cs | 10 + .../UserControl/Tools/EffectsDemoCtl.xaml | 109 ++++++-- .../HandyControl_Shared.projitems | 4 + .../Media/Effects/BrightnessEffect.cs | 37 +++ .../Media/Effects/ColorComplementEffect.cs | 12 +- .../Media/Effects/ColorMatrixEffect.cs | 247 ++++++++++++++++++ .../Media/Effects/ContrastEffect.cs | 37 +++ .../Media/Effects/EffectBase.cs | 17 ++ .../Media/Effects/GrayScaleEffect.cs | 11 +- .../Resources/Effects/BrightnessEffect.fx | 10 + .../Resources/Effects/BrightnessEffect.ps | Bin 0 -> 268 bytes .../Effects/ColorComplementEffect.fx | 2 + .../Resources/Effects/ColorMatrixEffect.fx | 56 ++++ .../Resources/Effects/ColorMatrixEffect.ps | Bin 0 -> 984 bytes .../Resources/Effects/ContrastEffect.fx | 12 + .../Resources/Effects/ContrastEffect.ps | Bin 0 -> 340 bytes 22 files changed, 571 insertions(+), 40 deletions(-) create mode 100644 src/Shared/HandyControlDemo_Shared/UserControl/Practical/Login.xaml create mode 100644 src/Shared/HandyControlDemo_Shared/UserControl/Practical/Login.xaml.cs create mode 100644 src/Shared/HandyControl_Shared/Media/Effects/BrightnessEffect.cs create mode 100644 src/Shared/HandyControl_Shared/Media/Effects/ColorMatrixEffect.cs create mode 100644 src/Shared/HandyControl_Shared/Media/Effects/ContrastEffect.cs create mode 100644 src/Shared/HandyControl_Shared/Media/Effects/EffectBase.cs create mode 100644 src/Shared/HandyControl_Shared/Resources/Effects/BrightnessEffect.fx create mode 100644 src/Shared/HandyControl_Shared/Resources/Effects/BrightnessEffect.ps create mode 100644 src/Shared/HandyControl_Shared/Resources/Effects/ColorMatrixEffect.fx create mode 100644 src/Shared/HandyControl_Shared/Resources/Effects/ColorMatrixEffect.ps create mode 100644 src/Shared/HandyControl_Shared/Resources/Effects/ContrastEffect.fx create mode 100644 src/Shared/HandyControl_Shared/Resources/Effects/ContrastEffect.ps diff --git a/src/Core_30/HandyControl_Core_30/HandyControl_Core_30.csproj b/src/Core_30/HandyControl_Core_30/HandyControl_Core_30.csproj index 4f61f64f..d5a3a94b 100644 --- a/src/Core_30/HandyControl_Core_30/HandyControl_Core_30.csproj +++ b/src/Core_30/HandyControl_Core_30/HandyControl_Core_30.csproj @@ -61,9 +61,18 @@ + + Resources\Effects\BrightnessEffect.ps + Resources\Effects\ColorComplementEffect.ps + + Resources\Effects\ColorMatrixEffect.ps + + + Resources\Effects\ContrastEffect.ps + Resources\Effects\GrayScaleEffect.ps diff --git a/src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj b/src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj index 092bb8a0..c593ae8c 100644 --- a/src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj +++ b/src/Net_40/HandyControl_Net_40/HandyControl_Net_40.csproj @@ -113,9 +113,18 @@ + + Resources\Effects\BrightnessEffect.ps + Resources\Effects\ColorComplementEffect.ps + + Resources\Effects\ColorMatrixEffect.ps + + + Resources\Effects\ContrastEffect.ps + Resources\Effects\GrayScaleEffect.ps diff --git a/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj b/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj index 15efdefe..9e873597 100644 --- a/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj +++ b/src/Net_GE45/HandyControl_Net_GE45/HandyControl_Net_GE45.csproj @@ -184,9 +184,18 @@ + + Resources\Effects\BrightnessEffect.ps + Resources\Effects\ColorComplementEffect.ps + + Resources\Effects\ColorMatrixEffect.ps + + + Resources\Effects\ContrastEffect.ps + Resources\Effects\GrayScaleEffect.ps diff --git a/src/Shared/HandyControlDemo_Shared/Data/Model/DemoInfoModel.cs b/src/Shared/HandyControlDemo_Shared/Data/Model/DemoInfoModel.cs index be5cc846..a9d82b6b 100644 --- a/src/Shared/HandyControlDemo_Shared/Data/Model/DemoInfoModel.cs +++ b/src/Shared/HandyControlDemo_Shared/Data/Model/DemoInfoModel.cs @@ -19,7 +19,7 @@ namespace HandyControlDemo.Data #endif } - private int _selectedIndex = -1; + private int _selectedIndex; public int SelectedIndex { diff --git a/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems b/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems index 54536de4..ef1f20e3 100644 --- a/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems +++ b/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems @@ -271,6 +271,9 @@ WebsitesView.xaml + + Login.xaml + BorderDemoCtl.xaml @@ -789,6 +792,10 @@ Designer MSBuild:Compile + + Designer + MSBuild:Compile + Designer MSBuild:Compile diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Practical/Login.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Practical/Login.xaml new file mode 100644 index 00000000..23ba4136 --- /dev/null +++ b/src/Shared/HandyControlDemo_Shared/UserControl/Practical/Login.xaml @@ -0,0 +1,11 @@ + + + +