PathGradientBrush, fonctions

Windows GDI+ expose une API plate qui se compose d’environ 600 fonctions, qui sont implémentées dans Gdiplus.dll et déclarées dans Gdiplusflat. h. les fonctions de l’API plate GDI+ sont encapsulées par une collection d’environ 40 classes C++. Il est recommandé de ne pas appeler directement les fonctions dans l’API plate. chaque fois que vous effectuez des appels à GDI+, vous devez le faire en appelant les méthodes et les fonctions fournies par les wrappers C++. Les services de support technique Microsoft ne fournissent pas de prise en charge du code qui appelle l’API plate directement. pour plus d’informations sur l’utilisation de ces méthodes wrapper, consultez GDI+ l’API plate.

Les fonctions d’API plates suivantes sont encapsulées par la classe C++ PathGradientBrush .

Fonctions PathGradientBrush et méthodes Wrapper correspondantes

Fonction plate Méthode Wrapper Remarques
GpStatus WINGDIPAPI GdipCreatePathGradient (GDIPCONST GpPointF * points, int count, GpWrapMode wrapMode, GpPathGradient * * polygradient)
PathGradientBrush ::P athGradientBrush (dans les points const PointF * , dans int count, dans wrapMode WrapMode = WrapModeClamp)
Crée un objet PathGradientBrush basé sur un tableau de points. Initialise le mode habillage du pinceau de dégradé du tracé.
GpStatus WINGDIPAPI GdipCreatePathGradientI (GDIPCONST GpPoint * points, int count, GpWrapMode wrapMode, GpPathGradient * * polygradient)
PathGradientBrush ::P athGradientBrush (dans les points de point const * , dans int count, dans wrapMode WrapMode = WrapModeClamp)
Crée un objet PathGradientBrush basé sur un tableau de points. Initialise le mode habillage du pinceau de dégradé du tracé.
GpStatus WINGDIPAPI GdipCreatePathGradientFromPath (GDIPCONST GpPath * Path, GpPathGradient * * polygradient)
PathGradientBrush ::P athGradientBrush (dans le * chemin d’accès const GraphicsPath)
Crée un objet PathGradientBrush basé sur un objet GraphicsPath.
GpStatus WINGDIPAPI GdipGetPathGradientCenterColor (GpPathGradient * Brush, ARGB * couleurs)
État PathGradientBrush :: GetCenterColor (couleur de sortie de sortie * ) const
Obtient la couleur du point central de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipSetPathGradientCenterColor (GpPathGradient * Brush, ARGB couleurs)
Status PathGradientBrush :: SetCenterColor (en couleur const couleur& couleur)
Définit la couleur centrale de ce pinceau de dégradé de tracé. La couleur centrale est la couleur qui apparaît au point central du pinceau.
GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorsWithCount (GpPathGradient * Brush, ARGB * Color, int * Count)
Status PathGradientBrush :: GetSurroundColors (OUT Color Colors * , in out int * Count) const
Obtient les couleurs surround actuellement spécifiées pour ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipSetPathGradientSurroundColorsWithCount (GpPathGradient * Brush, GDIPCONST ARGB * Color, int * Count)
Status PathGradientBrush :: SetSurroundColors (dans const couleur couleurs * , in out int * Count)
Définit les couleurs d’entourage de ce pinceau de dégradé de tracé. Les couleurs Surround sont des couleurs spécifiées pour les points discrets sur le chemin d’accès des limites du pinceau.
GpStatus WINGDIPAPI GdipGetPathGradientPath (GpPathGradient * Brush, GpPath * Path)
Status PathGradientBrush :: GetGraphicsPath (OUT GraphicsPath * chemin) const
n’est pas implémenté dans la version 1,0 de GDI+.
GpStatus WINGDIPAPI GdipSetPathGradientPath (GpPathGradient * Brush, GDIPCONST GpPath * Path)
Status PathGradientBrush :: SetGraphicsPath (dans const * chemin GraphicsPath)
n’est pas implémenté dans la version 1,0 de GDI+.
GpStatus WINGDIPAPI GdipGetPathGradientCenterPoint (GpPathGradient * Brush, GpPointF * points)
État PathGradientBrush :: GetCenterPoint (point PointF * ) const
Obtient le point central de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipGetPathGradientCenterPointI (GpPathGradient * Brush, GpPoint * points)
Status PathGradientBrush :: GetCenterPoint (point de sortie * ) const
Obtient le point central de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipSetPathGradientCenterPoint (GpPathGradient * Brush, GDIPCONST GpPointF * points)
Status PathGradientBrush :: SetCenterPoint (dans const PointF& point)
Définit le point central de ce pinceau de dégradé de tracé. Par défaut, le point central se trouve au centre de la frontière du pinceau, mais vous pouvez définir le point central à n’importe quel emplacement à l’intérieur ou à l’extérieur du tracé.
GpStatus WINGDIPAPI GdipSetPathGradientCenterPointI (GpPathGradient * Brush, GDIPCONST GpPoint * points)
Status PathGradientBrush :: SetCenterPoint (au point const point& point)
Définit le point central de ce pinceau de dégradé de tracé. Par défaut, le point central se trouve au centre de la frontière du pinceau, mais vous pouvez définir le point central à n’importe quel emplacement à l’intérieur ou à l’extérieur du tracé.
GpStatus WINGDIPAPI GdipGetPathGradientRect (GpPathGradient * Brush, GpRectF * Rect)
État PathGradientBrush :: GetRectangle (OUT RectF * Rect) const
Obtient le plus petit rectangle qui englobe le chemin d’accès aux limites de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipGetPathGradientRectI (GpPathGradient * Brush, GpRect * Rect)
Status PathGradientBrush :: GetRectangle (OUT Rect * Rect) const
Obtient le plus petit rectangle qui englobe le chemin d’accès aux limites de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipGetPathGradientPointCount (GpPathGradient * Brush, int * Count)
INT PathGradientBrush :: GetPointCount () const
Obtient le nombre de points dans le tableau de points qui définit le chemin d’accès aux limites de ce pinceau.
GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorCount (GpPathGradient * Brush, int * Count)
INT PathGradientBrush :: GetSurroundColorCount () const
Obtient le nombre de couleurs qui ont été spécifiées pour le chemin d’accès de limite de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipSetPathGradientGammaCorrection (GpPathGradient * Brush, bool useGammaCorrection)
Status PathGradientBrush :: SetGammaCorrection (dans BOOL useGammaCorrection)
Spécifie si la correction gamma est activée pour ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipGetPathGradientGammaCorrection (GpPathGradient * Brush, bool * useGammaCorrection)
BOOL PathGradientBrush :: GetGammaCorrection () const
Détermine si la correction gamma est activée pour ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipGetPathGradientBlendCount (GpPathGradient * Brush, int * Count)
INT PathGradientBrush :: GetBlendCount () const
Obtient le nombre de facteurs de fusion actuellement définis pour ce pinceau de dégradé de tracés.
GpStatus WINGDIPAPI GdipGetPathGradientBlend (GpPathGradient * Brush, réel * Blend, Real * positions, int count)
PathGradientBrush :: GetBlend (OUT réel * blendFactors, out réel * BLENDPOSITIONS, en int count) const
Obtient les facteurs de mélange et les positions de fusion correspondantes actuellement définies pour ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipSetPathGradientBlend (GpPathGradient * Brush, GDIPCONST réel * Blend, GDIPCONST * positions réelles, int count)
Status PathGradientBrush :: SetBlend (dans le blendFactors const réel * , dans le blendPositions const réel * , dans int count)
Définit les facteurs de fusion et les positions de fusion de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipGetPathGradientPresetBlendCount (GpPathGradient * Brush, int * Count)
INT PathGradientBrush :: GetInterpolationColorCount () const
Obtient le nombre de couleurs prédéfinies actuellement spécifiées pour ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipGetPathGradientPresetBlend (GpPathGradient * Brush, ARVB * Blend, Real * positions, int count)
Status PathGradientBrush :: GetInterpolationColors (OUT couleur * presetColors, out réel * BLENDPOSITIONS, in int count) const
Obtient les couleurs prédéfinies et les positions de fusion actuellement spécifiées pour ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipSetPathGradientPresetBlend (GpPathGradient * Brush, GDIPCONST ARGB * Blend, GDIPCONST * positions réelles, int count)
Status PathGradientBrush :: SetInterpolationColors (dans le presetColors de couleur const * , dans le blendPositions const réel * , dans int count)
Définit les couleurs prédéfinies et les positions de fusion de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipSetPathGradientSigmaBlend (GpPathGradient * Brush, le focus réel, la mise à l’échelle réelle)
Status PathGradientBrush :: SetBlendBellShape (dans le focus réel, à l’échelle réelle = 1,0)
Définit la forme de fusion de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipSetPathGradientLinearBlend (GpPathGradient * Brush, le focus réel, la mise à l’échelle réelle)
Status PathGradientBrush :: SetBlendTriangularShape (dans le focus réel, à l’échelle réelle = 1,0)
Définit la forme de fusion de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipGetPathGradientWrapMode (GpPathGradient * Brush, GpWrapMode * WrapMode)
WrapMode PathGradientBrush :: GetWrapMode () const
Obtient le mode habillage actuellement défini pour ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipSetPathGradientWrapMode (GpPathGradient * Brush, GpWrapMode WrapMode)
Status PathGradientBrush :: SetWrapMode (dans WrapMode wrapMode)
Définit le mode habillage de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipGetPathGradientTransform (GpPathGradient * Brush, GpMatrix * Matrix)
État PathGradientBrush :: GetTransform (matrice de matrices de sortie * ) const
Obtient la matrice de transformation de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipSetPathGradientTransform (GpPathGradient * Brush, GpMatrix * Matrix)
Status PathGradientBrush :: SetTransform (dans la matrice de matrice const * )
Définit la matrice de transformation de ce pinceau de dégradé du tracé.
GpStatus WINGDIPAPI GdipResetPathGradientTransform (GpPathGradient * Brush)
État PathGradientBrush :: ResetTransform ()
Rétablit la matrice d’identité de la matrice de transformation de ce pinceau de dégradé de tracé. Cela signifie qu’aucune transformation n’aura lieu.
GpStatus WINGDIPAPI GdipMultiplyPathGradientTransform (GpPathGradient * Brush, GDIPCONST GpMatrix * Matrix, GpMatrixOrder Order)
Status PathGradientBrush :: MultiplyTransform (dans la matrice de matrice const * , dans MatrixOrder Order = MatrixOrderPrepend)
Met à jour la matrice de transformation du pinceau avec le produit de lui-même et une autre matrice.
GpStatus WINGDIPAPI GdipTranslatePathGradientTransform (GpPathGradient * Brush, Real DX, en réalité dy, GpMatrixOrder Order)
Status PathGradientBrush :: TranslateTransform (dans REAL DX, en réalité dy, dans MatrixOrder Order = MatrixOrderPrepend)
Met à jour la matrice de transformation actuelle de ce pinceau avec le produit de lui-même et une matrice de translation.
GpStatus WINGDIPAPI GdipScalePathGradientTransform (GpPathGradient * Brush, réel SX, Real Sy, GpMatrixOrder Order)
Status PathGradientBrush :: ScaleTransform (en vrai SX, en réalité Sy, dans MatrixOrder Order = MatrixOrderPrepend)
Met à jour la matrice de transformation actuelle de ce pinceau avec le produit de lui-même et une matrice de mise à l’échelle.
GpStatus WINGDIPAPI GdipRotatePathGradientTransform (GpPathGradient * Brush, angle réel, ordre GpMatrixOrder)
Status PathGradientBrush :: RotateTransform (en angle réel, dans MatrixOrder Order = MatrixOrderPrepend)
Met à jour la matrice de transformation actuelle de ce pinceau avec le produit de lui-même et une matrice de rotation.
GpStatus WINGDIPAPI GdipGetPathGradientFocusScales (GpPathGradient * Brush, Real * XSCALE, Real * yscale)
Status PathGradientBrush :: GetFocusScales (sortie réelle * XScale, out réel * yscale) const
Obtient les échelles de focus de ce pinceau de dégradé de tracé.
GpStatus WINGDIPAPI GdipSetPathGradientFocusScales (GpPathGradient * Brush, Real XScale, Real yscale)
Status PathGradientBrush :: SetFocusScales (dans REAL xScale, en temps réel yScale)
Définit les échelles de focus de ce pinceau de dégradé de tracé