csharp 在Windows 10上实现“Aero Glass”模糊的C#结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 在Windows 10上实现“Aero Glass”模糊的C#结构相关的知识,希望对你有一定的参考价值。

[DllImport("user32.dll")]
internal static extern int SetWindowCompositionAttribute(IntPtr hwnd, ref WindowCompositionAttributeData data);

[StructLayout(LayoutKind.Sequential)]
internal struct WindowCompositionAttributeData
{
	public WindowCompositionAttribute Attribute;
	public IntPtr Data;
	public int SizeOfData;
}

internal enum WindowCompositionAttribute
{
	// ...
	WCA_ACCENT_POLICY = 19
	// ...
}

internal enum AccentState
{
	ACCENT_DISABLED = 0,
	ACCENT_ENABLE_GRADIENT = 1,
	ACCENT_ENABLE_TRANSPARENTGRADIENT = 2,
	ACCENT_ENABLE_BLURBEHIND = 3,
	ACCENT_INVALID_STATE = 4
}

[StructLayout(LayoutKind.Sequential)]
internal struct AccentPolicy
{
	public AccentState AccentState;
	public int AccentFlags;
	public int GradientColor;
	public int AnimationId;
}

以上是关于csharp 在Windows 10上实现“Aero Glass”模糊的C#结构的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 上实现 RPC 客户端

从源代码安装 qiskit-aer 时出现 CMake 错误

Linux 或 Windows 上实现端口映射

python多线程代码相同,在不同电脑上实现不了

在我的 .NET Windows 窗体上实现从 Chrome 拖放

如何最好地在 Windows 上实现软件更新? [关闭]