Funzioni LinearGradientBrush

Windows GDI+ espone un'API flat costituita da circa 600 funzioni, implementate in Gdiplus.dll e dichiarate in Gdiplusflat.h. Le funzioni nell'API flat GDI+ sono incapsulate da una raccolta di circa 40 classi C++. È consigliabile non chiamare direttamente le funzioni nell'API flat. Ogni volta che si effettuano chiamate a GDI+, è necessario chiamare i metodi e le funzioni forniti dai wrapper C++. Il Servizio Supporto Tecnico Clienti Microsoft non fornirà supporto per il codice che chiama direttamente l'API flat. Per altre informazioni sull'uso di questi metodi wrapper, vedere API GDI+ Flat.

Le funzioni API flat seguenti vengono incluse nella classe C++ LinearGradientBrush.

Funzioni LinearGradientBrush e metodi wrapper corrispondenti

Funzione flat Wrapper, metodo Osservazioni:
GpStatus WINGDIPAPI GdipCreateLineBrush(GDIPCONST GpPointF* point1, GDIPCONST GpPointF* point2, ARGB color1, ARGB color2, GpWrapMode wrapMode, GpLineGradient **lineGradient)
LinearGradientBrush::LinearGradientBrush(IN const PointF& point1, IN const PointF& point2, IN const Color& color1, IN const Color& color2) Crea un oggetto LinearGradientBrush da un set di punti limite e colori limite.
LinearGradientBrush(IN const PointF& point1, IN const PointF& point2, IN const Color& color1, IN const Color& color2) Il parametro wrapMode nella funzione flat è un membro dell'enumerazione WrapMode che specifica come vengono affiancate le aree riempite con il pennello.
GpStatus WINGDIPAPI GdipCreateLineBrushI(GDIPCONST GpPoint* point1, GDIPCONST GpPoint* point2, ARGB color1, ARGB color2, GpWrapMode wrapMode, GpLineGradient **lineGradient)
LinearGradientBrush::LinearGradientBrush(IN const Point& point1, IN const Point& point2, IN const Color& color1, IN const Color& color2) Crea un oggetto LinearGradientBrush da un set di punti limite e colori limite.
Il parametro wrapMode nella funzione flat è un membro dell'enumerazione WrapMode che specifica come vengono affiancate le aree riempite con il pennello.
GpStatus WINGDIPAPI GdipCreateLineBrushFromRect(GDIPCONST GpRectF* rect, ARGB color1, ARGB color2, LinearGradientMode mode, GpWrapMode wrapMode, GpLineGradient **lineGradient)
LinearGradientBrush::LinearGradientBrush(IN const RectF& rect, IN const Color& color1, IN const Color& color2, IN LinearGradientMode mode)
Crea un oggetto LinearGradientBrush basato su un rettangolo e una modalità di direzione.
Il parametro wrapMode nella funzione flat è un membro dell'enumerazione WrapMode che specifica come vengono affiancate le aree riempite con il pennello.
GpStatus WINGDIPAPI GdipCreateLineBrushFromRectI(GDIPCONST GpRect* rect, ARGB color1, ARGB color2, LinearGradientMode mode, GpWrapMode wrapMode, GpLineGradient **lineGradient)
LinearGradientBrush::LinearGradientBrush(IN const Rect& rect, IN const Color& color1, IN const Color& color2, IN LinearGradientMode mode)
Crea un oggetto LinearGradientBrush basato su un rettangolo e una modalità di direzione.
Il parametro wrapMode nella funzione flat è un membro dell'enumerazione WrapMode che specifica come vengono affiancate le aree riempite con il pennello.
GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF* rect, ARGB color1, ARGB color2, REAL angle, BOOL isAngleScalable, GpWrapMode wrapMode, GpLineGradient **lineGradient)
LinearGradientBrush::LinearGradientBrush(IN const RectF& rect, IN const Color& color1, IN const Color& color2, IN REAL angle, IN BOOL isAngleScalable = FAL edizione Standard)
Crea un oggetto LinearGradientBrush da un rettangolo e un angolo di direzione.
Il parametro wrapMode nella funzione flat è un membro dell'enumerazione WrapMode che specifica come vengono affiancate le aree riempite con il pennello.
GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect* rect, ARGB color1, ARGB color2, REAL angle, BOOL isAngleScalable, GpWrapMode wrapMode, GpLineGradient **lineGradient)
LinearGradientBrush::LinearGradientBrush(IN const Rect& rect, IN const Color& color1, IN const Color& color2, IN REAL angle, IN BOOL isAngleScalable = FAL edizione Standard)
Crea un oggetto LinearGradientBrush da un rettangolo e un angolo di direzione.
Il parametro wrapMode nella funzione flat è un membro dell'enumerazione WrapMode che specifica come vengono affiancate le aree riempite con il pennello.
GpStatus WINGDIPAPI GdipSetLineColors(GpLineGradient *brush, ARGB color1, ARGB color2)
Status LinearGradientBrush::SetLinearColors(IN const Color& color1, IN const Color& color2)
Imposta il colore iniziale e il colore finale di questo pennello sfumato lineare.
GpStatus WINGDIPAPI GdipGetLineColors(GpLineGradient *brush, ARGB* colors)
Status LinearGradientBrush::GetLinearColors(OUT Color* colors) const
Ottiene il colore iniziale e il colore finale di questo pennello sfumato lineare.
GpStatus WINGDIPAPI GdipGetLineRect(GpLineGradient *brush, GpRectF *rect)
Status LinearGradientBrush::GetRectangle(OUT RectF* rect) const
Ottiene il rettangolo che definisce i limiti della sfumatura.
GpStatus WINGDIPAPI GdipGetLineRectI(GpLineGradient *brush, GpRect *rect)
Status LinearGradientBrush::GetRectangle(OUT Rect* rect) const
Ottiene il rettangolo che definisce i limiti della sfumatura.
GpStatus WINGDIPAPI GdipSetLineGammaCorrection(GpLineGradient *brush, BOOL useGammaCorrection)
Status LinearGradientBrush::SetGammaCorrection(IN BOOL useGammaCorrection)
Specifica se la correzione gamma è abilitata per questo pennello sfumato lineare.
GpStatus WINGDIPAPI GdipGetLineGammaCorrection(GpLineGradient *brush, BOOL *useGammaCorrection)
BOOL LinearGradientBrush::GetGammaCorrection() const
Determina se la correzione gamma è abilitata.
GpStatus WINGDIPAPI GdipGetLineBlendCount(GpLineGradient *brush, INT *count)
INT LinearGradientBrush::GetBlendCount() const
Ottiene il numero di fattori di fusione attualmente impostati.
GpStatus WINGDIPAPI GdipGetLineBlend(GpLineGradient *brush, REAL *blend, REAL* positions, INT count)
Status LinearGradientBrush::GetBlend(OUT REAL* blendFactors, OUT REAL* blendPositions, INT count) const
Ottiene i fattori di fusione e le posizioni di blend corrispondenti da un oggetto LinearGradientBrush.
GpStatus WINGDIPAPI GdipSetLineBlend(GpLineGradient *brush, GDIPCONST REAL *blend, GDIPCONST REAL* positions, INT count)
Status LinearGradientBrush::SetBlend(IN const REAL* blendFactors, IN const REAL* blendPositions, INT count)
Imposta i fattori di fusione e le posizioni di fusione di questo pennello sfumato lineare per creare una miscela personalizzata.
GpStatus WINGDIPAPI GdipGetLinePresetBlendCount(GpLineGradient *brush, INT *count)
INT LinearGradientBrush::GetInterpolationColorCount() const
Ottiene il numero di colori attualmente impostati da interpolare per questo pennello sfumato lineare.
GpStatus WINGDIPAPI GdipGetLinePresetBlend(GpLineGradient *brush, ARGB *blend, REAL* positions, INT count)
Status LinearGradientBrush::GetInterpolationColors(OUT Color* presetColors, OUT REAL* blendPositions, INT count) const
Ottiene i colori attualmente impostati per l'interpolazione per questo pennello sfumato lineare e le rispettive posizioni di fusione.
GpStatus WINGDIPAPI GdipSetLinePresetBlend(GpLineGradient *brush, GDIPCONST ARGB *blend, GDIPCONST REAL* positions, INT count)
Status LinearGradientBrush::SetInterpolationColors(IN const Color* presetColors, IN const REAL* blendPositions, IN INT count)
Imposta i colori da interpolare per questo pennello sfumato lineare e le rispettive posizioni di fusione.
GpStatus WINGDIPAPI GdipSetLineSigmaBlend(GpLineGradient *brush, REAL focus, REAL scale)
Status LinearGradientBrush::SetBlendBellShape(IN REAL focus, IN REAL scale = 1,0f)
Imposta la forma blend di questo pennello sfumato lineare per creare una miscela personalizzata in base a una curva a forma di campana.
GpStatus WINGDIPAPI GdipSetLineLinearBlend(GpLineGradient *brush, REAL focus, REAL scale)
Status LinearGradientBrush::SetBlendTriangularShape( IN REAL focus, IN REAL scale = 1,0f )
Imposta la forma blend di questo pennello sfumato lineare per creare una miscela personalizzata basata su una forma triangolare.
GpStatus WINGDIPAPI GdipSetLineWrapMode(GpLineGradient *brush, GpWrapMode wrapmode)
Status LinearGradientBrush::SetWrapMode(IN WrapMode wrapMode)
Imposta la modalità di ritorno a capo di questo pennello sfumato lineare.
GpStatus WINGDIPAPI GdipGetLineWrapMode(GpLineGradient *brush, GpWrapMode *wrapmode)
WrapMode LinearGradientBrush::GetWrapMode() const
Ottiene la modalità di ritorno a capo per questo pennello. La modalità di ritorno a capo determina il modo in cui un'area viene affiancata quando viene dipinta con un pennello.
GpStatus WINGDIPAPI GdipGetLineTransform(GpLineGradient *brush, GpMatrix *matrix)
Status LinearGradientBrush::GetTransform(OUT Matrix *matrix) const
Ottiene la matrice di trasformazione di questo pennello sfumato lineare.
GpStatus WINGDIPAPI GdipSetLineTransform(GpLineGradient *brush, GDIPCONST GpMatrix *matrix)
Status LinearGradientBrush::SetTransform(IN const Matrix* matrix)
Imposta la matrice di trasformazione di questo pennello sfumato lineare.
GpStatus WINGDIPAPI GdipResetLineTransform(GpLineGradient* brush)
Stato LinearGradientBrush::ResetTransform()
Reimposta la matrice di trasformazione di questo pennello sfumatura lineare sulla matrice di identità. Ciò significa che non viene eseguita alcuna trasformazione.
GpStatus WINGDIPAPI GdipMultiplyLineTransform(GpLineGradient* brush, GDIPCONST GpMatrix *matrix, GpMatrixOrder order)
Status LinearGradientBrush::MultiplyTransform(IN const Matrix* matrix, IN MatrixOrder order = MatrixOrderPrepend)
Aggiornamenti matrice di trasformazione del pennello con il prodotto stesso e un'altra matrice.
GpStatus WINGDIPAPI GdipTranslateLineTransform(GpLineGradient* brush, REAL dx, REAL dy, GpMatrixOrder order)
Status LinearGradientBrush::TranslateTransform(IN REAL dx, IN REAL dy, IN MatrixOrder order = MatrixOrderPrepend)
Aggiornamenti matrice di trasformazione corrente del pennello con il prodotto stesso e una matrice di traslazione.
GpStatus WINGDIPAPI GdipScaleLineTransform(GpLineGradient* brush, REAL sx, REAL sy, GpMatrixOrder order)
Status LinearGradientBrush::ScaleTransform(IN REAL sx, IN REAL sy, IN MatrixOrder order = MatrixOrderPrepend)
Aggiornamenti matrice di trasformazione corrente del pennello con il prodotto stesso e una matrice di ridimensionamento.
GpStatus WINGDIPAPI GdipRotateLineTransform(GpLineGradient* brush, REAL angle, GpMatrixOrder order)
Status LinearGradientBrush::RotateTransform(IN REAL angle, IN MatrixOrder order = MatrixOrderPrepend)
Aggiornamenti matrice di trasformazione corrente del pennello con il prodotto stesso e una matrice di rotazione.