Aracılığıyla paylaş


Sel etkisi

Belirtilen rengi ve alfa değerini temel alan bir bit eşlem oluşturmak için taşma efektini kullanın. Belirli bir rengi arka plan rengi gibi bir efekt için giriş olarak kullanmak istediğinizde bu efekti kullanabilirsiniz.

Not

Etki, belirtilen renk değerini belirtilen şekilde geçirir. Çıktıyı önceden çarpılmış giriş bekleyen efektlere geçirmeyi planlıyorsanız, değerleri el ile önceden çarpmanız gerekir.

Bu etki için CLSID CLSID_D2D1Flood.

Taşma efektinin giriş görüntüsü yoktur.

Örnek resim

yeşil çıkışlı taşkın efektinin örnek görüntüsü.

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();

Efekt özellikleri

Görünen ad ve dizin numaralandırması Açıklama
Renk
D2D1_FLOOD_PROP_COLOR
Bit eşlem rengi ve opaklığı. Bu özellik bir D2D1_VECTOR_4F. Her kanalın tek tek değerleri FLOAT, ilişkisiz ve birimsiz türündedir. Efekt, kanalların değerlerini değiştirmez.
Her kanal için RGBA değerleri 0 ile 1 arasında değişir.
Türü D2D1_VECTOR_4F.
Varsayılan değer: {0.0f, 0.0f, 0.0f, 1.0f}.

Çıktı bit eşlemi

Bu etki mantıksal olarak sonsuz boyutlu bir bit eşlem oluşturur.

Gereksinim -leri

Gereksinim Değer
Desteklenen en düşük istemci Windows 7 için Windows 8 ve Platform Güncelleştirmesi [masaüstü uygulamaları | Windows Mağazası uygulamaları]
Desteklenen en düşük sunucu Windows 7 için Windows 8 ve Platform Güncelleştirmesi [masaüstü uygulamaları | Windows Mağazası uygulamaları]
Üstbilgi d2d1effects.h
Kütüphane d2d1.lib, dxguid.lib

ID2D1Fefek