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

Weitere Informationen

D2D1_FILL_MODE

Geometrien

Übersicht über Geometrien

ID2D1RenderTarget