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. |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per