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 |