Importieren von Drittanbietereffekten oder benutzerdefinierten Effekten
Microsoft Expression Blend verfügt über zwei Effekte (Weichzeichner und Schlagschatten). Wenn Sie andere Effekte verwenden möchten, können Sie Effekte von Drittanbietern oder benutzerdefinierte Effekte in das Projekt importieren. Wenden Sie diese Effekte auf der Zeichenfläche dann genauso auf die Objekte an, wie Sie dies mit den standardmäßigen Effekten von Expression Blend tun.
Als Entwickler können Sie in Programmen wie Microsoft Visual Studio eigene benutzerdefinierte Effekte erstellen. Weitere Informationen finden Sie unter Erstellen von benutzerdefinierten Effekten.
So verwenden Sie benutzerdefinierte Effekte aus DLL-Dateien
Benutzerdefinierte Effekte werden in Windows Presentation Foundation (WPF)- oder Microsoft Silverlight-Assemblydateien (DLL-Dateien) kompiliert. Nachdem Sie dem Projekt eine DLL-Datei hinzugefügt und die Projektmappe erstellt haben, können Sie auf den Inhalt über das Objektepanel und die entsprechende Kategorie zugreifen.
Führen Sie einen der folgenden Schritte aus:
Klicken Sie im Projektpanel mit der rechten Maustaste auf den Projektnamen, und klicken Sie dann auf Verweis hinzufügen.
Klicken Sie im Menü Projekt auf Verweis hinzufügen.
Navigieren Sie im Dialogfeld Verweis hinzufügen zum Speicherort der DLL-Datei mit den Effekten, markieren Sie die DLL-Datei, und klicken Sie auf Öffnen.
Die DLL-Datei wird dem Projekt nicht hinzugefügt, aber im Projektpanel wird unter dem Knoten Verweise ein Verweis eingefügt.
Verweis zur Datei mit benutzerdefinierten Effekten (ShaderEffectLibrary.dll)
Erstellen Sie die Projektmappe (STRG+UMSCHALT+B), um das Element einzubeziehen, auf das verwiesen wird, und um die neuen Effekte im Objektepanel unter der Kategorie Effekte bereitzustellen.
Hinweis: Wenn die DLL-Datei extern aktualisiert wird, müssen Sie die Projektmappe in Expression Blend neu erstellen, um die Änderungen einzubinden.
Sie können die neuen Effekte auf der Zeichenfläche jetzt auf beliebige Objekte anwenden. Weitere Informationen finden Sie unter Anwenden von Effekten.
Registerkarte "Effekte" im Objektepanel
Knoten mit benutzerdefinierten Effekten im Dialogfeld "Objekt auswählen"
So verwenden Sie benutzerdefinierte Effekte aus einem nicht kompilierten Projekt
Zur Veranschaulichung dieses Verfahrens wird das ShaderEffectLibrary-WPF-Projekt verwendet. Sie können das ShaderEffectLibrary-Projekt unter Windows Presentation Foundation Pixel Shader Effects Library – Startseite (möglicherweise in englischer Sprache) herunterladen.
Gehen Sie wie folgt vor, falls Sie die Buildaufgabe für Effekte noch nicht installiert haben: Laden Sie die Datei Shader Effects BuildTask and Templates.zip unter WPF Futures (möglicherweise in englischer Sprache) herunter, erweitern Sie die Datei, und doppelklicken auf die Datei ShaderBuildTaskSetup.msi.
Mit der Buildaufgabe wird Expression Blend beim Erstellen der Effektbibliothek unterstützt.
Führen Sie einen der folgenden Schritte aus:
Klicken Sie im Projektpanel mit der rechten Maustaste auf den Namen der Projektmappe, und klicken Sie dann auf Vorhandenes Projekt hinzufügen.
Klicken Sie im Menü Projekt auf Vorhandenes Projekt hinzufügen.
Navigieren Sie im Dialogfeld Vorhandenes Projekt hinzufügen zu der Projektdatei (CSPROJ oder VBPROJ), die Sie hinzufügen möchten, und klicken Sie dann auf Öffnen. Wählen Sie z. B. die Datei ShaderEffectLibrary.csproj aus, wenn Sie das ShaderEffectLibrary-Projekt verwenden.
Das Projekt wird Ihrer Projektmappe hinzugefügt. Das neue Projekt wird nicht in den Projektmappenordner kopiert, aber Sie können im Projektpanel die Liste der Projektdateien anzeigen.
Da das Effektprojekt eine DLL-Datei erstellt, die Sie im Originalprojekt verwenden möchten, klicken Sie im Projektpanel mit der rechten Maustaste auf den Namen des Originalprojekts, zeigen Sie auf Projektverweis hinzufügen, und klicken Sie dann auf den Namen des Effektprojekts, das Sie hinzugefügt haben.
Erstellen Sie die Projektmappe (STRG+UMSCHALT+B), um das Effektprojekt einzubeziehen und um die neuen Effekte im Objektepanel unter der Kategorie Effekte bereitzustellen.
Hinweis: Wenn das Effektprojekt extern aktualisiert wird, müssen Sie die Projektmappe in Expression Blend neu erstellen, um die Änderungen einzubinden.
Sie können die neuen Effekte auf der Zeichenfläche jetzt auf beliebige Objekte anwenden. Weitere Informationen finden Sie unter Anwenden von Effekten.
Siehe auch
Aufgaben
Hinzufügen oder Entfernen eines Verweises