ID2D1RenderTarget::FillGeometry-Methode (d2d1.h)
Zeichnet das Innere der angegebenen Geometrie.
Syntax
void FillGeometry(
[in] ID2D1Geometry *geometry,
[in] ID2D1Brush *brush,
[in, optional] ID2D1Brush *opacityBrush
);
Parameter
[in] geometry
Typ: ID2D1Geometry*
Die zu zeichnende Geometrie.
[in] brush
Typ: ID2D1Brush*
Der Pinsel, mit dem das Innere der Geometrie gezeichnet wird.
[in, optional] opacityBrush
Typ: ID2D1Brush*
Die Deckkraftmaske, die auf die Geometrie angewendet werden soll, oder NULL für keine Deckkraftmaske. Wenn eine Deckkraftmaske (der opacityBrush-Parameter ) angegeben wird, muss Pinsel ein ID2D1BitmapBrush sein, dessen X- und Y-Erweiterungsmodi auf D2D1_EXTEND_MODE_CLAMP festgelegt sind. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.
Rückgabewert
Keine
Bemerkungen
Wenn der opacityBrush-Parameter nicht NULL ist, wird der Alphawert jedes Pixels der zugeordneten opacityBrush verwendet, um die resultierende Deckkraft jedes entsprechenden Pixels der Geometrie zu bestimmen. Für diese Verarbeitung wird nur der Alphawert jeder Farbe im Pinsel verwendet. alle anderen Farbinformationen werden ignoriert.
Der vom Pinsel angegebene Alphawert wird mit dem Alphawert der Geometrie multipliziert, nachdem die Geometrie mit dem Pinsel gezeichnet wurde.
Wenn diese Methode fehlschlägt, wird kein Fehlercode zurückgegeben. Um festzustellen, ob ein Zeichnungsvorgang (z. B. FillGeometry) fehlgeschlagen ist, überprüfen Sie das Ergebnis, das von der ID2D1RenderTarget::EndDraw- oder ID2D1RenderTarget::Flush-Methode zurückgegeben wird.
Beispiele
Ein Beispiel finden Sie unter Zeichnen und Ausfüllen einer komplexen Form.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | d2d1.h |
Bibliothek | D2d1.lib |
DLL | D2d1.dll |