导入第三方效果或自定义效果
Microsoft Expression Blend 附带了若干内置效果。要实现其他效果,您可以将第三方效果或自定义效果导入项目,然后采用与应用 Expression Blend 附带的效果同样的方式,将这些效果应用于美工板上的对象。
如果您是开发人员,则可以在诸如 Microsoft Visual Studio 等程序中创建自己的自定义效果。有关详细信息,请参阅创建自定义效果。
使用以 .dll 文件形式提供的自定义效果
自定义效果编译为 Windows Presentation Foundation (WPF) 或 Microsoft Silverlight 程序集文件(.dll 文件)。将 .dll 文件添加到项目并生成解决方案后,您可以从“资产”面板中的相应类别下访问其内容。
执行下列操作之一:
在“项目”面板中右键单击项目的名称,然后单击“添加引用”。
在“项目”菜单上,单击“添加引用”。
在“添加引用”对话框中,浏览到包含效果的 .dll 文件的位置,选择 .dll 文件,然后单击“打开”。
.dll 文件不会添加到项目中,但对它的引用会添加到“项目”面板的“引用”节点中。
对自定义效果文件 (ShaderEffectLibrary.dll) 的引用
(按 Ctrl+Shift+B)生成解决方案,以便合并引用项,并使新效果可从“资产”面板的“效果”类别中使用。
注意: 如果在外部更新了 .dll 文件,则必须在 Expression Blend 中重新生成解决方案,以包含所做的更改。
现在即可将新效果应用于美工板上的任何对象。有关详细信息,请参阅应用效果。
“资产”面板中的“效果”选项卡
“选择对象”对话框中的自定义效果节点
使用来自未编译项目的自定义效果
在此过程中,将使用 WPF ShaderEffectLibrary 项目。可以从 Windows Presentation Foundation Pixel Shader Effects Library - Home (Windows Presentation Foundation Pixel Shader 效果库)下载 ShaderEffectLibrary 项目。
如果尚未安装效果生成任务,请从 WPF Futures (WPF 前景)中下载“Shader Effects BuildTask and Templates.zip”文件,展开该文件,并双击 ShaderBuildTaskSetup.msi 文件。
生成任务将帮助 Expression Blend 生成效果库。
执行下列操作之一:
在“项目”面板中,右键单击解决方案的名称,然后单击“添加现有项目”。
在“项目”菜单上,单击“添加现有项目”。
在“添加现有项目”对话框中,浏览到要添加的项目文件(.csproj 或 .vbproj),然后单击“打开”。例如,如果要使用 ShaderEffectLibrary 项目,请选择 ShaderEffectLibrary.csproj 文件。
该项目将会添加到解决方案中。添加的项目将不会复制到解决方案文件夹,但您可以在“项目”面板中查看项目文件的列表。
由于效果项目会生成您希望在原始项目中使用的 .dll 文件,因此,请在“项目”面板中右键单击原始项目的名称,指向“添加项目引用”,然后单击所添加的效果项目的名称。
(按 Ctrl+Shift+B)生成解决方案,以便合并效果项目,并使新效果可从“资产”面板的“效果”类别中使用。
注意: 如果在外部更新了效果项目,则必须在 Expression Blend 中重新生成解决方案,以包含所做的更改。
现在即可将新效果应用于美工板上的任何对象。有关详细信息,请参阅应用效果。
另请参阅
任务
概念
Microsoft Corporation 版权所有 ⓒ 2011。保留所有权利。