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 |