다음을 통해 공유


Compositor.CreateEffectFactory 메서드

정의

오버로드

CreateEffectFactory(IGraphicsEffect)

CompositionEffectFactory의 instance 만듭니다.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

애니메이션 효과를 주어야 하는 효과 매개 변수를 지정하는 CompositionEffectFactory의 instance 만듭니다.

CreateEffectFactory(IGraphicsEffect)

CompositionEffectFactory의 instance 만듭니다.

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

매개 변수

graphicsEffect
IGraphicsEffect

만들 효과의 유형입니다.

반환

만든 CompositionEffectFactory 개체를 반환합니다.

특성

설명

효과 팩터리를 만들면 효과가 컴파일되고 해당 효과의 인스턴스를 만들 수 있습니다.

효과를 만들고 사용하는 방법에 대한 자세한 내용은 CompositionEffectBrush 의 설명 섹션을 참조하세요.

현재 지원되는 효과 유형은 다음과 같습니다.

효과 이름 Description
ArithmeticCompositeEffect 원본 이미지에서 픽셀의 가중 합계를 사용하여 두 이미지를 결합합니다.
CompositeEffect 알파 채널에 따라 두 개 이상의 이미지를 결합합니다. 이 효과에는 13가지 복합 모드가 있습니다. 복합 효과는 2개 이상의 입력을 허용합니다. 2개 이미지를 지정하면 대상은 첫 번째 입력(인덱스 0)이고 원본은 두 번째 입력(인덱스 1)입니다. 2개 이상의 입력을 지정하는 경우 이미지는 첫 번째 입력부터, 두 번째 입력 등으로 합성됩니다.
BlendEffect (26개 모드 중 21개) 2개의 이미지를 결합합니다. 이 효과에는 현재 Compositon API에서 지원하는 모드 중 21개와 함께 26개의 혼합 모드가 있습니다. 현재 구현되지 않은 5개의 혼합 모드는 용해, 색조, 채도, 색 및 광도입니다.
ColorSourceEffect 색 소스 효과는 지정된 단색을 생성합니다. 색 소스와 혼합을 사용하여 이미지를 주석으로 만드는 것과 같은 다른 효과의 소스로 유용합니다.
SaturationEffect 이미지의 채도를 변경합니다. 1로 설정하면 출력 이미지가 완전히 포화 상태가 됩니다. 0으로 설정하면 출력 이미지가 단색입니다.
Transform2DEffect 2D 아핀 변환 효과는 3X2 행렬을 기반으로 하는 이미지에 공간 변환을 적용합니다. 이 효과는 이미지를 회전, 크기 조정, 기울이기 또는 변환하는 데 사용할 수 있습니다. 또는 이러한 작업을 결합할 수 있습니다. 아핀 전송은 병렬 선과 이미지의 세 점 사이의 거리 비율을 유지합니다.

효과 유형에 대한 자세한 내용은 Win2D 네임스페이 스 Microsoft.Graphics.Canvas.Effects를 참조하세요.

추가 정보

적용 대상

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

애니메이션 효과를 주어야 하는 효과 매개 변수를 지정하는 CompositionEffectFactory의 instance 만듭니다.

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

매개 변수

graphicsEffect
IGraphicsEffect

만들 효과의 유형입니다.

animatableProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

애니메이션 효과를 주어야 하는 속성 목록입니다. 속성은 'EffectName.PropertyName' 형식의 문자열을 사용하여 지정됩니다. 여기서 'EffectName'은 IGraphicsEffect.Name 속성으로 그래픽 효과 개체를 식별하고 'PropertyName'은 해당 개체의 속성을 식별합니다.

반환

만든 CompositionEffectFactory 개체를 반환합니다.

특성

추가 정보

적용 대상