WPF 对应用程序进行灰度设置

💡 原文中文,约7500字,阅读约需18分钟。
📝

内容提要

本文介绍了使用WPF框架实现应用程序的灰度设置。通过使用ShaderEffect类派生实现自定义位图效果,使用PixelShader从预编译的高级着色语言(HLSL)字节代码加载,使用RegisterPixelShaderSamplerProperty将输入与HLSL字节码中引用的寄存器号相关联。需要安装.NET Framework 3.5 sp1或更高版本和DirectX SDK才能正常工作。最后,通过在构造函数中创建像素着色器对象,并将其设置为PixelShader属性,以及使用UpdateShaderValue方法更新着色器属性的值,完成特效的初始化工作。

🏷️

标签

➡️

继续阅读