Condividi tramite


Interfaccia ID2D1LinearGradientBrush (d2d1.h)

Disegna un'area con una sfumatura lineare.

Ereditarietà

L'interfaccia ID2D1LinearGradientBrush eredita da ID2D1Brush. ID2D1LinearGradientBrush include anche questi tipi di membri:

Metodi

L'interfaccia ID2D1LinearGradientBrush include questi metodi.

 
ID2D1LinearGradientBrush::GetEndPoint

Recupera le coordinate finali della sfumatura lineare.
ID2D1LinearGradientBrush::GetGradientStopCollection

Recupera l'oggetto ID2D1GradientStopCollection associato a questo pennello sfumato lineare.
ID2D1LinearGradientBrush::GetStartPoint

Recupera le coordinate iniziali della sfumatura lineare.
ID2D1LinearGradientBrush::SetEndPoint

Imposta le coordinate finali della sfumatura lineare nello spazio delle coordinate del pennello.
ID2D1LinearGradientBrush::SetStartPoint

Imposta le coordinate iniziali della sfumatura lineare nello spazio delle coordinate del pennello.

Commenti

Un oggetto ID2D1LinearGradientBrush disegna un'area con una sfumatura lineare lungo una linea tra il punto iniziale del pennello e il punto finale. La sfumatura, definita dal pennello ID2D1GradientStopCollection, viene estrusa perpendicolare a questa linea e quindi trasformata da una trasformazione pennello (se specificato).

Il punto iniziale e il punto finale sono descritti nello spazio pennello e vengono mappati alla destinazione di rendering quando viene usato il pennello. Si noti che le coordinate iniziali e finali sono assolute, non relative alle dimensioni della destinazione di rendering. Un valore pari a (0, 0) viene mappato all'angolo superiore sinistro della destinazione di rendering, mentre un valore pari a (1, 1) mappa un pixel in diagonale da (0, 0). Se è presente una trasformazione del pennello non di rientro o una trasformazione di destinazione di rendering, viene trasformato anche il punto iniziale e il punto finale del pennello.

È possibile specificare un asse delle sfumature che non riempie completamente l'area da disegnare. In questo caso, il D2D1_EXTEND_MODE, specificato da ID2D1GradientStopCollection, determina la modalità di disegno dell'area rimanente.

Creazione di oggetti ID2D1LinearGradientBrush

Per creare un pennello sfumato lineare, utilizzare il metodo ID2D1RenderTarget::CreateLinearGradientBrush della destinazione di rendering in cui verrà usato il pennello. Il pennello può essere usato solo con la destinazione di rendering che l'ha creata o con le destinazioni compatibili per tale destinazione di rendering.

Un pennello sfumatura lineare è una risorsa dipendente dal dispositivo: l'applicazione deve creare pennelli sfumature lineari dopo aver inizializzato la destinazione di rendering con cui verranno usati i pennelli e ricreare i pennelli ogni volta che la destinazione di rendering deve essere ricreata. Per altre informazioni sulle risorse, vedere Panoramica delle risorse.

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

Vedi anche

ID2D1Brush