Compositor.CreateEffectFactory Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
CreateEffectFactory(IGraphicsEffect) |
Erstellt eine Instanz von CompositionEffectFactory. |
CreateEffectFactory(IGraphicsEffect, IIterable<String>) |
Erstellt eine Instanz von CompositionEffectFactory Angeben von Effektparametern, die animierbar sein sollten. |
CreateEffectFactory(IGraphicsEffect)
Erstellt eine Instanz von CompositionEffectFactory.
public:
virtual CompositionEffectFactory ^ CreateEffectFactory(IGraphicsEffect ^ graphicsEffect) = CreateEffectFactory;
/// [Windows.Foundation.Metadata.Overload("CreateEffectFactory")]
CompositionEffectFactory CreateEffectFactory(IGraphicsEffect const& graphicsEffect);
[Windows.Foundation.Metadata.Overload("CreateEffectFactory")]
public CompositionEffectFactory CreateEffectFactory(IGraphicsEffect graphicsEffect);
function createEffectFactory(graphicsEffect)
Public Function CreateEffectFactory (graphicsEffect As IGraphicsEffect) As CompositionEffectFactory
Parameter
- graphicsEffect
- IGraphicsEffect
Der Typ des zu erstellenden Effekts.
Gibt zurück
Gibt das erstellte CompositionEffectFactory -Objekt zurück.
- Attribute
Hinweise
Das Erstellen einer Effektfactory kompiliert einen Effekt und ermöglicht die Erstellung von Instanzen dieses Effekts.
Informationen zum Erstellen und Verwenden von Effekten finden Sie im Abschnitt CompositionEffectBrush.
Zu den derzeit unterstützten Effekttypen gehören:
Effektname | Beschreibung |
---|---|
ArithmetischeCompositeEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
Kombiniert zwei Bilder mit einer gewichteten Summe von Pixeln aus den Quellbildern. |
CompositeEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
Kombiniert zwei oder mehr Bilder basierend auf ihrem Alphakanal. Dieser Effekt hat 13 verschiedene zusammengesetzte Modi. Der zusammengesetzte Effekt akzeptiert 2 oder mehr Eingaben. Wenn Sie 2 Bilder angeben, ist das Ziel die erste Eingabe (Index 0) und die Quelle die zweite Eingabe (Index 1). Wenn Sie mehr als 2 Eingaben angeben, werden die Bilder beginnend mit der ersten Eingabe und der zweiten eingabe usw. zusammengesetzt. |
BlendEffect WinAppSDK (WinUI 3) UWP (WinUI 2) (21 von 26 Modi) |
Kombiniert 2 Bilder. Dieser Effekt hat 26 Mischmodi mit 21 der Modi, die derzeit von der Compositon-API unterstützt werden. Die derzeit nicht implementierten 5 Blendmodi sind Auflösung, Farbton, Sättigung, Farbe und Leuchtdichte. |
ColorSourceEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
Der Farbquelleffekt generiert eine angegebene Volltonfarbe. Es ist nützlich als Quelle für andere Effekte, z. B. das Abfärben eines Bilds mithilfe einer Mischung mit einer Farbquelle. |
SättigungEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
Ändert die Sättigung eines Bilds. Wenn Sie es auf 1 festlegen, wird das Ausgabebild vollständig gesättigt. Wenn Sie es auf 0 festlegen, ist das Ausgabebild monochrom. |
Transform2DEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
Der 2D-affine Transformationseffekt wendet eine räumliche Transformation auf ein Bild basierend auf einer 3X2-Matrix an. Dieser Effekt kann verwendet werden, um ein Bild zu drehen, zu skalieren, zu schiefen oder zu übersetzen. Sie können diese Vorgänge auch kombinieren. Affine Übertragungen erhalten parallele Linien und das Verhältnis von Abständen zwischen drei Punkten in einem Bild. |
Weitere Informationen
- CreateEffectFactory(IGraphicsEffect, IIterable<String>)
- Win2D-Dokumentation für WinAppSDK (WinUI 3) und UWP (WinUI 2)
Gilt für:
CreateEffectFactory(IGraphicsEffect, IIterable<String>)
Erstellt eine Instanz von CompositionEffectFactory Angeben von Effektparametern, die animierbar sein sollten.
public:
virtual CompositionEffectFactory ^ CreateEffectFactory(IGraphicsEffect ^ graphicsEffect, IIterable<Platform::String ^> ^ animatableProperties) = CreateEffectFactory;
/// [Windows.Foundation.Metadata.Overload("CreateEffectFactoryWithProperties")]
CompositionEffectFactory CreateEffectFactory(IGraphicsEffect const& graphicsEffect, IIterable<winrt::hstring> const& animatableProperties);
[Windows.Foundation.Metadata.Overload("CreateEffectFactoryWithProperties")]
public CompositionEffectFactory CreateEffectFactory(IGraphicsEffect graphicsEffect, IEnumerable<string> animatableProperties);
function createEffectFactory(graphicsEffect, animatableProperties)
Public Function CreateEffectFactory (graphicsEffect As IGraphicsEffect, animatableProperties As IEnumerable(Of String)) As CompositionEffectFactory
Parameter
- graphicsEffect
- IGraphicsEffect
Der Typ des zu erstellenden Effekts.
Die Liste der Eigenschaften, die animierbar sein sollen. Eigenschaften werden mithilfe von Zeichenfolgen des Formulars 'EffectName.PropertyName' angegeben, wobei 'EffectName' ein Grafikeffektobjekt anhand seiner IGraphicsEffect.Name Eigenschaft identifiziert und 'PropertyName' eine Eigenschaft dieses Objekts identifiziert.
Gibt zurück
Gibt das erstellte CompositionEffectFactory -Objekt zurück.
- Attribute