Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Windows GDI+ expone una API plana que consta de aproximadamente 600 funciones, que se implementan en Gdiplus.dll y se declaran en Gdiplusflat.h. Las funciones de la API plana de GDI+ se encapsulan mediante una colección de aproximadamente 40 clases de C++. Se recomienda no llamar directamente a las funciones de la API plana. Siempre que realice llamadas a GDI+, debe hacerlo llamando a los métodos y funciones proporcionados por los contenedores de C++. Los Servicios de soporte técnico de productos de Microsoft no proporcionarán compatibilidad con el código que llama directamente a la API plana. Para obtener más información sobre el uso de estos métodos contenedor, vea API plana de GDI+.
Las siguientes funciones de API planas se encapsulan mediante la clase LinearGradientBrush C++.
Funciones LinearGradientBrush y métodos contenedor correspondientes
| Función plana | Método contenedor | Observaciones |
|---|---|---|
| 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 objeto LinearGradientBrush a partir de un conjunto de puntos de límite y colores de límite. LinearGradientBrush(IN const PointF& point1, IN const PointF& point2, IN const Color& color1, IN const Color& color2) El parámetro wrapMode en la función plana es miembro de la enumeración WrapMode que especifica cómo se muestran las áreas rellenadas con el pincel. |
| 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 objeto LinearGradientBrush a partir de un conjunto de puntos de límite y colores de límite. El parámetro wrapMode de la función plana es miembro de la enumeración wrapModeque especifica cómo se muestran las áreas rellenadas con el pincel. |
| 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, MODO IN LinearGradientMode) |
Crea un objeto LinearGradientBrush basado en un rectángulo y modo de dirección. El parámetro wrapMode de la función plana es miembro de la enumeración wrapModeque especifica cómo se muestran las áreas rellenadas con el pincel. |
| 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, MODO IN LinearGradientMode) |
Crea un objeto LinearGradientBrush basado en un rectángulo y modo de dirección. El parámetro wrapMode de la función plana es miembro de la enumeración wrapModeque especifica cómo se muestran las áreas rellenadas con el pincel. |
| 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 = FALSE) |
Crea un linearGradientBrush objeto a partir de un rectángulo y un ángulo de dirección. El parámetro wrapMode de la función plana es miembro de la enumeración wrapModeque especifica cómo se muestran las áreas rellenadas con el pincel. |
| 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 = FALSE) |
Crea un linearGradientBrush objeto a partir de un rectángulo y un ángulo de dirección. El parámetro wrapMode de la función plana es miembro de la enumeración wrapModeque especifica cómo se muestran las áreas rellenadas con el pincel. |
| GpStatus WINGDIPAPI GdipSetLineColors(GpLineGradient *brush, ARGB color1, ARGB color2) |
Status LinearGradientBrush::SetLinearColors(IN const Color& color1, IN const Color& color2) |
Establece el color inicial y el color final de este pincel de degradado lineal. |
| GpStatus WINGDIPAPI GdipGetLineColors(GpLineGradient *brush, ARGB* colors) |
Status LinearGradientBrush::GetLinearColors(OUT Color* colors) const |
Obtiene el color inicial y el color final de este pincel de degradado lineal. |
| GpStatus WINGDIPAPI GdipGetLineRect(GpLineGradient *brush, GpRectF *rect) |
Status LinearGradientBrush::GetRectangle(OUT RectF* rectF* rect) const |
Obtiene el rectángulo que define los límites del degradado. |
| GpStatus WINGDIPAPI GdipGetLineRectI(GpLineGradient *brush, GpRect *rect) |
Status LinearGradientBrush::GetRectangle(OUT Rect* rect) const |
Obtiene el rectángulo que define los límites del degradado. |
| GpStatus WINGDIPAPI GdipSetLineGammaCorrection(GpLineGradient *brush, BOOL useGammaCorrection) |
Status LinearGradientBrush::SetGammaCorrection(IN BOOL useGammaCorrection) |
Especifica si la corrección gamma está habilitada para este pincel de degradado lineal. |
| GpStatus WINGDIPAPI GdipGetLineGammaCorrection(GpLineGradient *brush, BOOL *useGammaCorrection) |
BOOL LinearGradientBrush::GetGammaCorrection() const |
Determina si la corrección gamma está habilitada. |
| GpStatus WINGDIPAPI GdipGetLineBlendCount(GpLineGradient *brush, INT *count) |
INT LinearGradientBrush::GetBlendCount() const |
Obtiene el número de factores de mezcla establecidos actualmente. |
| GpStatus WINGDIPAPI GdipGetLineBlend(GpLineGradient *brush, REAL *blend, REAL* positions, INT count) |
Status LinearGradientBrush::GetBlend(OUT REAL* blendFactors, OUT REAL* blendPositions, IN INT count) const |
Obtiene los factores de mezcla y sus posiciones de mezcla correspondientes de un objeto 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, IN IN INT count) |
Establece los factores de mezcla y las posiciones de mezcla de este pincel de degradado lineal para crear una mezcla personalizada. |
| GpStatus WINGDIPAPI GdipGetLinePresetBlendCount(GpLineGradient *brush, INT *count) |
INT LinearGradientBrush::GetInterpolationColorCount() const |
Obtiene el número de colores actualmente establecidos para interpolarse para este pincel de degradado lineal. |
| GpStatus WINGDIPAPI GdipGetLinePresetBlend(GpLineGradient *brush, ARGB *blend, REAL* positions, INT count) |
Status LinearGradientBrush::GetInterpolationColors(OUT Color* presetColors, OUT REAL* blendPositions, INT count) const |
Obtiene los colores establecidos actualmente para interpolarse para este pincel de degradado lineal y sus posiciones de combinación correspondientes. |
| 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) |
Establece los colores que se van a interpolar para este pincel de degradado lineal y sus posiciones de combinación correspondientes. |
| GpStatus WINGDIPAPI GdipSetLineSigmaBlend(GpLineGradient *brush, REAL focus, REAL scale) |
Status LinearGradientBrush::SetBlendBellShape(IN REAL focus, IN REAL scale = 1.0f) |
Establece la forma de combinación de este pincel de degradado lineal para crear una mezcla personalizada basada en una curva con forma de campana. |
| GpStatus WINGDIPAPI GdipSetLineLinearBlend(GpLineGradient *brush, REAL focus, REAL scale) |
Status LinearGradientBrush::SetBlendTriangularShape( IN REAL focus, IN REAL scale = 1.0f ) |
Establece la forma de combinación de este pincel de degradado lineal para crear una combinación personalizada basada en una forma triangular. |
| GpStatus WINGDIPAPI GdipSetLineWrapMode(GpLineGradient *brush, GpWrapMode wrapmode) |
estado LinearGradientBrush::SetWrapMode(IN WrapMode wrapMode) |
Establece el modo de ajuste de este pincel de degradado lineal. |
| GpStatus WINGDIPAPI GdipGetLineWrapMode(GpLineGradient *brush, GpWrapMode *wrapmode) |
WrapMode LinearGradientBrush::GetWrapMode() const |
Obtiene el modo de ajuste para este pincel. El modo de ajuste determina cómo se muestra un área en mosaico cuando se pinta con un pincel. |
| GpStatus WINGDIPAPI GdipGetLineTransform(GpLineGradient *brush, GpMatrix *matrix) |
Status LinearGradientBrush::GetTransform(OUT Matrix *matrix) const |
Obtiene la matriz de transformación de este pincel de degradado lineal. |
| GpStatus WINGDIPAPI GdipSetLineTransform(GpLineGradient *brush, GDIPCONST GpMatrix *matrix) |
status LinearGradientBrush::SetTransform(IN const Matrix* matrix) |
Establece la matriz de transformación de este pincel de degradado lineal. |
| GpStatus WINGDIPAPI GdipResetLineTransform(GpLineGradient* brush) |
estado LinearGradientBrush::ResetTransform() |
Restablece la matriz de transformación de este pincel de degradado lineal a la matriz de identidades. Esto significa que no se realiza ninguna transformación. |
| GpStatus WINGDIPAPI GdipMultiplyLineTransform(GpLineGradient* brush, GDIPCONST GpMatrix *matrix, GpMatrixOrder order) |
Status LinearGradientBrush::MultiplyTransform(IN const Matrix*matrix, IN MatrixOrder order = MatrixOrderPrepend) |
Actualiza la matriz de transformación de este pincel con el producto de sí mismo y otra matriz. |
| GpStatus WINGDIPAPI GdipTranslateLineTransform(GpLineGradient* brush, REAL dx, REAL dy, GpMatrixOrder order) |
Status LinearGradientBrush::TranslateTransform(IN REAL dx, IN REAL dy, IN MatrixOrder order = MatrixOrderPrepend) |
Actualiza la matriz de transformación actual de este pincel con el producto de sí mismo y una matriz de traducción. |
| GpStatus WINGDIPAPI GdipScaleLineTransform(GpLineGradient* brush, REAL sx, REAL sy, GpMatrixOrder order) |
Status LinearGradientBrush::ScaleTransform(IN REAL sx, IN REAL sy, IN MatrixOrder order = MatrixOrderPrepend) |
Actualiza la matriz de transformación actual de este pincel con el producto de sí mismo y una matriz de escalado. |
| GpStatus WINGDIPAPI GdipRotateLineTransform(GpLineGradient* brush, REAL angle, GpMatrixOrder order) |
Status LinearGradientBrush::RotateTransform(IN REAL angle, IN MatrixOrder order = MatrixOrderPrepend) |
Actualiza la matriz de transformación actual de este pincel con el producto de sí mismo y una matriz de rotación. |