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 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.
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