导入第三方效果或自定义效果

Microsoft Expression Blend 附带了若干内置效果。要实现其他效果,您可以将第三方效果或自定义效果导入项目,然后采用与应用 Expression Blend 附带的效果同样的方式,将这些效果应用于美工板上的对象。

如果您是开发人员,则可以在诸如 Microsoft Visual Studio 等程序中创建自己的自定义效果。有关详细信息,请参阅创建自定义效果

使用以 .dll 文件形式提供的自定义效果

自定义效果编译为 Windows Presentation Foundation (WPF) 或 Microsoft Silverlight 程序集文件(.dll 文件)。将 .dll 文件添加到项目并生成解决方案后,您可以从“资产”面板中的相应类别下访问其内容。

  1. 执行下列操作之一:

    • 在“项目”面板中右键单击项目的名称,然后单击“添加引用”。

    • 在“项目”菜单上,单击“添加引用”。

  2. 在“添加引用”对话框中,浏览到包含效果的 .dll 文件的位置,选择 .dll 文件,然后单击“打开”。

    .dll 文件不会添加到项目中,但对它的引用会添加到“项目”面板的“引用”节点中。

    对自定义效果文件 (ShaderEffectLibrary.dll) 的引用

    Ee341416.bfec48d4-7325-4920-9a75-ca39c6147cd9(zh-cn,Expression.40).png

  3. (按 Ctrl+Shift+B)生成解决方案,以便合并引用项,并使新效果可从“资产”面板的“效果”类别中使用。

    Note注意:

    如果在外部更新了 .dll 文件,则必须在 Expression Blend 中重新生成解决方案,以包含所做的更改。

    现在即可将新效果应用于美工板上的任何对象。有关详细信息,请参阅应用效果

    “资产”面板中的“效果”选项卡

    Ee341416.bf1df313-50dd-4d76-8de7-bb0f08546cf7(zh-cn,Expression.40).png

    “选择对象”对话框中的自定义效果节点

    Ee341416.b67a3348-79b0-4baa-8b1c-91d599f139ef(zh-cn,Expression.40).png

使用来自未编译项目的自定义效果

在此过程中,将使用 WPF ShaderEffectLibrary 项目。可以从 Windows Presentation Foundation Pixel Shader Effects Library - Home Ee341416.xtlink_newWindow(zh-cn,Expression.40).png(Windows Presentation Foundation Pixel Shader 效果库)下载 ShaderEffectLibrary 项目。

  1. 如果尚未安装效果生成任务,请从 WPF Futures Ee341416.xtlink_newWindow(zh-cn,Expression.40).png(WPF 前景)中下载“Shader Effects BuildTask and Templates.zip”文件,展开该文件,并双击 ShaderBuildTaskSetup.msi 文件。

    生成任务将帮助 Expression Blend 生成效果库。

  2. 执行下列操作之一:

    • 在“项目”面板中,右键单击解决方案的名称,然后单击“添加现有项目”。

    • 在“项目”菜单上,单击“添加现有项目”。

  3. 在“添加现有项目”对话框中,浏览到要添加的项目文件(.csproj 或 .vbproj),然后单击“打开”。例如,如果要使用 ShaderEffectLibrary 项目,请选择 ShaderEffectLibrary.csproj 文件。

    该项目将会添加到解决方案中。添加的项目将不会复制到解决方案文件夹,但您可以在“项目”面板中查看项目文件的列表。

  4. 由于效果项目会生成您希望在原始项目中使用的 .dll 文件,因此,请在“项目”面板中右键单击原始项目的名称,指向“添加项目引用”,然后单击所添加的效果项目的名称。

  5. (按 Ctrl+Shift+B)生成解决方案,以便合并效果项目,并使新效果可从“资产”面板的“效果”类别中使用。

    Note注意:

    如果在外部更新了效果项目,则必须在 Expression Blend 中重新生成解决方案,以包含所做的更改。

    现在即可将新效果应用于美工板上的任何对象。有关详细信息,请参阅应用效果

另请参阅

任务

添加或删除引用

概念

应用效果

Microsoft Corporation 版权所有 ⓒ 2011。保留所有权利。