홍수 효과

홍수 효과를 사용하여 지정된 색 및 알파 값을 기반으로 비트맵을 생성합니다. 특정 색을 배경색과 같은 효과의 입력으로 사용하려는 경우 이 효과를 사용할 수 있습니다.

참고

효과는 지정된 색 값을 따라 지정한 대로 전달됩니다. 출력을 미리 곱한 입력이 필요한 효과에 전달하려는 경우 값을 수동으로 미리 곱해야 합니다.

이 효과에 대한 CLSID는 CLSID_D2D1Flood.

홍수 효과에는 입력 이미지가 없습니다.

예제 이미지

녹색을 출력하는 홍수 효과의 예제 이미지입니다.

ComPtr<ID2D1Effect> floodEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Flood, &floodEffect);

floodEffect->SetValue(D2D1_FLOOD_PROP_COLOR, D2D1::Vector4F(0.0f, 1.0f, 0.0f, 1.0f));

m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(floodEffect.Get());
m_d2dContext->EndDraw();

효과 속성

표시 이름 및 인덱스 열거형 Description
색상
D2D1_FLOOD_PROP_COLOR
비트맵의 색 및 불투명도입니다. 이 속성은 D2D1_VECTOR_4F. 각 채널의 개별 값은 FLOAT 형식이며 바인딩되지 않고 단위가 없습니다. 효과는 채널의 값을 수정하지 않습니다.
각 채널의 RGBA 값은 0에서 1까지입니다.
형식이 D2D1_VECTOR_4F.
기본값은 {0.0f, 0.0f, 0.0f, 1.0f}입니다.

출력 비트맵

이 효과는 논리적으로 무한 크기의 비트맵을 생성합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | Windows 스토어 앱]
지원되는 최소 서버 Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | Windows 스토어 앱]
헤더 d2d1effects.h
라이브러리 d2d1.lib, dxguid.lib

ID2D1Effect