コード例 #1
0
        /// <summary>
        /// Disables the blur-behind effect on the window.
        /// </summary>
        /// <param name="window">The target window.</param>
        /// <returns>True if the operation succeeded.</returns>
        public static bool DisableBlur(Window window)
        {
            var hWnd = new WindowInteropHelper(window).Handle;

            return(WindowComposition_SetWindowCompositionAttributeImpl.SetBlurState(hWnd, false) ||
                   WindowComposition_EnableBlurBehindImpl.SetBlurState(hWnd, false));
        }
コード例 #2
0
ファイル: WindowBlur.cs プロジェクト: veselink1/MultiClip
 /// <summary>
 /// Disables the blur-behind effect on the window.
 /// </summary>
 /// <param name="window">The target window.</param>
 /// <returns>True if the operation succeeded.</returns>
 public static bool Disable(Window window)
 {
     return(WindowComposition_SetWindowCompositionAttributeImpl.SetBlurState(window, false) ||
            WindowComposition_EnableBlurBehindImpl.SetBlurState(window, false));
 }
コード例 #3
0
ファイル: WindowBlur.cs プロジェクト: veselink1/MultiClip
 /// <summary>
 /// Enables the blur-behind effect on the window.
 /// </summary>
 /// <param name="window">The target window.</param>
 /// <returns>True if the operation succeeded.</returns>
 public static bool Enable(Window window, bool preferAcrylic = false)
 {
     return(WindowComposition_SetWindowCompositionAttributeImpl.SetBlurState(window, true, preferAcrylic) ||
            WindowComposition_EnableBlurBehindImpl.SetBlurState(window, true));
 }
コード例 #4
0
 /// <summary>
 /// Disables the blur-behind effect on the window.
 /// </summary>
 /// <param name="window">A handle to the target window.</param>
 /// <returns>True if the operation succeeded.</returns>
 public static bool DisableBlur(IntPtr hWnd)
 {
     return(WindowComposition_SetWindowCompositionAttributeImpl.SetBlurState(hWnd, false) ||
            WindowComposition_EnableBlurBehindImpl.SetBlurState(hWnd, false));
 }