LinearGradientBrush, 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++ LinearGradientBrush .
Fonctions LinearGradientBrush et méthodes Wrapper correspondantes
| Fonction plate | Méthode Wrapper | Notes |
|---|---|---|
| GpStatus WINGDIPAPI GdipCreateLineBrush (GDIPCONST GpPointF * Point1, GDIPCONST GpPointF * point2, ARGB COLOR1, ARGB Color2, GpWrapMode WrapMode, GpLineGradient * * lineGradient) |
LinearGradientBrush :: LinearGradientBrush (dans const PointF& point1, dans const PointF& point2, dans la couleur const& color1, dans la couleur const& color2) | Crée un objet LinearGradientBrush à partir d’un ensemble de points limites et de couleurs limites. LinearGradientBrush (dans const PointF& point1, dans const PointF& point2, dans la couleur const& color1, dans la couleur const& color2) le paramètre WrapMode dans la fonction flate est un membre de l’énumération wrapMode qui spécifie la façon dont les zones remplies avec le pinceau sont en mosaïque. |
| GpStatus WINGDIPAPI GdipCreateLineBrushI (GDIPCONST GpPoint * Point1, GDIPCONST GpPoint * point2, ARGB COLOR1, ARGB Color2, GpWrapMode WrapMode, GpLineGradient * * lineGradient) |
LinearGradientBrush :: LinearGradientBrush (au point const& point1, au point const& point2, dans la couleur const& color1, dans la couleur const& color2) | Crée un objet LinearGradientBrush à partir d’un ensemble de points limites et de couleurs limites. Le paramètre WrapMode dans la fonction Flat est un membre de l’énumération WrapMode qui spécifie la façon dont les zones remplies avec le pinceau sont affichées en mosaïque. |
| GpStatus WINGDIPAPI GdipCreateLineBrushFromRect (GDIPCONST GpRectF * Rect, ARGB color1, ARGB color2, LinearGradientMode mode, GpWrapMode wrapMode, GpLineGradient * * lineGradient) |
LinearGradientBrush :: LinearGradientBrush (dans const RectF& Rect, dans la couleur const& color1, dans la couleur const& color2, en mode LinearGradientMode) |
Crée un objet LinearGradientBrush basé sur un rectangle et le mode de direction. Le paramètre WrapMode dans la fonction Flat est un membre de l’énumération WrapMode qui spécifie la façon dont les zones remplies avec le pinceau sont affichées en mosaïque. |
| GpStatus WINGDIPAPI GdipCreateLineBrushFromRectI (GDIPCONST GpRect * Rect, ARGB color1, ARGB color2, LinearGradientMode mode, GpWrapMode wrapMode, GpLineGradient * * lineGradient) |
LinearGradientBrush :: LinearGradientBrush (dans const Rect& Rect, dans la couleur const& color1, dans la couleur const& color2, en mode LinearGradientMode) |
Crée un objet LinearGradientBrush basé sur un rectangle et le mode de direction. Le paramètre WrapMode dans la fonction Flat est un membre de l’énumération WrapMode qui spécifie la façon dont les zones remplies avec le pinceau sont affichées en mosaïque. |
| GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngle (GDIPCONST GpRectF * Rect, ARGB color1, ARGB color2, Real angle, bool isAngleScalable, GpWrapMode wrapMode, GpLineGradient * * lineGradient) |
LinearGradientBrush :: LinearGradientBrush (dans const RectF& Rect, dans la couleur const& color1, dans la couleur const& color2, en angle réel, dans BOOL isAngleScalable = false) |
Crée un objet LinearGradientBrush à partir d’un rectangle et d’un angle de direction. Le paramètre WrapMode dans la fonction Flat est un membre de l’énumération WrapMode qui spécifie la façon dont les zones remplies avec le pinceau sont affichées en mosaïque. |
| GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngleI (GDIPCONST GpRect * Rect, ARGB color1, ARGB color2, Real angle, bool isAngleScalable, GpWrapMode wrapMode, GpLineGradient * * lineGradient) |
LinearGradientBrush :: LinearGradientBrush (dans const Rect& Rect, dans la couleur const& color1, dans la couleur const& color2, en angle réel, dans BOOL isAngleScalable = false) |
Crée un objet LinearGradientBrush à partir d’un rectangle et d’un angle de direction. Le paramètre WrapMode dans la fonction Flat est un membre de l’énumération WrapMode qui spécifie la façon dont les zones remplies avec le pinceau sont affichées en mosaïque. |
| GpStatus WINGDIPAPI GdipSetLineColors (GpLineGradient * Brush, ARGB color1, ARGB color2) |
Status LinearGradientBrush :: SetLinearColors (dans la couleur const& color1, dans la couleur const& color2) |
Définit la couleur de début et la couleur de fin de ce pinceau de dégradé linéaire. |
| GpStatus WINGDIPAPI GdipGetLineColors (GpLineGradient * Brush, ARGB * couleurs) |
État LinearGradientBrush :: GetLinearColors (couleurs de couleur de sortie * ) const |
Obtient la couleur de début et la couleur de fin de ce pinceau de dégradé linéaire. |
| GpStatus WINGDIPAPI GdipGetLineRect (GpLineGradient * Brush, GpRectF * Rect) |
Status LinearGradientBrush :: GetRectangle (OUT RectF * Rect) const |
Obtient le rectangle qui définit les limites du dégradé. |
| GpStatus WINGDIPAPI GdipGetLineRectI (GpLineGradient * Brush, GpRect * Rect) |
Status LinearGradientBrush :: GetRectangle (OUT Rect * Rect) const |
Obtient le rectangle qui définit les limites du dégradé. |
| GpStatus WINGDIPAPI GdipSetLineGammaCorrection (GpLineGradient * Brush, bool useGammaCorrection) |
Status LinearGradientBrush :: SetGammaCorrection (dans BOOL useGammaCorrection) |
Spécifie si la correction gamma est activée pour ce pinceau de dégradé linéaire. |
| GpStatus WINGDIPAPI GdipGetLineGammaCorrection (GpLineGradient * Brush, bool * useGammaCorrection) |
BOOL LinearGradientBrush :: GetGammaCorrection () const |
Détermine si la correction gamma est activée. |
| GpStatus WINGDIPAPI GdipGetLineBlendCount (GpLineGradient * Brush, int * Count) |
INT LinearGradientBrush :: GetBlendCount () const |
Obtient le nombre de facteurs de fusion actuellement définis. |
| GpStatus WINGDIPAPI GdipGetLineBlend (GpLineGradient * Brush, réel * Blend, Real * positions, int count) |
Status LinearGradientBrush :: GetBlend (OUT réel * blendFactors, out réel * BLENDPOSITIONS, in int count) const |
Obtient les facteurs de fusion et leurs positions de mélange correspondantes à partir d’un objet LinearGradientBrush . |
| GpStatus WINGDIPAPI GdipSetLineBlend (GpLineGradient * Brush, GDIPCONST réel * Blend, GDIPCONST * positions réelles, int count) |
Status LinearGradientBrush :: SetBlend (dans const REAL * blendFactors, 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é linéaire pour créer un dégradé personnalisé. |
| GpStatus WINGDIPAPI GdipGetLinePresetBlendCount (GpLineGradient * Brush, int * Count) |
INT LinearGradientBrush :: GetInterpolationColorCount () const |
Obtient le nombre de couleurs actuellement définies pour être interpolées pour ce pinceau de dégradé linéaire. |
| GpStatus WINGDIPAPI GdipGetLinePresetBlend (GpLineGradient * Brush, ARVB * Blend, Real * positions, int count) |
Status LinearGradientBrush :: GetInterpolationColors (OUT couleur * presetColors, out réel * BLENDPOSITIONS, in int count) const |
Obtient les couleurs actuellement définies pour être interpolées pour ce pinceau de dégradé linéaire et leurs positions de mélange correspondantes. |
| GpStatus WINGDIPAPI GdipSetLinePresetBlend (GpLineGradient * Brush, GDIPCONST ARGB * Blend, GDIPCONST * positions réelles, int count) |
Status LinearGradientBrush :: SetInterpolationColors (dans la couleur const * presetColors, dans le blendPositions const réel * , dans int count) |
Définit les couleurs à interpoler pour ce pinceau de dégradé linéaire et leurs positions de mélange correspondantes. |
| GpStatus WINGDIPAPI GdipSetLineSigmaBlend (GpLineGradient * Brush, le focus réel, la mise à l’échelle réelle) |
Status LinearGradientBrush :: SetBlendBellShape (dans le focus réel, dans REAL Scale = 1.0 f) |
Définit la forme de fusion de ce pinceau de dégradé linéaire pour créer un dégradé personnalisé basé sur une courbe en forme de cloche. |
| GpStatus WINGDIPAPI GdipSetLineLinearBlend (GpLineGradient * Brush, le focus réel, la mise à l’échelle réelle) |
Status LinearGradientBrush :: SetBlendTriangularShape (dans le focus réel, dans REAL Scale = 1.0 f) |
Définit la forme de fusion de ce pinceau de dégradé linéaire pour créer un dégradé personnalisé basé sur une forme triangulaire. |
| GpStatus WINGDIPAPI GdipSetLineWrapMode (GpLineGradient * Brush, GpWrapMode WrapMode) |
Status LinearGradientBrush :: SetWrapMode (dans WrapMode wrapMode) |
Définit le mode habillage de ce pinceau de dégradé linéaire. |
| GpStatus WINGDIPAPI GdipGetLineWrapMode (GpLineGradient * Brush, GpWrapMode * WrapMode) |
WrapMode LinearGradientBrush :: GetWrapMode () const |
Obtient le mode habillage pour ce pinceau. Le mode habillage détermine la façon dont une zone est affichée en mosaïque lorsqu’elle est peinte à l’aide d’un pinceau. |
| GpStatus WINGDIPAPI GdipGetLineTransform (GpLineGradient * Brush, GpMatrix * Matrix) |
Status LinearGradientBrush :: GetTransform (hors matrice * matrice) const |
Obtient la matrice de transformation de ce pinceau de dégradé linéaire. |
| GpStatus WINGDIPAPI GdipSetLineTransform (GpLineGradient * Brush, GDIPCONST GpMatrix * Matrix) |
Status LinearGradientBrush :: SetTransform (dans la matrice de matrice const * ) |
Définit la matrice de transformation de ce pinceau de dégradé linéaire. |
| GpStatus WINGDIPAPI GdipResetLineTransform (GpLineGradient * Brush) |
Status LinearGradientBrush :: ResetTransform () |
Rétablit la matrice d’identité de la matrice de transformation de ce pinceau de dégradé linéaire. Cela signifie qu’aucune transformation n’a lieu. |
| GpStatus WINGDIPAPI GdipMultiplyLineTransform (GpLineGradient * Brush, GDIPCONST GpMatrix * Matrix, GpMatrixOrder Order) |
Status LinearGradientBrush :: MultiplyTransform (dans la matrice de matrice const * , dans MatrixOrder Order = MatrixOrderPrepend) |
Met à jour la matrice de transformation de ce pinceau avec le produit de lui-même et une autre matrice. |
| GpStatus WINGDIPAPI GdipTranslateLineTransform (GpLineGradient * Brush, Real DX, en réalité dy, GpMatrixOrder Order) |
État LinearGradientBrush :: TranslateTransform (dans le DX réel, dans le réel 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 GdipScaleLineTransform (GpLineGradient * Brush, réel SX, Real Sy, GpMatrixOrder Order) |
Status LinearGradientBrush :: 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 GdipRotateLineTransform (GpLineGradient * Brush, angle réel, ordre GpMatrixOrder) |
Status LinearGradientBrush :: 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. |