Compositor.CreateEffectFactory 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
CreateEffectFactory(IGraphicsEffect) |
CompositionEffectFactory인스턴스를 만듭니다. |
CreateEffectFactory(IGraphicsEffect, IIterable<String>) |
애니메이션 효과를 주어야 하는 효과 매개 변수를 지정하는 CompositionEffectFactory 인스턴스를 만듭니다. |
CreateEffectFactory(IGraphicsEffect)
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
매개 변수
- graphicsEffect
- IGraphicsEffect
만들 효과의 형식입니다.
반환
만든 CompositionEffectFactory 개체를 반환합니다.
- 특성
설명
효과 팩터리를 만들면 효과가 컴파일되고 해당 효과의 인스턴스를 만들 수 있습니다.
효과를 만들고 사용하는 방법에 대한 자세한 내용은 CompositionEffectBrush 설명 섹션을 참조하세요.
현재 지원되는 효과 유형은 다음과 같습니다.
효과 이름 | 묘사 |
---|---|
ArithmeticCompositeEffect WinAppSDK(WinUI 3) UWP(WinUI 2) |
원본 이미지에서 픽셀의 가중 합계를 사용하여 두 이미지를 결합합니다. |
CompositeEffect WinAppSDK(WinUI 3) UWP(WinUI 2) |
알파 채널에 따라 둘 이상의 이미지를 결합합니다. 이 효과에는 13가지 복합 모드가 있습니다. 복합 효과는 2개 이상의 입력을 허용합니다. 2개의 이미지를 지정하는 경우 대상은 첫 번째 입력(인덱스 0)이고 원본은 두 번째 입력(인덱스 1)입니다. 입력을 2개 이상 지정하면 이미지가 첫 번째 입력 및 두 번째 입력 등으로 합성됩니다. |
BlendEffect WinAppSDK(WinUI 3) UWP(WinUI 2)(26개 모드 중 21개) |
2개의 이미지를 결합합니다. 이 효과에는 현재 Compositon API에서 지원하는 모드 중 21개와 함께 26개의 혼합 모드가 있습니다. 현재 구현되지 않은 5개의 혼합 모드는 용해, 색조, 채도, 색 및 광도입니다. |
ColorSourceEffect WinAppSDK(WinUI 3) UWP(WinUI 2) |
색 소스 효과는 지정된 단색을 생성합니다. 색상 원본과 혼합을 사용하여 이미지를 주석으로 만드는 것과 같은 다른 효과의 소스로 유용합니다. |
SaturationEffect WinAppSDK(WinUI 3) UWP(WinUI 2) |
이미지의 채도를 변경합니다. 1로 설정하면 출력 이미지가 완전히 포화됩니다. 0으로 설정하면 출력 이미지가 단색입니다. |
Transform2DEffect WinAppSDK(WinUI 3) UWP(WinUI 2) |
2D 아핀 변환 효과는 3X2 행렬을 기반으로 이미지에 공간 변환을 적용합니다. 이 효과는 이미지를 회전, 크기 조정, 기울이기 또는 변환하는 데 사용할 수 있습니다. 또는 이러한 작업을 결합할 수 있습니다. 아핀 전송은 병렬 선과 이미지의 세 점 사이의 거리 비율을 유지합니다. |
추가 정보
- CreateEffectFactory(IGraphicsEffect, IIterable<String>)
- WinAppSDK(WinUI 3) 및 UWP(WinUI 2) 대한 Win2D 설명서
적용 대상
CreateEffectFactory(IGraphicsEffect, IIterable<String>)
애니메이션 효과를 주어야 하는 효과 매개 변수를 지정하는 CompositionEffectFactory 인스턴스를 만듭니다.
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
만들 효과의 형식입니다.
애니메이션 효과를 주어야 하는 속성 목록입니다. 속성은 'EffectName.PropertyName' 형식의 문자열을 사용하여 지정됩니다. 여기서 'EffectName'은 IGraphicsEffect.Name 속성으로 그래픽 효과 개체를 식별하고 'PropertyName'은 해당 개체의 속성을 식별합니다.
반환
만든 CompositionEffectFactory 개체를 반환합니다.
- 특성