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 |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de