Compositor.CreateEffectFactory Methode

Definition

Überlädt

CreateEffectFactory(IGraphicsEffect)

Erstellt eine instance von CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Erstellt eine instance von CompositionEffectFactory, die Effektparameter animierbar sein sollen.

CreateEffectFactory(IGraphicsEffect)

Erstellt eine instance 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

Beim Erstellen einer Effektfactory wird ein Effekt kompiliert, und es können Instanzen dieses Effekts erstellt werden.

Informationen zum Erstellen und Verwenden von Effekten finden Sie im Abschnitt mit den Hinweisen von CompositionEffectBrush .

Derzeit werden folgende Effekttypen unterstützt:

Effektname BESCHREIBUNG
ArithmeticCompositeEffect Kombiniert zwei Bilder mithilfe einer gewichteten Summe von Pixeln aus den Quellbildern.
CompositeEffect 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 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 usw. zusammengesetzt.
BlendEffect (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 5 Mischmodi, die derzeit nicht implementiert sind, sind Auflösung, Farbton, Sättigung, Farbe und Leuchtkraft.
ColorSourceEffect Der Farbquelleneffekt generiert eine angegebene Volltonfarbe. Es ist als Quelle für andere Effekte nützlich, z. B. das Tönen eines Bilds mithilfe einer Mischung mit einer Farbquelle.
SaturationEffect Ändert die Sättigung eines Bilds. Wenn Sie es auf 1 festlegen, ist das Ausgabebild vollständig gesättigt. Wenn Sie es auf 0 festlegen, ist das Ausgabebild monochrom.
Transform2DEffect 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 verzerren oder zu übersetzen. Alternativ können Sie diese Vorgänge kombinieren. Affine Übertragungen behalten parallele Linien und das Verhältnis der Entfernungen zwischen drei beliebigen Punkten in einem Bild bei.

Weitere Informationen zu den Effekttypen finden Sie im Win2D-NamespaceMicrosoft.Graphics.Canvas.Effects.

Weitere Informationen

Gilt für:

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Erstellt eine instance von CompositionEffectFactory, die Effektparameter animierbar sein sollen.

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.

animatableProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

Die Liste der Eigenschaften, die abstellbar sein sollten. Eigenschaften werden mithilfe von Zeichenfolgen im Format "EffectName.PropertyName" angegeben, wobei "EffectName" ein Grafikeffektobjekt anhand seiner IGraphicsEffect.Name -Eigenschaft und "PropertyName" eine Eigenschaft dieses Objekts identifiziert.

Gibt zurück

Gibt das erstellte CompositionEffectFactory-Objekt zurück.

Attribute

Weitere Informationen

Gilt für: