Funzioni PathGradientBrush

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++ PathGradientBrush.

Funzioni PathGradientBrush e metodi wrapper corrispondenti

Funzione flat Wrapper, metodo Osservazioni:
GpStatus WINGDIPAPI GdipCreatePathGradient(GDIPCONST GpPointF* points, INT count, GpWrapMode wrapMode, GpPathGradient **polyGradient)
PathGradientBrush::P athGradientBrush( IN const PointF* points, IN INT count, IN WrapMode wrapMode = WrapModeClamp)
Crea un oggetto PathGradientBrush basato su una matrice di punti. Inizializza la modalità di wrapping del pennello sfumatura del percorso.
GpStatus WINGDIPAPI GdipCreatePathGradientI(GDIPCONST GpPoint* points, INT count, GpWrapMode wrapMode, GpPathGradient **polyGradient)
PathGradientBrush::P athGradientBrush( IN const Point* points, IN INT count, IN WrapMode wrapMode = WrapModeClamp)
Crea un oggetto PathGradientBrush basato su una matrice di punti. Inizializza la modalità di wrapping del pennello sfumatura del percorso.
GpStatus WINGDIPAPI GdipCreatePathGradientFromPath(GDIPCONST GpPath* path, GpPathGradient **polyGradient)
PathGradientBrush::P athGradientBrush( IN const GraphicsPath* path )
Crea un oggetto PathGradientBrush basato su un oggetto GraphicsPath.
GpStatus WINGDIPAPI GdipGetPathGradientCenterColor( GpPathGradient *brush, ARGB* colors)
Status PathGradientBrush::GetCenterColor(OUT Color* color) const
Ottiene il colore del punto centrale del pennello sfumato del percorso.
GpStatus WINGDIPAPI GdipSetPathGradientCenterColor( GpPathGradient *brush, COLORI ARGB)
Status PathGradientBrush::SetCenterColor(IN const Color& color)
Imposta il colore centrale del pennello sfumato del percorso. Il colore centrale è il colore visualizzato nel punto centrale del pennello.
GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorsWithCount( GpPathGradient *brush, ARGB* color, INT* count)
Status PathGradientBrush::GetSurroundColors(OUT Color* colors, IN OUT INT* count) const
Ottiene i colori racchiudi attualmente specificati per questo pennello sfumato di percorso.
GpStatus WINGDIPAPI GdipSetPathGradientSurroundColorsWithCount( GpPathGradient *brush, GDIPCONST ARGB* color, INT* count)
Status PathGradientBrush::SetSurroundColors(IN const Color* colors, IN OUT INT* count)
Imposta i colori di contorno di questo pennello sfumato di percorso. I colori di contorno sono colori specificati per i punti discreti sul percorso limite del pennello.
GpStatus WINGDIPAPI GdipGetPathGradientPath(GpPathGradient *brush, GpPath *path)
Status PathGradientBrush::GetGraphicsPath(OUT GraphicsPath* path) const
Non è implementato in GDI+ versione 1.0.
GpStatus WINGDIPAPI GdipSetPathGradientPath(GpPathGradient *brush, GDIPCONST GpPath *path)
Status PathGradientBrush::SetGraphicsPath(IN const GraphicsPath* path)
Non è implementato in GDI+ versione 1.0.
GpStatus WINGDIPAPI GdipGetPathGradientCenterPoint( GpPathGradient *brush, GpPointF* points)
Status PathGradientBrush::GetCenterPoint(OUT PointF* point) const
Ottiene il punto centrale del pennello sfumato del percorso.
GpStatus WINGDIPAPI GdipGetPathGradientCenterPointI( GpPathGradient *brush, GpPoint* points)
Status PathGradientBrush::GetCenterPoint(OUT Point* point) const
Ottiene il punto centrale del pennello sfumato del percorso.
GpStatus WINGDIPAPI GdipSetPathGradientCenterPoint( GpPathGradient *brush, GDIPCONST GpPointF* points)
Status PathGradientBrush::SetCenterPoint(IN const PointF& point)
Imposta il punto centrale di questo pennello sfumatura di percorso. Per impostazione predefinita, il punto centrale si trova al centro del percorso limite del pennello, ma è possibile impostare il punto centrale su qualsiasi posizione all'interno o all'esterno del percorso.
GpStatus WINGDIPAPI GdipSetPathGradientCenterPointI( GpPathGradient *brush, GDIPCONST GpPoint* points)
Status PathGradientBrush::SetCenterPoint(IN const Point& point)
Imposta il punto centrale di questo pennello sfumatura di percorso. Per impostazione predefinita, il punto centrale si trova al centro del percorso limite del pennello, ma è possibile impostare il punto centrale su qualsiasi posizione all'interno o all'esterno del percorso.
GpStatus WINGDIPAPI GdipGetPathGradientRect(GpPathGradient *brush, GpRectF *rect)
Status PathGradientBrush::GetRectangle(OUT RectF* rect) const
Ottiene il rettangolo più piccolo che racchiude il percorso limite di questo pennello sfumato di percorso.
GpStatus WINGDIPAPI GdipGetPathGradientRectI(GpPathGradient *brush, GpRect *rect)
Status PathGradientBrush::GetRectangle(OUT Rect* rect) const
Ottiene il rettangolo più piccolo che racchiude il percorso limite di questo pennello sfumato di percorso.
GpStatus WINGDIPAPI GdipGetPathGradientPointCount(GpPathGradient *brush, INT* count)
INT PathGradientBrush::GetPointCount() const
Ottiene il numero di punti nella matrice di punti che definisce il percorso limite del pennello.
GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorCount(GpPathGradient *brush, INT* count)
INT PathGradientBrush::GetSurroundColorCount() const
Ottiene il numero di colori specificati per il percorso limite di questo pennello sfumato di percorso.
GpStatus WINGDIPAPI GdipSetPathGradientGammaCorrection(GpPathGradient *brush, BOOL useGammaCorrection)
Status PathGradientBrush::SetGammaCorrection(IN BOOL useGammaCorrection)
Specifica se la correzione gamma è abilitata per questo pennello sfumato del percorso.
GpStatus WINGDIPAPI GdipGetPathGradientGammaCorrection(GpPathGradient *brush, BOOL *useGammaCorrection)
BOOL PathGradientBrush::GetGammaCorrection() const
Determina se la correzione gamma è abilitata per questo pennello sfumato del percorso.
GpStatus WINGDIPAPI GdipGetPathGradientBlendCount(GpPathGradient *brush, INT *count)
INT PathGradientBrush::GetBlendCount() const
Ottiene il numero di fattori di fusione attualmente impostati per questo pennello sfumato del percorso.
GpStatus WINGDIPAPI GdipGetPathGradientBlend(GpPathGradient *brush, REAL *blend, REAL *positions, INT count)
PathGradientBrush::GetBlend(OUT REAL* blendFactors, OUT REAL* blendPositions, INT count) const
Ottiene i fattori di fusione e le posizioni di blend corrispondenti attualmente impostate per questo pennello sfumato di percorso.
GpStatus WINGDIPAPI GdipSetPathGradientBlend(GpPathGradient *brush, GDIPCONST REAL *blend, GDIPCONST REAL *positions, INT count)
Status PathGradientBrush::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 di percorso.
GpStatus WINGDIPAPI GdipGetPathGradientPresetBlendCount(GpPathGradient *brush, INT *count)
INT PathGradientBrush::GetInterpolationColorCount() const
Ottiene il numero di colori predefiniti attualmente specificati per questo pennello sfumato di percorso.
GpStatus WINGDIPAPI GdipGetPathGradientPresetBlend(GpPathGradient *brush, ARGB *blend, REAL* positions, INT count)
Status PathGradientBrush::GetInterpolationColors(OUT Color* presetColors, OUT REAL* blendPositions, INT count) const
Ottiene i colori predefiniti e le posizioni di fusione attualmente specificate per questo pennello sfumato del percorso.
GpStatus WINGDIPAPI GdipSetPathGradientPresetBlend(GpPathGradient *brush, GDIPCONST ARGB *blend, GDIPCONST REAL* positions, INT count)
Status PathGradientBrush::SetInterpolationColors(IN const Color* presetColors, IN const REAL* blendPositions, IN INT count)
Imposta i colori predefiniti e le posizioni di fusione di questo pennello sfumatura di percorso.
GpStatus WINGDIPAPI GdipSetPathGradientSigmaBlend(GpPathGradient *brush, REAL focus, REAL scale)
Status PathGradientBrush::SetBlendBellShape(IN REAL focus, IN REAL scale = 1,0)
Imposta la forma blend di questo pennello sfumato di percorso.
GpStatus WINGDIPAPI GdipSetPathGradientLinearBlend(GpPathGradient *brush, REAL focus, REAL scale)
Status PathGradientBrush::SetBlendTriangularShape( IN REAL focus, IN REAL scale = 1,0 )
Imposta la forma blend di questo pennello sfumato di percorso.
GpStatus WINGDIPAPI GdipGetPathGradientWrapMode(GpPathGradient *brush, GpWrapMode *wrapmode)
WrapMode PathGradientBrush::GetWrapMode() const
Ottiene la modalità di wrapping attualmente impostata per questo pennello sfumatura di percorso.
GpStatus WINGDIPAPI GdipSetPathGradientWrapMode(GpPathGradient *brush, GpWrapMode wrapmode)
Status PathGradientBrush::SetWrapMode(IN WrapMode wrapMode)
Imposta la modalità di ritorno a capo di questo pennello sfumatura di percorso.
GpStatus WINGDIPAPI GdipGetPathGradientTransform(GpPathGradient *brush, GpMatrix *matrix)
Status PathGradientBrush::GetTransform(OUT Matrix *matrix) const
Ottiene la matrice di trasformazione di questo pennello sfumatura di percorso.
GpStatus WINGDIPAPI GdipSetPathGradientTransform(GpPathGradient *brush, GpMatrix *matrix)
Status PathGradientBrush::SetTransform(IN const Matrix* matrix)
Imposta la matrice di trasformazione di questo pennello sfumatura di percorso.
GpStatus WINGDIPAPI GdipResetPathGradientTransform(GpPathGradient* brush)
Status PathGradientBrush::ResetTransform()
Reimposta la matrice di trasformazione di questo pennello sfumatura di percorso sulla matrice di identità. Ciò significa che non verrà eseguita alcuna trasformazione.
GpStatus WINGDIPAPI GdipMultiplyPathGradientTransform(GpPathGradient* brush, GDIPCONST GpMatrix *matrix, GpMatrixOrder order)
Status PathGradientBrush::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 GdipTranslatePathGradientTransform(GpPathGradient* brush, REAL dx, REAL dy, GpMatrixOrder order)
Status PathGradientBrush::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 GdipScalePathGradientTransform(GpPathGradient* brush, REAL sx, REAL sy, GpMatrixOrder order)
Status PathGradientBrush::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 GdipRotatePathGradientTransform(GpPathGradient* brush, REAL angle, GpMatrixOrder order)
Status PathGradientBrush::RotateTransform(IN REAL angle, IN MatrixOrder order = MatrixOrderPrepend)
Aggiornamenti matrice di trasformazione corrente del pennello con il prodotto stesso e una matrice di rotazione.
GpStatus WINGDIPAPI GdipGetPathGradientFocusScales(GpPathGradient *brush, REAL* xScale, REAL* yScale)
Status PathGradientBrush::GetFocusScales(OUT REAL* xScale, OUT REAL* yScale) const
Ottiene le scale dello stato attivo di questo pennello sfumato del percorso.
GpStatus WINGDIPAPI GdipSetPathGradientFocusScales(GpPathGradient *brush, REAL xScale, REAL yScale)
Status PathGradientBrush::SetFocusScales(IN REAL xScale, IN REAL yScale)
Imposta le scale dello stato attivo di questo pennello sfumatura di percorso