Condividi tramite


Metodo ID2D1RenderTarget::FillGeometry (d2d1.h)

Disegna l'interno della geometria specificata.

Sintassi

void FillGeometry(
  [in]           ID2D1Geometry *geometry,
  [in]           ID2D1Brush    *brush,
  [in, optional] ID2D1Brush    *opacityBrush
);

Parametri

[in] geometry

Tipo: ID2D1Geometry*

Geometria da disegnare.

[in] brush

Tipo: ID2D1Brush*

Pennello usato per disegnare l'interno della geometria.

[in, optional] opacityBrush

Tipo: ID2D1Brush*

Maschera di opacità da applicare alla geometria o NULL per nessuna maschera di opacità. Se viene specificata una maschera di opacità (parametro opacityBrush ), il pennello deve essere un oggetto ID2D1BitmapBrush con le modalità x e y impostate su D2D1_EXTEND_MODE_CLAMP. Per altre informazioni, vedere la sezione Osservazioni.

Valore restituito

nessuno

Osservazioni

Se il parametro opacityBrush non è NULL, viene usato il valore alfa di ogni pixel dell'opacità mappataBrush per determinare l'opacità risultante di ogni pixel corrispondente della geometria. Solo il valore alfa di ogni colore del pennello viene usato per questa elaborazione; tutte le altre informazioni sul colore vengono ignorate.

Il valore alfa specificato dal pennello viene moltiplicato per il valore alfa della geometria dopo che la geometria è stata dipinta dal pennello.

Quando questo metodo ha esito negativo, non restituisce un codice di errore. Per determinare se un'operazione di disegno (ad esempio FillGeometry) non riuscita, controllare il risultato restituito dal metodo ID2D1RenderTarget::EndDraw o ID2D1RenderTarget::Flush .

Esempio

Per un esempio, vedere Come disegnare e riempire una forma complessa.

Requisiti

   
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d2d1.h
Libreria D2d1.lib
DLL D2d1.dll

Vedi anche

D2D1_FILL_MODE

Geometrie

Panoramica delle geometrie

ID2D1RenderTarget