Metodo LinearGradientBrush::SetInterpolationColors (gdiplusbrush.h)
Il metodo LinearGradientBrush::SetInterpolationColors imposta i colori da interpolare per questo pennello sfumatura lineare e le relative posizioni di blend corrispondenti.
Sintassi
Status SetInterpolationColors(
[in] const Color *presetColors,
[in] const REAL *blendPositions,
[in] INT count
);
Parametri
[in] presetColors
Tipo: colore* const
Puntatore a una matrice di oggetti Color che specificano i colori da interpolare per questo pennello sfumatura lineare. Un colore di un determinato indice nella matrice presetColors corrisponde alla posizione di blend dello stesso indice nella matrice blendPositions .
[in] blendPositions
Tipo: const REAL*
Puntatore a una matrice di numeri reali che specificano le posizioni di blend. Ogni numero nella matrice specifica una percentuale della distanza tra il limite iniziale e il limite finale e si trova nell'intervallo compreso tra 0,0 e 1,0, dove 0,0 indica il limite iniziale della sfumatura e 1,0 indica il limite finale. È necessario specificare almeno due posizioni: la prima posizione, che è sempre 0,0f, e l'ultima posizione, che è sempre 1,0f. In caso contrario, il comportamento non è definito. Una posizione di fusione compresa tra 0,0 e 1.0 indica la linea, parallela alle linee di limite, ovvero una determinata frazione della distanza dal limite iniziale al limite finale. Ad esempio, una posizione di blend pari a 0,7 indica la linea che corrisponde al 70% della distanza dal limite iniziale al limite finale. Il colore è costante su linee parallele alle linee di limite.
[in] count
Tipo: INT
Intero che specifica il numero di elementi nella matrice presetColors . Si tratta dello stesso numero di elementi nella matrice blendPositions .
Valore restituito
Tipo: Stato
Se il metodo ha esito positivo, restituisce Ok, ovvero un elemento dell'enumerazione Status .
Se il metodo ha esito negativo, restituisce uno degli altri elementi dell'enumerazione Status .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP, Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | gdiplusbrush.h (include Gdiplus.h) |
Libreria | Gdiplus.lib |
DLL | Gdiplus.dll |
Vedi anche
Creazione di una sfumatura lineare