Funciones PathGradientBrush

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 en la clase PathGradientBrush C++.

Funciones PathGradientBrush y métodos contenedor correspondientes

Función plana Método contenedor Observaciones
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 objeto PathGradientBrush basado en una matriz de puntos. Inicializa el modo de ajuste del pincel de degradado de la ruta de acceso.
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 objeto PathGradientBrush basado en una matriz de puntos. Inicializa el modo de ajuste del pincel de degradado de la ruta de acceso.
GpStatus WINGDIPAPI GdipCreatePathGradientFromPath(GDIPCONST GpPath* path, GpPathGradient **polyGradient)
PathGradientBrush::P athGradientBrush( IN const GraphicsPath* path )
Crea un objeto PathGradientBrush basado en un objeto GraphicsPath.
GpStatus WINGDIPAPI GdipGetPathGradientCenterColor( GpPathGradient *brush, ARGB* colors)
status PathGradientBrush::GetCenterColor(OUT Color* color) const
Obtiene el color del punto central de este pincel degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipSetPathGradientCenterColor( GpPathGradient *brush, ARGB colors)
ruta de acceso de estadoGradientBrush::SetCenterColor(IN const Color& color)
Establece el color central de este pincel degradado de ruta de acceso. El color central es el color que aparece en el punto central del pincel.
GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorsWithCount( GpPathGradient *brush, ARGB* color, INT* count)
Status PathGradientBrush::GetSurroundColors(OUT Color* colors, IN OUT INT* count) const
Obtiene los colores envolventes especificados actualmente para este pincel degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipSetPathGradientSurroundColorsWithCount( GpPathGradient *brush, GDIPCONST ARGB* color, INT* count)
Status PathGradientBrush::SetSurroundColors(IN const Color*, IN OUT INT* count)
Establece los colores envolventes de este pincel degradado de trazado. Los colores envolventes son colores especificados para puntos discretos en la ruta de acceso de límite del pincel.
GpStatus WINGDIPAPI GdipGetPathGradientPath(GpPathGradient *brush, GpPath *path)
ruta de acceso de estadoGradientBrush::GetGraphicsPath(OUT GraphicsPath* path) const
No se implementa en la versión 1.0 de GDI+.
GpStatus WINGDIPAPI GdipSetPathGradientPath(GpPathGradient *brush, GDIPCONST GpPath *path)
ruta de acceso de estadoGradientBrush::SetGraphicsPath(IN const GraphicsPath*)
No se implementa en la versión 1.0 de GDI+.
GpStatus WINGDIPAPI GdipGetPathGradientCenterPoint( GpPathGradient *brush, GpPointF* points)
status PathGradientBrush::GetCenterPoint(OUT PointF* point) const
Obtiene el punto central de este pincel de degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipGetPathGradientCenterPointI( GpPathGradient *brush, GpPoint* points)
status PathGradientBrush::GetCenterPoint(OUT Point* point) const
Obtiene el punto central de este pincel de degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipSetPathGradientCenterPoint( GpPathGradient *brush, GDIPCONST GpPointF* points)
status PathGradientBrush::SetCenterPoint(IN const PointF& point)
Establece el punto central de este pincel de degradado de ruta de acceso. De forma predeterminada, el punto central está en el centroide de la ruta de acceso de límite del pincel, pero puede establecer el punto central en cualquier ubicación dentro o fuera de la ruta de acceso.
GpStatus WINGDIPAPI GdipSetPathGradientCenterPointI( GpPathGradient *brush, GDIPCONST GpPoint* points)
ruta de acceso de estado GradientBrush::SetCenterPoint(IN const Point& point)
Establece el punto central de este pincel de degradado de ruta de acceso. De forma predeterminada, el punto central está en el centroide de la ruta de acceso de límite del pincel, pero puede establecer el punto central en cualquier ubicación dentro o fuera de la ruta de acceso.
GpStatus WINGDIPAPI GdipGetPathGradientRect(GpPathGradient *brush, GpRectF *rect)
status PathGradientBrush::GetRectangle(OUT RectF* rectF* rect) const
Obtiene el rectángulo más pequeño que incluye la ruta de acceso de límite de este pincel de degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipGetPathGradientRectI(GpPathGradient *brush, GpRect *rect)
status PathGradientBrush::GetRectangle(OUT Rect* rect) const
Obtiene el rectángulo más pequeño que incluye la ruta de acceso de límite de este pincel de degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipGetPathGradientPointCount(GpPathGradient *brush, INT* count)
ruta de acceso INTGradientBrush::GetPointCount() const
Obtiene el número de puntos de la matriz de puntos que define la ruta de acceso de límite de este pincel.
GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorCount(GpPathGradient *brush, INT* count)
INT PathGradientBrush::GetSurroundColorCount() const
Obtiene el número de colores especificados para la ruta de acceso de límite de este pincel degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipSetPathGradientGammaCorrection(GpPathGradient *brush, BOOL useGammaCorrection)
status PathGradientBrush::SetGammaCorrection(IN BOOL useGammaCorrection)
Especifica si la corrección gamma está habilitada para este pincel de degradado de ruta.
GpStatus WINGDIPAPI GdipGetPathGradientGammaCorrection(GpPathGradient *brush, BOOL *useGammaCorrection)
BOOL PathGradientBrush::GetGammaCorrection() const
Determina si la corrección gamma está habilitada para este pincel de degradado de trazado.
GpStatus WINGDIPAPI GdipGetPathGradientBlendCount(GpPathGradient *brush, INT *count)
INT PathGradientBrush::GetBlendCount() const
Obtiene el número de factores de mezcla establecidos actualmente para este pincel de degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipGetPathGradientBlend(GpPathGradient *brush, REAL *blend, REAL *positions, INT count)
PathGradientBrush::GetBlend(OUT REAL* blendFactors, OUT REAL* blendPositions, IN INT count) const
Obtiene los factores de mezcla y las posiciones de mezcla correspondientes establecidas actualmente para este pincel de degradado de trazado.
GpStatus WINGDIPAPI GdipSetPathGradientBlend(GpPathGradient *brush, GDIPCONST REAL *blend, GDIPCONST REAL *positions, INT count)
Status PathGradientBrush::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 de trazado.
GpStatus WINGDIPAPI GdipGetPathGradientPresetBlendCount(GpPathGradient *brush, INT *count)
INT PathGradientBrush::GetInterpolationColorCount() const
Obtiene el número de colores preestablecidos especificados actualmente para este pincel degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipGetPathGradientPresetBlend(GpPathGradient *brush, ARGB *blend, REAL* positions, INT count)
Status PathGradientBrush::GetInterpolationColors(OUT Color* presetColors, OUT REAL* blendPositions, INT count) const
Obtiene los colores preestablecidos y las posiciones de mezcla especificadas actualmente para este pincel de degradado de ruta de acceso.
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 IN INT count)
Establece los colores preestablecidos y las posiciones de combinación de este pincel degradado de trazado.
GpStatus WINGDIPAPI GdipSetPathGradientSigmaBlend(GpPathGradient *brush, REAL focus, REAL scale)
Status PathGradientBrush::SetBlendBellShape(IN REAL focus, IN REAL scale = 1.0)
Establece la forma de combinación de este pincel de degradado de trazado.
GpStatus WINGDIPAPI GdipSetPathGradientLinearBlend(GpPathGradient *brush, REAL focus, REAL scale)
Status PathGradientBrush::SetBlendTriangularShape( IN REAL focus, IN REAL scale = 1.0 )
Establece la forma de combinación de este pincel de degradado de trazado.
GpStatus WINGDIPAPI GdipGetPathGradientWrapMode(GpPathGradient *brush, GpWrapMode *wrapmode)
WrapMode PathGradientBrush::GetWrapMode() const
Obtiene el modo de ajuste establecido actualmente para este pincel de degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipSetPathGradientWrapMode(GpPathGradient *brush, GpWrapMode wrapmode)
status PathGradientBrush::SetWrapMode(IN WrapMode wrapMode)
Establece el modo de ajuste de este pincel de degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipGetPathGradientTransform(GpPathGradient *brush, GpMatrix *matrix)
status PathGradientBrush::GetTransform(OUT Matrix *matrix) const
Obtiene la matriz de transformación de este pincel de degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipSetPathGradientTransform(GpPathGradient *brush, GpMatrix *matrix)
status PathGradientBrush::SetTransform(IN const Matrix* matrix)
Establece la matriz de transformación de este pincel de degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipResetPathGradientTransform(GpPathGradient* brush)
status PathGradientBrush::ResetTransform()
Restablece la matriz de transformación de este pincel de degradado de ruta de acceso a la matriz de identidades. Esto significa que no se realizará ninguna transformación.
GpStatus WINGDIPAPI GdipMultiplyPathGradientTransform(GpPathGradient* brush, GDIPCONST GpMatrix *matrix, GpMatrixOrder order)
status PathGradientBrush::MultiplyTransform(IN const Matrix*matrix, IN MatrixOrder order = MatrixOrderPrepend)
Actualiza la matriz de transformación del pincel con el producto de sí mismo y otra matriz.
GpStatus WINGDIPAPI GdipTranslatePathGradientTransform(GpPathGradient* brush, REAL dx, REAL dy, GpMatrixOrder order)
Status PathGradientBrush::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 GdipScalePathGradientTransform(GpPathGradient* brush, REAL sx, REAL sy, GpMatrixOrder order)
Status PathGradientBrush::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 GdipRotatePathGradientTransform(GpPathGradient* brush, REAL angle, GpMatrixOrder order)
Status PathGradientBrush::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.
GpStatus WINGDIPAPI GdipGetPathGradientFocusScales(GpPathGradient *brush, REAL* xScale, REAL* yScale)
Status PathGradientBrush::GetFocusScales(OUT REAL* xScale, OUT REAL* yScale) const
Obtiene las escalas de foco de este pincel de degradado de ruta de acceso.
GpStatus WINGDIPAPI GdipSetPathGradientFocusScales(GpPathGradient *brush, REAL xScale, REAL yScale)
Status PathGradientBrush::SetFocusScales(IN REAL xScale, IN REAL yScale)
Establece las escalas de foco de este pincel de degradado de ruta de acceso