Interfaccia IXpsOMGradientBrush (xpsobjectmodel.h)
Questa interfaccia descrive una sfumatura costituita da arresti sfumature. Le classi che ereditano da IXpsOMGradientBrush specificano diversi modi per interpretare le interruzioni sfumature.
IXpsOMGradientBrush è l'interfaccia di base per le interfacce IXpsOMLinearGradientBrush e IXpsOMRadialGradientBrush .
Ereditarietà
L'interfaccia IXpsOMGradientBrush eredita da IXpsOMBrush. IXpsOMGradientBrush include anche questi tipi di membri:
Metodi
L'interfaccia IXpsOMGradientBrush include questi metodi.
IXpsOMGradientBrush::GetColorInterpolationMode Ottiene la funzione gamma da utilizzare per l'interpolazione dei colori. |
IXpsOMGradientBrush::GetGradientStops Ottiene un puntatore a un'interfaccia IXpsOMGradientStopCollection contenente l'insieme di interfacce IXpsOMGradientStop che definiscono la sfumatura. |
IXpsOMGradientBrush::GetSpreadMethod Ottiene il valore XPS_SPREAD_METHOD, che descrive come verrà eseguito il rendering dell'area all'esterno dell'area sfumatura. |
IXpsOMGradientBrush::GetTransform Ottiene un puntatore all'interfaccia IXpsOMMatrixTransform che contiene la trasformazione matrice risolta per il pennello. (IXpsOMGradientBrush.GetTransform) |
IXpsOMGradientBrush::GetTransformLocal Ottiene un puntatore all'interfaccia IXpsOMMatrixTransform che contiene la trasformazione matrice locale, non condivisa e risolta per il pennello. |
IXpsOMGradientBrush::GetTransformLookup Ottiene il nome della chiave di ricerca dell'interfaccia di trasformazione matrice condivisa da utilizzare per il pennello. |
IXpsOMGradientBrush::SetColorInterpolationMode Imposta il valore XPS_COLOR_INTERPOLATION, che descrive la funzione gamma da usare per l'interpolazione dei colori. |
IXpsOMGradientBrush::SetSpreadMethod Imposta il valore XPS_SPREAD_METHOD, che descrive la modalità di rendering dell'area esterna all'area sfumatura. |
IXpsOMGradientBrush::SetTransformLocal Imposta il puntatore dell'interfaccia IXpsOMMatrixTransform su una trasformazione matrice locale non condivisa da utilizzare per il pennello. |
IXpsOMGradientBrush::SetTransformLookup Imposta il nome della chiave di ricerca di una trasformazione matrice condivisa da utilizzare per il pennello. |
Commenti
I metodi di questa interfaccia definiscono i parametri di base di una sfumatura. Il tipo di sfumatura, che può essere lineare o radiale, determina la modalità di applicazione di questi parametri.
Come illustrato nella figura seguente, i punti iniziale e finale di una sfumatura lineare contrassegnano i punti finali del percorso sfumatura. Il percorso sfumatura è la linea retta che connette i punti iniziale e finale. L'area sfumatura di una sfumatura lineare è costituita dall'area tra i punti iniziale e finale, inclusi questi punti, e si estende in entrambe le direzioni ad un angolo destro del percorso sfumatura. L'area di diffusione è l'area all'esterno dell'area sfumatura.
Le interruzioni sfumature definiscono il colore in posizioni specifiche lungo il percorso sfumatura; il colore viene interpolato lungo il percorso sfumatura tra le interruzioni sfumature, come illustrato nella figura seguente.
![Figura che mostra i termini usati in una sfumatura lineare](images/lineargradient1.png)
![Figura che mostra i termini usati in una sfumatura radiale](images/radialgradient1.png)
![Figura che mostra esempi del metodo di diffusione](images/xps_spread_method.png)
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 | xpsobjectmodel.h |