C# 人们将如何创造一个’;在WPF中有自己的图形效果吗?
我的应用程序中有一个C# 人们将如何创造一个’;在WPF中有自己的图形效果吗?,c#,.net,wpf,effect,C#,.net,Wpf,Effect,我的应用程序中有一个图像对象,用户可以在其中拖动。该对象显示一个部分透明的图像,因此可以通过它看到窗口背景(它本身就是位图) 我想给这个对象添加一个图形效果。假设我已经有了这种效果的算法——这不是问题所在。问题是如何将该算法引入WPF 因此,我试图了解DropShadowEffect的工作原理,但Reflector中显示的实现是空的。我还试着看看应该覆盖抽象类Effect和ShaderEffect中的哪些方法,但似乎与实际渲染效果没有任何关系 那么,如何创建自己的效果呢?最好、最快的方法是使用(
图像
对象,用户可以在其中拖动。该对象显示一个部分透明的图像,因此可以通过它看到窗口背景(它本身就是位图)
我想给这个对象添加一个图形效果。假设我已经有了这种效果的算法——这不是问题所在。问题是如何将该算法引入WPF
因此,我试图了解DropShadowEffect的工作原理,但Reflector中显示的实现是空的。我还试着看看应该覆盖抽象类Effect
和ShaderEffect
中的哪些方法,但似乎与实际渲染效果没有任何关系
那么,如何创建自己的效果呢?最好、最快的方法是使用(我认为从WPF 3.5 SP1开始就支持)。它需要一些着色器语言()知识,但是:-) 以下是一个教程: codeplex上的库: 一篇包含.NET 4信息的文章(包括Sliverlight支持,它也有):一个非常酷的工具(和资源),它将帮助您创建效果,它包含一个很好的教程