Compartilhar via


Funções PathGradientBrush

O Windows GDI+ expõe uma API simples que consiste em cerca de 600 funções, que são implementadas em Gdiplus.dll e declaradas em Gdiplusflat.h. As funções na API plana GDI+ são encapsuladas por uma coleção de cerca de 40 classes C++. É recomendável que você não chame diretamente as funções na API simples. Sempre que fizer chamadas para GDI+, você deverá fazer isso chamando os métodos e funções fornecidos pelos wrappers C++. Os Serviços de Suporte ao Produto da Microsoft não fornecerão suporte para o código que chama a API simples diretamente. Para obter mais informações sobre como usar esses métodos wrapper, consulte API Simples GDI+.

As seguintes funções de API simples são encapsuladas pela classe C++ PathGradientBrush .

Funções PathGradientBrush e métodos wrapper correspondentes

Função simples Método Wrapper Comentários
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)
Cria um objeto PathGradientBrush com base em uma matriz de pontos. Inicializa o modo de encapsulamento do pincel de gradiente de caminho.
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)
Cria um objeto PathGradientBrush com base em uma matriz de pontos. Inicializa o modo de encapsulamento do pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipCreatePathGradientFromPath(caminho GDIPCONST GpPath*, GpPathGradient **polyGradient)
PathGradientBrush::P athGradientBrush( IN const GraphicsPath* path )
Cria um objeto PathGradientBrush baseado em um objeto GraphicsPath.
GpStatus WINGDIPAPI GdipGetPathGradientCenterColor( GpPathGradient *brush, ARGB* colors)
Status PathGradientBrush::GetCenterColor(OUT Color* color* const) const
Obtém a cor do ponto central desse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipSetPathGradientCenterColor( GpPathGradient *brush, cores ARGB)
Status PathGradientBrush::SetCenterColor(IN const Color color& )
Define a cor central desse pincel de gradiente de caminho. A cor central é a cor que aparece no ponto central do pincel.
GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorsWithCount( GpPathGradient *brush, ARGB* color, INT* count)
Status PathGradientBrush::GetSurroundColors(OUT Color* colors, IN OUT INT* count) const
Obtém as cores surround especificadas atualmente para esse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipSetPathGradientSurroundColorsWithCount( GpPathGradient *brush, GDIPCONST ARGB* color, INT* count)
Status PathGradientBrush::SetSurroundColors(IN const Color* colors, IN OUT INT* count)
Define as cores de cerca deste pincel de gradiente de caminho. As cores surround são cores especificadas para pontos discretos no caminho de limite do pincel.
GpStatus WINGDIPAPI GdipGetPathGradientPath(GpPathGradient *brush, GpPath *path)
Status PathGradientBrush::GetGraphicsPath(OUT GraphicsPath* path) const
Não é implementado na versão 1.0 do GDI+.
GpStatus WINGDIPAPI GdipSetPathGradientPath(GpPathGradient *brush, GDIPCONST GpPath *path)
Caminho de statusGradientBrush::SetGraphicsPath(IN const GraphicsPath* path)
Não é implementado na versão 1.0 do GDI+.
GpStatus WINGDIPAPI GdipGetPathGradientCenterPoint( GpPathGradient *brush, GpPointF* points)
Status PathGradientBrush::GetCenterPoint(ponto OUT PointF*) const
Obtém o ponto central desse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipGetPathGradientCenterPointI( GpPathGradient *brush, GpPoint* points)
Status PathGradientBrush::GetCenterPoint(ponto OUT Point*) const
Obtém o ponto central desse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipSetPathGradientCenterPoint( GpPathGradient *brush, GDIPCONST GpPointF* points)
Status PathGradientBrush::SetCenterPoint(IN const PointF& point)
Define o ponto central desse pincel de gradiente de caminho. Por padrão, o ponto central está no centroide do caminho de limite do pincel, mas você pode definir o ponto central como qualquer local dentro ou fora do caminho.
GpStatus WINGDIPAPI GdipSetPathGradientCenterPointI( GpPathGradient *brush, GDIPCONST GpPoint* points)
Caminho de StatusGradientBrush::SetCenterPoint(IN const Point& point)
Define o ponto central desse pincel de gradiente de caminho. Por padrão, o ponto central está no centroide do caminho de limite do pincel, mas você pode definir o ponto central como qualquer local dentro ou fora do caminho.
GpStatus WINGDIPAPI GdipGetPathGradientRect(GpPathGradient *brush, GpRectF *rect)
Status PathGradientBrush::GetRectangle(OUT RectF* rect* const
Obtém o menor retângulo que inclui o caminho de limite desse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipGetPathGradientRectI(GpPathGradient *brush, GpRect *rect)
Status PathGradientBrush::GetRectangle(OUT Rect* rect* const
Obtém o menor retângulo que inclui o caminho de limite desse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipGetPathGradientPointCount(GpPathGradient *brush, INT* count)
INT PathGradientBrush::GetPointCount() const
Obtém o número de pontos na matriz de pontos que define o caminho de limite desse pincel.
GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorCount(GpPathGradient *brush, INT* count)
INT PathGradientBrush::GetSurroundColorCount() const
Obtém o número de cores que foram especificadas para o caminho de limite desse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipSetPathGradientGammaCorrection(GpPathGradient *brush, BOOL useGammaCorrection)
Status PathGradientBrush::SetGammaCorrection(IN BOOL useGammaCorrection)
Especifica se a correção gama está habilitada para esse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipGetPathGradientGammaCorrection(GpPathGradient *brush, BOOL *useGammaCorrection)
CAMINHO BOOLGradientBrush::GetGammaCorrection() const
Determina se a correção gama está habilitada para esse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipGetPathGradientBlendCount(GpPathGradient *brush, INT *count)
INT PathGradientBrush::GetBlendCount() const
Obtém o número de fatores de combinação definidos atualmente para esse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipGetPathGradientBlend(GpPathGradient *brush, REAL *blend, REAL *positions, INT count)
PathGradientBrush::GetBlend(OUT REAL* blendFactors, OUT REAL* blendPositions, IN INT count) const
Obtém os fatores de mesclagem e as posições de combinação correspondentes definidas atualmente para esse pincel de gradiente de caminho.
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 INT count)
Define os fatores de mesclagem e as posições de mesclagem desse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipGetPathGradientPresetBlendCount(GpPathGradient *brush, INT *count)
INT PathGradientBrush::GetInterpolationColorCount() const
Obtém o número de cores predefinidas especificadas atualmente para esse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipGetPathGradientPresetBlend(GpPathGradient *brush, ARGB *blend, REAL* positions, INT count)
Status PathGradientBrush::GetInterpolationColors(OUT Color* presetColors, OUT REAL* blendPositions, IN INT count) const
Obtém as cores predefinidas e as posições de combinação especificadas atualmente para esse pincel de gradiente de caminho.
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)
Define as cores predefinidas e as posições de mesclagem desse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipSetPathGradientSigmaBlend(GpPathGradient *brush, REAL focus, REAL scale)
Status PathGradientBrush::SetBlendBellShape(IN REAL focus, IN REAL scale = 1.0)
Define a forma de mesclagem deste pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipSetPathGradientLinearBlend(GpPathGradient *brush, REAL focus, REAL scale)
Status PathGradientBrush::SetBlendTriangularShape( IN REAL focus, IN REAL scale = 1.0 )
Define a forma de mesclagem deste pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipGetPathGradientWrapMode(GpPathGradient *brush, GpWrapMode *wrapmode)
WrapMode PathGradientBrush::GetWrapMode() const
Obtém o modo de encapsulamento atualmente definido para esse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipSetPathGradientWrapMode(GpPathGradient *brush, GpWrapMode wrapmode)
Caminho de StatusGradientBrush::SetWrapMode(IN WrapMode wrapMode)
Define o modo de encapsulamento desse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipGetPathGradientTransform(GpPathGradient *brush, GpMatrix *matrix)
Status PathGradientBrush::GetTransform(OUT Matrix *matrix) const
Obtém a matriz de transformação desse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipSetPathGradientTransform(GpPathGradient *brush, GpMatrix *matrix)
Caminho de statusGradientBrush::SetTransform(IN const Matrix* matrix* matrix)
Define a matriz de transformação desse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipResetPathGradientTransform(GpPathGradient* brush)
Caminho de StatusGradientBrush::ResetTransform()
Redefine a matriz de transformação desse pincel de gradiente de caminho para a matriz de identidade. Isso significa que nenhuma transformação ocorrerá.
GpStatus WINGDIPAPI GdipMultiplyPathGradientTransform(GpPathGradient* brush, GDIPCONST GpMatrix *matrix, GpMatrixOrder order)
Status PathGradientBrush::MultiplyTransform(IN const Matrix* matrix, IN MatrixOrder order = MatrixOrderPrepend)
Atualizações a matriz de transformação do pincel com o produto de si mesmo e outra 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)
Atualizações a matriz de transformação atual desse pincel com o produto de si mesmo e uma matriz de tradução.
GpStatus WINGDIPAPI GdipScalePathGradientTransform(GpPathGradient* brush, REAL sx, REAL sy, GpMatrixOrder order)
Status PathGradientBrush::ScaleTransform(IN REAL sx, IN REAL sy, IN MatrixOrder order = MatrixOrderPrepend)
Atualizações a matriz de transformação atual desse pincel com o produto de si mesmo e uma matriz de dimensionamento.
GpStatus WINGDIPAPI GdipRotatePathGradientTransform(GpPathGradient* brush, REAL angle, GpMatrixOrder order)
Status PathGradientBrush::RotateTransform(IN REAL angle, IN MatrixOrder order = MatrixOrderPrepend)
Atualizações a matriz de transformação atual desse pincel com o produto de si mesmo e uma matriz de rotação.
GpStatus WINGDIPAPI GdipGetPathGradientFocusScales(GpPathGradient *brush, REAL* xScale, REAL* yScale)
Status PathGradientBrush::GetFocusScales(OUT REAL* xScale, OUT REAL* yScale) const
Obtém as escalas de foco desse pincel de gradiente de caminho.
GpStatus WINGDIPAPI GdipSetPathGradientFocusScales(GpPathGradient *brush, REAL xScale, REAL yScale)
Caminho de statusGradientBrush::SetFocusScales(IN REAL xScale, IN REAL yScale)
Define as escalas de foco desse pincel de gradiente de caminho