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.
Come illustrato nella figura seguente, l'area sfumatura di una sfumatura radiale è l'area racchiusa dai puntini di sospensione descritti dal punto centrale e dalla x e yradi che si estendono dal punto centrale. L'area di diffusione è l'area all'esterno di quell'ellisse. Il percorso sfumatura è una linea radiale che spazza l'intera area sfumatura dall'origine sfumatura ai puntini di sospensione che delimita l'area sfumatura. Nella figura seguente il percorso sfumatura non viene visualizzato. Il metodo di diffusione descrive come viene riempita l'area di diffusione. L'implementazione del metodo spread dipende dal tipo di sfumatura (lineare o radiale). La figura seguente mostra diversi esempi di come può essere riempita l'area di diffusione. Per informazioni sui diversi metodi di diffusione, vedere XPS_SPREAD_METHOD. La trasformazione determina la trasformazione della sfumatura risultante. La parte visibile della sfumatura di cui viene eseguito il rendering finale nell'immagine è determinata dal percorso, dal tratto o dal glifo che usa il pennello sfumatura.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 |