Compartilhar via


Funções de elementos gráficos

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 Graphics C++.

Funções gráficas e métodos wrapper correspondentes

Função simples Método Wrapper Comentários
GpStatus WINGDIPAPI GdipFlush(GpGraphics *graphics, GpFlushIntention intention)
VOID Graphics::Flush(IN FlushIntention intention = FlushIntentionFlush) Libera todas as operações gráficas pendentes.
GpStatus WINGDIPAPI GdipCreateFromHDC(HDC hdc, GpGraphics **graphics)
Graphics::Graphics(IN HDC hdc) Cria um objeto Graphics associado a um contexto de dispositivo especificado.
GpStatus WINGDIPAPI GdipCreateFromHDC2(HDC hdc, HANDLE hDevice, GpGraphics **graphics)
Graphics::Graphics(IN HDC hdc, IN HANDLE hdevice) Cria um objeto Graphics associado a um contexto de dispositivo especificado e a um dispositivo especificado.
GpStatus WINGDIPAPI GdipCreateFromHWND(HWND hwnd, GpGraphics **graphics)
Graphics::Graphics(IN HWND hwnd, IN BOOL icm = FALSE) Cria um objeto Graphics associado a uma janela especificada.
GpStatus WINGDIPAPI GdipCreateFromHWNDICM(HWND hwnd, GpGraphics **graphics)
Graphics::Graphics(IN HWND hwnd, IN BOOL icm = FALSE) Essa função usa o ICM (Gerenciamento de Cores de Imagem). Ele é chamado quando o parâmetro icm do construtor Graphics::Graphics é definido como TRUE.
GpStatus WINGDIPAPI GdipDeleteGraphics(GpGraphics *graphics)
Não chamado pelos métodos wrapper.
Não implementado.
GpStatus WINGDIPAPI GdipGetDC(GpGraphics* graphics, HDC * hdc)
Elementos gráficos HDC::GetHDC() Obtém um identificador para o contexto do dispositivo associado a este objeto Graphics .
GpStatus WINGDIPAPI GdipReleaseDC(GpGraphics* graphics, HDC hdc)
VOID Graphics::ReleaseHDC(IN HDC hdc) Libera um identificador de contexto do dispositivo obtido por uma chamada anterior para o método Graphics::GetHDC deste objeto Graphics .
GpStatus WINGDIPAPI GdipSetCompositingMode(GpGraphics *graphics, CompositingMode compositingMode)
Gráficos de Status::SetCompositingMode(IN CompositingMode compositingMode) Define o modo de composição deste objeto Graphics .
GpStatus WINGDIPAPI GdipGetCompositingMode(GpGraphics *graphics, CompositingMode *compositingMode)
Status Graphics::GetCompositingMode() const Obtém o modo de composição definido atualmente para este objeto Graphics .
GpStatus WINGDIPAPI GdipSetRenderingOrigin(GpGraphics *graphics, INT x, INT y)
Status Graphics::SetRenderingOrigin(INT x, INT y) Define a origem de renderização deste objeto Graphics . A origem de renderização é usada para definir a origem dither para dither de 8 bits por pixel e dithering de 16 bits por pixel e também é usada para definir a origem dos pincéis de escotilha. Sintaxe
GpStatus WINGDIPAPI GdipGetRenderingOrigin(GpGraphics *graphics, INT *x, INT *y)
Status Graphics::GetRenderingOrigin(OUT INT *x, OUT INT *y) const Obtém a origem de renderização definida atualmente para este objeto Graphics . A origem de renderização é usada para definir a origem do dither para 8 bits por pixel e 16 bits por dithering de pixel e também é usada para definir a origem dos pincéis de escotilha.
GpStatus WINGDIPAPI GdipSetCompositingQuality(GpGraphics *graphics, CompositingQuality compositingQuality)
Status Graphics::SetCompositingQuality(IN CompositingQuality compositingQuality) Define a qualidade de composição deste objeto Graphics .
GpStatus WINGDIPAPI GdipGetCompositingQuality(GpGraphics *graphics, CompositingQuality *compositingQuality)
CompositingQuality Graphics::GetCompositingQuality() const Obtém a qualidade de composição definida atualmente para este objeto Graphics .
GpStatus WINGDIPAPI GdipSetSmoothingMode(GpGraphics *graphics, SmoothingMode smoothingMode)
Status Graphics::SetSmoothingMode(IN SmoothingMode smoothingMode) Define a qualidade de renderização do objeto Graphics .
GpStatus WINGDIPAPI GdipGetSmoothingMode(GpGraphics *graphics, SmoothingMode *smoothingMode)
SmoothingMode Graphics::GetSmoothingMode() const Determina se a suavização (suavização) é aplicada ao objeto Graphics .
GpStatus WINGDIPAPI GdipSetPixelOffsetMode(GpGraphics* graphics, PixelOffsetMode pixelOffsetMode)
Gráficos de Status::SetPixelOffsetMode(IN PixelOffsetMode pixelOffsetMode) Define o modo de deslocamento de pixel deste objeto Graphics .
GpStatus WINGDIPAPI GdipGetPixelOffsetMode(GpGraphics *graphics, PixelOffsetMode *pixelOffsetMode)
PixelOffsetMode Graphics::GetPixelOffsetMode() const Obtém o modo de deslocamento de pixel definido atualmente para este objeto Graphics .
GpStatus WINGDIPAPI GdipSetTextRenderingHint(GpGraphics *graphics, TextRenderingHint mode)
Gráficos de Status::SetTextRenderingHint(IN TextRenderingHint newMode) Define o modo de renderização de texto deste objeto Graphics .
GpStatus WINGDIPAPI GdipGetTextRenderingHint(GpGraphics *graphics, TextRenderingHint *mode)
TextRenderingHint Graphics::GetTextRenderingHint() const Obtém o modo de renderização de texto definido atualmente para este objeto Graphics .
GpStatus WINGDIPAPI GdipSetTextContrast(GpGraphics *graphics, UINT contrast)
Status Graphics::SetTextContrast(IN UINT contrast) Define o valor de contraste deste objeto Graphics . O valor de contraste é usado para a suavização de texto.
GpStatus WINGDIPAPI GdipGetTextContrast(GpGraphics *graphics, UINT * contrast)
UINT Graphics::GetTextContrast() const Obtém o valor de contraste atualmente definido para este objeto Graphics . O valor de contraste é usado para a suavização de texto.
GpStatus WINGDIPAPI GdipSetInterpolationMode(GpGraphics *graphics, InterpolationMode interpolationMode)
Status Graphics::SetInterpolationMode(IN InterpolationMode interpolationMode) Define o modo de interpolação deste objeto Graphics . O modo de interpolação determina o algoritmo usado quando as imagens são dimensionadas ou giradas.
GpStatus WINGDIPAPI GdipGraphicsSetAbort(GpGraphics *pGraphics, GdiplusAbort *pIAbort)
Não chamado pelos métodos wrapper.
Não implementado.
GpStatus WINGDIPAPI GdipGetInterpolationMode(GpGraphics *graphics, InterpolationMode *interpolationMode)
InterpolationMode Graphics::GetInterpolationMode() const Obtém o modo de interpolação definido atualmente para este objeto Graphics . O modo de interpolação determina o algoritmo usado quando as imagens são dimensionadas ou giradas.
GpStatus WINGDIPAPI GdipSetWorldTransform(GpGraphics *graphics, GpMatrix *matrix)
Status Graphics::SetTransform(IN const Matrix* matrix* ) Define a transformação do mundo deste objeto Graphics .
GpStatus WINGDIPAPI GdipResetWorldTransform(GpGraphics *graphics)
Gráficos de Status::ResetTransform() Define a matriz de transformação mundial desse objeto Graphics como a matriz de identidade.
GpStatus WINGDIPAPI GdipMultiplyWorldTransform(GpGraphics *graphics, GDIPCONST GpMatrix *matrix, gpMatrixOrder order)
Status Graphics::MultiplyTransform(IN const Matrix* matrix*, IN MatrixOrder order = MatrixOrderPrepend) Atualizações a matriz de transformação mundial desse objeto Graphics com o produto de si mesmo e outra matriz.
GpStatus WINGDIPAPI GdipTranslateWorldTransform(GpGraphics *graphics, REAL dx, REAL dy, GpMatrixOrder order)
Status Graphics::TranslateTransform(IN REAL dx, IN REAL dy, IN MatrixOrder order = MatrixOrderPrepend) Atualizações a matriz de transformação mundial desse objeto Graphics com o produto de si mesmo e uma matriz de tradução.
GpStatus WINGDIPAPI GdipScaleWorldTransform(GpGraphics *graphics, REAL sx, REAL sy, gpMatrixOrder order)
Status Graphics::ScaleTransform(IN REAL sx, IN REAL sy, IN MatrixOrder order = MatrixOrderPrepend) Atualizações a matriz de transformação mundial deste objeto Graphics com o produto de si mesmo e uma matriz de dimensionamento.
GpStatus WINGDIPAPI GdipRotateWorldTransform(GpGraphics *graphics, REAL angle, GpMatrixOrder order)
Status Graphics::RotateTransform(IN REAL angle, IN MatrixOrder order = MatrixOrderPrepend) Atualizações a matriz de transformação mundial deste objeto Graphics com o produto de si mesmo e uma matriz de rotação.
GpStatus WINGDIPAPI GdipGetWorldTransform(GpGraphics *graphics, GpMatrix *matrix)
Status Graphics::GetTransform(matriz OUT Matrix*) const Obtém a matriz de transformação mundial deste objeto Graphics .
GpStatus WINGDIPAPI GdipResetPageTransform(GpGraphics *graphics)
Não chamado pelos métodos wrapper.
Essa função redefine a matriz de transformação de página para identidade.
GpStatus WINGDIPAPI GdipGetPageUnit(GpGraphics *graphics, GpUnit *unit)
Unit Graphics::GetPageUnit() const Obtém a unidade de medida definida atualmente para este objeto Graphics .
GpStatus WINGDIPAPI GdipGetPageScale(GpGraphics *graphics, REAL *scale)
REAL Graphics::GetPageScale() const Obtém o fator de dimensionamento definido atualmente para a transformação de página deste objeto Graphics . A transformação de página converte coordenadas de página em coordenadas do dispositivo.
GpStatus WINGDIPAPI GdipSetPageUnit(GpGraphics *graphics, unidade GpUnit)
Status Graphics::SetPageUnit(UNIDADE IN) Define a unidade de medida para este objeto Graphics . A unidade de página pertence à transformação de página, que converte coordenadas de página em coordenadas do dispositivo.
GpStatus WINGDIPAPI GdipSetPageScale(GpGraphics *graphics, REAL scale)
Status Graphics::SetPageScale(IN REAL scale) Define o fator de dimensionamento para a transformação de página deste objeto Graphics . A transformação de página converte coordenadas de página em coordenadas do dispositivo.
GpStatus WINGDIPAPI GdipGetDpiX(GpGraphics *graphics, REAL* dpi)
REAL Graphics::GetDpiX() const Obtém a resolução horizontal, em pontos por polegada, do dispositivo de exibição associado a esse objeto Graphics .
GpStatus WINGDIPAPI GdipGetDpiY(GpGraphics *graphics, REAL* dpi)
REAL Graphics::GetDpiY() const Obtém a resolução vertical, em pontos por polegada, do dispositivo de exibição associado a esse objeto Graphics .
GpStatus WINGDIPAPI GdipTransformPoints(GpGraphics *graphics, GpCoordinateSpace destSpace, GpCoordinateSpace srcSpace, GpPointF *points, INT count)
Não chamado pelos métodos wrapper.
Não implementado.
GpStatus WINGDIPAPI GdipTransformPointsI(GpGraphics *graphics, GpCoordinateSpace destSpace, GpCoordinateSpace srcSpace, GpPoint *points, INT count)
Status Graphics::TransformPoints(IN CoordinateSpace destSpace, IN CoordinateSpace srcSpace, IN OUT Point* pts, IN INT count) const Converte uma matriz de pontos de um espaço de coordenadas em outro. A conversão é baseada no mundo atual e nas transformações de página deste objeto Graphics .
GpStatus WINGDIPAPI GdipGetNearestColor(GpGraphics *graphics, ARGB* argb)
Status Graphics::GetNearestColor(IN OUT Color* color* const) const Obtém a cor mais próxima da cor passada. Esse método funciona em dispositivos de exibição de 8 bits por pixel ou inferior para os quais há uma paleta de cores de 8 bits.
HPALETTE WINGDIPAPI GdipCreateHalftonePalette()
Static HPALETTE Graphics::GetHalftonePalette() Obtém uma paleta de halftone do Windows.
GpStatus WINGDIPAPI GdipDrawLine(GpGraphics *graphics, GpPen *pen, REAL x1, REAL y1, REAL x2, REAL y2)
Status Graphics::D rawLine(IN const Pen* pen, IN REAL x1, IN REAL y1, IN REAL x2, IN REAL y2) Desenha uma linha que conecta dois pontos.
GpStatus WINGDIPAPI GdipDrawLineI(GpGraphics *graphics, GpPen *pen, INT x1, INT y1, INT x2, INT y2)
Status Graphics::D rawLine(IN const Pen* pen, IN INT x1, IN INT y1, IN INT x2, IN INT y2) Desenha uma linha que conecta dois pontos.
GpStatus WINGDIPAPI GdipDrawLines(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, INT count)
Status Graphics::D rawLines(IN const Pen* pen*, IN const PointF* points, IN INT count) Desenha uma sequência de linhas conectadas.
GpStatus WINGDIPAPI GdipDrawLinesI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, INT count)
Status Graphics:DrawLines(IN const Pen* pen, IN const Point* points, IN INT count) Desenha uma sequência de linhas conectadas.
GpStatus WINGDIPAPI GdipDrawArc(GpGraphics *graphics, GpPen *pen, REAL x, REAL y, REAL width, REAL height, REAL startAngle, REAL sweepAngle)
Status Graphics::D rawArc(IN const Pen* pen, IN REAL x, IN REAL y, IN REAL width, IN REAL height, IN REAL startAngle, IN REAL sweepAngle) Desenha um arco. O arco faz parte de uma elipse.
GpStatus WINGDIPAPI GdipDrawArcI(GpGraphics *graphics, GpPen *pen, INT x, INT y, INT width, INT height, REAL startAngle, REAL sweepAngle)
Status Graphics::D rawArc(IN const Pen* pen*, IN INT x, INT y, IN INT width, IN INT height, IN REAL startAngle, IN REAL sweepAngle) Desenha um arco. O arco faz parte de uma elipse.
GpStatus WINGDIPAPI GdipDrawBezier(GpGraphics *graphics, GpPen *pen, REAL x1, REAL y1, REAL x2, REAL y2, REAL x3, REAL y3, REAL x4, REAL y4)
Status Graphics::D rawBezier(IN const Pen* pen, IN REAL x1, IN REAL y1, IN REAL x2, IN REAL y2, IN REAL x3, IN REAL y3, IN REAL x4, IN REAL y4) Desenha uma spline Bézier.
GpStatus WINGDIPAPI GdipDrawBezierI(GpGraphics *graphics, GpPen *pen, INT x1, INT y1, INT x2, INT y2, INT x3, INT y3, INT x4, INT y4)
Status Graphics::D rawBezier(IN const Pen* pen, INT x1, INT y1, IN INT x2, IN INT y2, IN INT x3, INT y3, INT x4, IN INT y4) Desenha uma spline Bézier.
GpStatus WINGDIPAPI GdipDrawBeziers(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, INT count)
Status Graphics::D rawBeziers(IN const Pen* pen*, IN const PointF* points, IN INT count) Desenha uma sequência de splines Bézier conectados.
GpStatus WINGDIPAPI GdipDrawBeziersI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, INT count)
Status Graphics::D rawBeziers(IN const Pen* pen, IN const Point* points, IN INT count) Desenha uma sequência de splines Bézier conectados.
GpStatus WINGDIPAPI GdipDrawRectangle(GpGraphics *graphics, GpPen *pen, REAL x, REAL y, REAL width, REAL height)
Status Graphics:DrawRectangle(IN const Pen* pen, IN REAL x, IN REAL y, IN REAL width, IN REAL height) Desenha um retângulo.
GpStatus WINGDIPAPI GdipDrawRectangleI(GpGraphics *graphics, GpPen *pen, INT x, INT y, INT width, INT height)
Status Graphics::D rawRectangle(IN const Pen* pen*, IN INT x, IN INT y, IN INT width, IN INT height) Desenha um retângulo.
GpStatus WINGDIPAPI GdipDrawRectangles(GpGraphics *graphics, GpPen *pen, GDIPCONST GpRectF *rects, INT count)
Status Graphics::D rawRectangles(IN const Pen* pen*, IN const RectF* rects, IN INT count) Desenha uma sequência de retângulos.
GpStatus WINGDIPAPI GdipDrawRectanglesI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpRect *rects, INT count)
Status Graphics::D rawRectangles(IN const Pen* pen*, IN const Rect* rects, IN INT count) Desenha uma sequência de retângulos.
GpStatus WINGDIPAPI GdipDrawEllipse(GpGraphics *graphics, GpPen *pen, REAL x, REAL y, REAL width, REAL height)
Status Graphics::D rawEllipse(IN const Pen* pen, IN REAL x, IN REAL y, IN REAL width, IN REAL height) Desenha uma elipse.
GpStatus WINGDIPAPI GdipDrawEllipseI(GpGraphics *graphics, GpPen *pen, INT x, INT y, largura INT, altura INT)
Status Graphics::D rawEllipse(IN const Pen* pen, IN INT x, INT y, INT width, INT height) Desenha uma elipse.
GpStatus WINGDIPAPI GdipDrawPie(GpGraphics *graphics, GpPen *pen, REAL x, REAL y, REAL width, REAL height, REAL startAngle, REAL sweepAngle)
Status Graphics::D rawPie(IN const Pen* pen*, IN REAL x, IN REAL y, IN REAL width, IN REAL height, IN REAL startAngle, IN REAL sweepAngle) Desenha uma torta.
GpStatus WINGDIPAPI GdipDrawPieI(GpGraphics *graphics, GpPen *pen, INT x, INT y, LARGURA INT, altura INT, REAL startAngle, REAL sweepAngle)
Status Graphics::D rawPie(IN const Pen* pen, INT x, IN INT y, IN INT width, IN INT height, IN REAL startAngle, IN REAL sweepAngle) Desenha uma torta.
GpStatus WINGDIPAPI GdipDrawPolygon(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, INT count)
Status Graphics::D rawPolygon(IN const Pen* pen*, IN const PointF* points, IN INT count) Desenha um polígono.
GpStatus WINGDIPAPI GdipDrawPolygonI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, INT count)
Status Graphics::D rawPolygon(IN const Pen* pen*, IN const Point* points, IN INT count) Desenha um polígono.
GpStatus WINGDIPAPI GdipDrawPath(GpGraphics *graphics, GpPen *pen, GpPath *path)
Status Graphics::D rawPath(IN const Pen* pen*, IN const GraphicsPath* path) Desenha uma sequência de linhas e curvas definidas por um objeto GraphicsPath.
GpStatus WINGDIPAPI GdipDrawCurve(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, INT count)
Status Graphics::D rawCurve(IN const Pen* pen*, IN const PointF* points, IN INT count) Desenha uma spline cardinal fechada.
GpStatus WINGDIPAPI GdipDrawCurveI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, INT count)
Status Graphics::D rawCurve(IN const Pen* pen*, IN const Point* points, IN INT count) Desenha uma spline cardinal fechada.
GpStatus WINGDIPAPI GdipDrawCurve2(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, INT count, REAL tension)
Status Graphics::D rawCurve(IN const Pen* pen*, IN const PointF* points, IN INT count, IN REAL tension) Desenha uma spline cardinal fechada.
GpStatus WINGDIPAPI GdipDrawCurve2I(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, INT count, REAL tension)
Status Graphics::D rawCurve(IN const Pen* pen*, IN const Point* points, IN INT count, IN REAL tension) Desenha uma spline cardinal fechada.
GpStatus WINGDIPAPI GdipDrawCurve3(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, INT count, INT offset, INT numberOfSegments, REAL tension)
Status Graphics::D rawCurve(IN const Pen* pen*, IN const Point* points, IN INT count, IN REAL tension) Desenha uma spline cardinal fechada.
GpStatus WINGDIPAPI GdipDrawCurve3I(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, INT count, INT offset, INT numberOfSegments, REAL tension)
Status Graphics::D rawCurve(IN const Pen* pen*, IN const Point* points, IN INT count, IN REAL tension) Desenha uma spline cardinal fechada.
GpStatus WINGDIPAPI GdipDrawClosedCurve(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, INT count)
Status Graphics::D rawClosedCurve(IN const Pen* pen, IN const PointF* points, IN INT count) Desenha uma spline cardinal fechada.
GpStatus WINGDIPAPI GdipDrawClosedCurveI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, INT count)
Status Graphics::D rawClosedCurve(IN const Pen* pen, IN const Point* points, IN INT count) Desenha uma spline cardinal fechada.
GpStatus WINGDIPAPI GdipDrawClosedCurve2(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, INT count, REAL tension)
Status Graphics::D rawClosedCurve(IN const Pen *pen, IN const PointF* points, IN INT count, IN REAL tension) Desenha uma spline cardinal fechada.
GpStatus WINGDIPAPI GdipDrawClosedCurve2I(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, INT count, REAL tension)
Status Graphics::D rawClosedCurve(IN const Pen *pen, IN const Point* points, IN INT count, IN REAL tension) Desenha uma spline cardinal fechada.
GpStatus WINGDIPAPI GdipGraphicsClear(GpGraphics *graphics, cor ARGB)
Status Graphics::Clear(IN const Color color &) Limpa um objeto Graphics para uma cor especificada.
GpStatus WINGDIPAPI GdipFillRectangle(GpGraphics *graphics, GpBrush *brush, REAL x, REAL y, REAL width, REAL height)
Status Graphics::FillRectangle(IN const Brush*brush, IN REAL x, IN REAL y, IN REAL width, IN REAL height) Usa um pincel para preencher o interior de um retângulo.
GpStatus WINGDIPAPI GdipFillRectangleI(GpGraphics *graphics, GpBrush *brush, INT x, INT y, LARGURA INT, altura INT)
Status Graphics::FillRectangle(IN const Brush* brush, INT x, INT y, INT width, IN INT height) Usa um pincel para preencher o interior de um retângulo.
GpStatus WINGDIPAPI GdipFillRectangles(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpRectF *rects, INT count)
Status Graphics::FillRectangles(IN const Brush* brush, const RectF*rects,INT count) Usa um pincel para preencher o interior de uma sequência de retângulos.
GpStatus WINGDIPAPI GdipFillRectanglesI(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpRect *rects, INT count)
Status Graphics::FillRectangles(IN const Brush*brush, IN const Rect *rects, IN INT count) Usa um pincel para preencher o interior de uma sequência de retângulos.
GpStatus WINGDIPAPI GdipFillPolygon(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpPointF *points, INT count, GpFillMode fillMode)
Status Graphics::FillPolygon(IN const Brush*brush, IN const PointF* points, IN INT count, IN FillMode fillMode) Usa um pincel para preencher o interior de um polígono.
GpStatus WINGDIPAPI GdipFillPolygonI(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpPoint *points, INT count, GpFillMode fillMode)
Status Graphics::FillPolygon(IN const Brush*brush, IN const Point* points, IN INT count, IN FillMode fillMode) Usa um pincel para preencher o interior de um polígono.
GpStatus WINGDIPAPI GdipFillPolygon2(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpPointF *points, INT count)
Não chamado pelos métodos wrapper.
Essa função preenche um polígono com um pincel. O parâmetro points especifica os vértices do polígono. O parâmetro count especifica o número de vértices. O parâmetro brush especifica o objeto brush usado para preencher o polígono. O modo de preenchimento é FillModeAlternate.
GpStatus WINGDIPAPI GdipFillPolygon2I(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpPoint *points, INT count)
Não chamado pelos métodos wrapper.
Essa função preenche um polígono com um pincel. O parâmetro points especifica os vértices do polígono. O parâmetro count especifica o número de vértices. O parâmetro brush especifica o objeto brush usado para preencher o polígono. O modo de preenchimento é FillModeAlternate.
GpStatus WINGDIPAPI GdipFillEllipse(GpGraphics *graphics, GpBrush *brush, REAL x, REAL y, REAL width, REAL height)
Status Graphics::FillEllipse(IN const Brush*brush, IN REAL x, IN REAL y, IN REAL width, IN REAL height) Usa um pincel para preencher o interior de uma elipse especificada por coordenadas e dimensões.
GpStatus WINGDIPAPI GdipFillEllipseI(GpGraphics *graphics, GpBrush *brush, INT x, INT y, LARGURA INT, altura INT)
Status Graphics::FillEllipse(IN const Brush* brush, INT x, IN INT y, IN INT width, IN INT height) Usa um pincel para preencher o interior de uma elipse especificada por coordenadas e dimensões.
GpStatus WINGDIPAPI GdipFillPie(GpGraphics *graphics, GpBrush *brush, REAL x, REAL y, REAL width, REAL height, REAL startAngle, REAL sweepAngle)
Status Graphics::FillPie(IN const Brush* brush, IN REAL x, IN REAL y, IN REAL width, IN REAL height, IN REAL startAngle, IN REAL sweepAngle) Usa um pincel para preencher o interior de uma pizza.
GpStatus WINGDIPAPI GdipFillPieI(GpGraphics *graphics, GpBrush *brush, INT x, INT y, LARGURA INT, altura INT, REAL startAngle, REAL sweepAngle)
Status Graphics:: FillPie(IN const Brush* brush, INT x, IN INT y, INT width, INT height, IN REAL startAngle, IN REAL sweepAngle) Usa um pincel para preencher o interior de uma pizza.
GpStatus WINGDIPAPI GdipFillPath(GpGraphics *graphics, GpBrush *brush, GpPath *path)
Status Graphics::FillPath(IN const Brush* brush, IN const GraphicsPath* path) Usa um pincel para preencher o interior de um caminho. Se uma figura no caminho não for fechada, esse método tratará a figura não revelada como se tivesse sido fechada por uma linha reta que conecta os pontos inicial e final da figura.
GpStatus WINGDIPAPI GdipFillClosedCurve(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpPointF *points, INT count)
Status Graphics::FillClosedCurve(IN const Brush* brush, IN const PointF* points, IN INT count) Cria uma spline cardinal fechada de uma matriz de pontos e usa um pincel para preencher o interior do spline.
GpStatus WINGDIPAPI GdipFillClosedCurveI(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpPoint *points, INT count)
Status Graphics::FillClosedCurve(IN const Brush* brush, IN const Point* points, IN INT count) Cria uma spline cardinal fechada de uma matriz de pontos e usa um pincel para preencher o interior do spline.
GpStatus WINGDIPAPI GdipFillClosedCurve2(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpPointF *points, INT count, REAL tension, GpFillMode fillMode)
Status Graphics::FillClosedCurve(IN const Brush* brush, IN const PointF* points, IN INT count, IN FillMode fillMode, IN REAL tension = 0,5f) Cria uma spline cardinal fechada de uma matriz de pontos e usa um pincel para preencher, de acordo com um modo especificado, o interior do spline.
GpStatus WINGDIPAPI GdipFillClosedCurve2I(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpPoint *points, INT count, REAL tension, GpFillMode fillMode)
Status Graphics::FillClosedCurve(IN const Brush* brush, IN const Point* points, IN INT count, IN FillMode fillMode, IN REAL tension = 0,5f) Cria uma spline cardinal fechada de uma matriz de pontos e usa um pincel para preencher, de acordo com um modo especificado, o interior do spline.
GpStatus WINGDIPAPI GdipFillRegion(GpGraphics *graphics, GpBrush *brush, GpRegion *region)
Status Graphics::FillRegion(IN const Brush* brush, IN const Region* region) Usa um pincel para preencher uma região especificada.
GpStatus WINGDIPAPI GdipDrawImage(GpGraphics *graphics, GpImage *image, REAL x, REAL y)
Status Graphics::D rawImage(IN Image* image, IN REAL x, IN REAL y) Desenha uma imagem em um local especificado.
GpStatus WINGDIPAPI GdipDrawImageI(GpGraphics *graphics, GpImage *image, INT x, INT y)
Status Graphics::D rawImage(IN Image* image, INT x, INT y) Desenha uma imagem em um local especificado.
GpStatus WINGDIPAPI GdipDrawImageRect(GpGraphics *graphics, GpImage *image, REAL x, REAL y, REAL width, REAL height)
Status Graphics::D rawImage(IN Image* image, IN REAL x, IN REAL y, IN REAL width, IN REAL height) Desenha uma imagem.
GpStatus WINGDIPAPI GdipDrawImageRectI(GpGraphics *graphics, GpImage *image, INT x, INT y, INT width, INT height)
Status Graphics::D rawImage(IN Image* image, INT x, INT y, INT width, INT height) Desenha uma imagem.
GpStatus WINGDIPAPI GdipDrawImagePoints(GpGraphics *graphics, GpImage *image, GDIPCONST GpPointF *dstpoints, INT count)
Status Graphics::D rawImage(IN Image* image, IN const PointF* destPoints, IN INT count) Desenha uma imagem.
GpStatus WINGDIPAPI GdipDrawImagePointsI(GpGraphics *graphics, GpImage *image, GDIPCONST GpPoint *dstpoints, INT count)
Status Graphics::D rawImage(IN Image* image, IN const Point* destPoints, IN INT count) Desenha uma imagem.
GpStatus WINGDIPAPI GdipDrawImagePointRect(GpGraphics *graphics, GpImage *image, REAL x, REAL y, REAL srcx, REAL srcy, REAL srcwidth, REAL srcheight, GpUnit srcUnit)
Status Graphics::D rawImage(IN Image* image, IN REAL x, IN REAL y, IN REAL srcx, IN REAL srcy, IN REAL srcwidth, IN REAL srcheight, IN Unit srcUnit) Desenha uma imagem.
GpStatus WINGDIPAPI GdipDrawImagePointRectI(GpGraphics *graphics, GpImage *image, INT x, INT y, INT srcx, INT srcy, INT srcwidth, INT srcheight, GpUnit srcUnit)
Status Graphics::D rawImage(IN Image* image, IN INT x, INT y, IN INT srcx, IN INT srcy, INT srcwidth, IN INT srcheight, IN Unit srcUnit) Desenha uma imagem.
GpStatus WINGDIPAPI GdipDrawImageRectRect(GpGraphics *graphics, GpImage *image, REAL dstx, REAL dsty, REAL dstwidth, REAL dstheight, REAL srcx, REAL srcy, REAL srcwidth, REAL srcheight, GpUnit srcUnit, GDIPCONST GpImageAttributes* imageAttributes, DrawImageAbort callback, VOID * callbackData)
Status Graphics::D rawImage(IN Image* image, IN const RectF& destRect, IN REAL srcx, IN REAL srcy, IN REAL srcwidth, IN REAL srcheight, IN Unit srcUnit, IN const ImageAttributes* imageAttributes = NULL, IN DrawImageAbort callback = NULL, IN VOID* callbackData = NULL) Desenha uma imagem.
Na função simples, os parâmetros dstx, dsty, dstwidth e dstheight especificam um retângulo que corresponde ao parâmetro dstRect no método wrapper.
GpStatus WINGDIPAPI GdipDrawImageRectRectI(GpGraphics *graphics, GpImage *image, INT dstx, INT dsty, INT dstwidth, INT dstheight, INT srcx, INT srcy, INT srcwidth, INT srcheight, GpUnit srcUnit, GDIPCONST GpImageAttributes* imageAttributes, DrawImageAbort callback, VOID * callbackData)
Status Graphics::D rawImage(IN Image* image, IN const Rect& destRect, IN INT srcx, IN INT srcy, IN INT srcwidth, IN INT srcheight, IN Unit srcUnit, IN const ImageAttributes* imageAttributes = NULL, IN DrawImageAbort callback = NULL, IN VOID* callbackData = NULL) Desenha uma imagem.
Na função simples, os parâmetros dstx, dsty, dstwidth e dstheight especificam um retângulo que corresponde ao parâmetro dstRect no método wrapper.
GpStatus WINGDIPAPI GdipDrawImagePointsRect(GpGraphics *graphics, GpImage *image, GDIPCONST GpPointF *points, INT count, REAL srcx, REAL srcy, REAL srcwidth, REAL srcheight, GpUnit srcUnit, GDIPCONST GpImageAttributes* imageAttributes, DrawImageAbort callback, VOID * callbackData)
Status Graphics::D rawImage(IN Image* image, IN const PointF* destPoints, IN INT count, IN REAL srcx, IN REAL srcy, IN REAL srcwidth, IN REAL srcheight, IN Unit srcUnit, IN const ImageAttributes* imageAttributes = NULL, IN DrawImageAbort callback = NULL, IN VOID* callbackData = NULL) Desenha uma imagem.
GpStatus WINGDIPAPI GdipDrawImagePointsRectI(GpGraphics *graphics, GpImage *image, GDIPCONST GpPoint *points, INT count, INT srcx, INT srcy, INT srcwidth, INT srcheight, GpUnit srcUnit, GDIPCONST GpImageAttributes* imageAttributes, DrawImageAbort callback, VOID * callbackData)
Status Graphics::D rawImage(IN Image* image, IN const Point* destPoints, IN INT count, IN INT srcx, IN INT srcy, IN INT srcwidth, IN INT srcheight, IN Unit srcUnit, IN const ImageAttributes* imageAttributes = NULL, IN DrawImageAbort callback = NULL, IN VOID* callbackData = NULL) Desenha uma imagem.
GpStatus WINGDIPAPI GdipDrawImageFX(GpGraphics *graphics, GpImage *image, GpRectF *source, GpMatrix *xForm, CGpEffect *effect, GpImageAttributes *imageAttributes, GpUnit srcUnit)
Status Graphics::D rawImage(IN Image *image, IN RectF *sourceRect, IN Matrix *xForm, IN Effect *effect, IN ImageAttributes *imageAttributes, IN Unit srcUnit) Desenha uma parte de uma imagem depois de aplicar um efeito especificado.
GpStatus WINGDIPAPI GdipEnumerateMetafileDestPoint( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST PointF & destPoint, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Status Graphics::EnumerateMetafile( IN const Metafile * metafile, IN const PointF & destPoint, IN EnumerateMetafileProc callback, IN VOID * callbackData = NULL, IN const ImageAttributes * imageAttributes = NULL ) Chama uma função de retorno de chamada definida pelo aplicativo para cada registro em um meta-arquivo especificado. Você pode usar esse método para exibir um metarquivo chamando PlayRecord na função de retorno de chamada.
GpStatus WINGDIPAPI GdipEnumerateMetafileDestPointI( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST Point & destPoint, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Status Graphics::EnumerateMetafile( IN const Metafile * metafile, IN const Point & destPoint, IN EnumerateMetafileProc callback, IN VOID * callbackData = NULL, IN const ImageAttributes * imageAttributes = NULL ) Chama uma função de retorno de chamada definida pelo aplicativo para cada registro em um meta-arquivo especificado. Você pode usar esse método para exibir um metarquivo chamando PlayRecord na função de retorno de chamada.
GpStatus WINGDIPAPI GdipEnumerateMetafileDestRect( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST RectF & destRect, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Status Graphics::EnumerateMetafile( IN const Metafile * metafile, IN const RectF & destRect, IN EnumerateMetafileProc callback, IN VOID * callbackData = NULL, IN const ImageAttributes * imageAttributes = NULL ) Chama uma função de retorno de chamada definida pelo aplicativo para cada registro em um meta-arquivo especificado. Você pode usar esse método para exibir um metarquivo chamando PlayRecord na função de retorno de chamada.
GpStatus WINGDIPAPI GdipEnumerateMetafileDestRectI( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST Rect & destRect, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Status Graphics::EnumerateMetafile( IN const Metafile * metafile, IN const Rect & destRect, IN EnumerateMetafileProc callback, IN VOID * callbackData = NULL, IN const ImageAttributes * imageAttributes = NULL ) Chama uma função de retorno de chamada definida pelo aplicativo para cada registro em um meta-arquivo especificado. Você pode usar esse método para exibir um metarquivo chamando PlayRecord na função de retorno de chamada.
GpStatus WINGDIPAPI GdipEnumerateMetafileDestPoints( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST PointF * destPoints, INT count, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Não chamado pelos métodos wrapper.
Não implementado.
GpStatus WINGDIPAPI GdipEnumerateMetafileDestPointsI( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST Point * destPoints, INT count, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Status Graphics::EnumerateMetafile( IN const Metafile * metafile, IN const Point * destPoints, IN INT count, IN EnumerateMetafileProc callback, IN VOID * callbackData = NULL, IN const ImageAttributes * imageAttributes = NULL ) Chama uma função de retorno de chamada definida pelo aplicativo para cada registro em um meta-arquivo especificado. Você pode usar esse método para exibir um metarquivo chamando PlayRecord na função de retorno de chamada.
GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestPoint( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST PointF & destPoint, GDIPCONST RectF & srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Não chamado pelos métodos wrapper.
Não implementado.
GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestPointI( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST Point & destPoint, GDIPCONST Rect & srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Status Graphics::EnumerateMetafile( IN const Metafile * metafile, IN const Point & destPoint, IN const Rect & srcRect, IN Unit srcUnit, IN EnumerateMetafileProc callback, IN VOID * callbackData = NULL, IN const ImageAttributes * imageAttributes = NULL ) Chama uma função de retorno de chamada definida pelo aplicativo para cada registro em um meta-arquivo especificado. Você pode usar esse método para exibir um metarquivo chamando PlayRecord na função de retorno de chamada.
GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestRect( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST RectF & destRect, GDIPCONST RectF & srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Status Graphics::EnumerateMetafile( IN const Metafile * metafile, IN const RectF & destRect, IN const RectF & srcRect, IN Unit srcUnit, IN EnumerateMetafileProc callback, IN VOID * callbackData = NULL, IN const ImageAttributes * imageAttributes = NULL ) Chama uma função de retorno de chamada definida pelo aplicativo para cada registro em um meta-arquivo especificado. Você pode usar esse método para exibir um metarquivo chamando PlayRecord na função de retorno de chamada.
GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestRectI( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST Rect & destRect, GDIPCONST Rect & srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Status Graphics::EnumerateMetafile( IN const Metafile * metafile, IN const Rect & destRect, IN const Rect & srcRect, IN Unit srcUnit, IN EnumerateMetafileProc callback, IN VOID * callbackData = NULL, IN const ImageAttributes * imageAttributes = NULL ) Chama uma função de retorno de chamada definida pelo aplicativo para cada registro em um meta-arquivo especificado. Você pode usar esse método para exibir um metarquivo chamando PlayRecord na função de retorno de chamada.
GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestPoints( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST PointF * destPoints, INT count, GDIPCONST RectF & srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Status Graphics::EnumerateMetafile( IN const Metafile * metafile, IN const PointF * destPoints, IN INT count, IN const RectF & srcRect, IN Unit srcUnit, IN EnumerateMetafileProc callback, IN VOID * callbackData = NULL, IN const ImageAttributes * imageAttributes = NULL ) Chama uma função de retorno de chamada definida pelo aplicativo para cada registro em um meta-arquivo especificado. Você pode usar esse método para exibir um metarquivo chamando PlayRecord na função de retorno de chamada.
GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestPointsI( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST Point * destPoints, INT count, GDIPCONST Rect & srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Status Graphics::EnumerateMetafile( IN const Metafile * metafile, IN const Point * destPoints, IN INT count, IN const Rect & srcRect, IN Unit srcUnit, IN EnumerateMetafileProc callback, IN VOID * callbackData = NULL, IN const ImageAttributes * imageAttributes = NULL ) Chama uma função de retorno de chamada definida pelo aplicativo para cada registro em um metarquivo especificado. Você pode usar esse método para exibir um metarquivo chamando PlayRecord na função de retorno de chamada.
GpStatus WINGDIPAPI GdipPlayMetafileRecord( GDIPCONST GpMetafile * metafile, EmfPlusRecordType recordType, sinalizadores UINT, UINT dataSize, GDIPCONST BYTE * data )
Status Metafile::P layRecord( IN EmfPlusRecordType recordType, IN UINT flags, IN UINT dataSize, IN const BYTE * data ) const Reproduz um registro de meta-arquivo.
GpStatus WINGDIPAPI GdipSetClipGraphics(GpGraphics *graphics, GpGraphics *srcgraphics, CombineMode combineMode)
Status Graphics::SetClip(IN const Graphics* g, IN CombineMode combineMode = CombineModeReplace) Atualizações a região de recorte deste objeto Graphics para uma região que é a combinação de si mesma e a região de recorte de outro objeto Graphics.
O parâmetro g no método wrapper corresponde ao parâmetro srcgraphics na função simples.
GpStatus WINGDIPAPI GdipSetClipRect(GpGraphics *graphics, REAL x, REAL y, REAL width, REAL height, CombineMode combineMode)
Status Graphics::SetClip(IN const RectF& rect, IN CombineMode combineMode = CombineModeReplace) Atualizações a região de recorte deste objeto Graphics para uma região que é a combinação de si mesma e um retângulo.
Os parâmetros x, y, width e height na função simples especificam um retângulo que corresponde ao parâmetro rect no método wrapper.
GpStatus WINGDIPAPI GdipSetClipRectI(GpGraphics *graphics, INT x, INT y, LARGURA INT, altura INT, CombineMode combineMode)
Status Graphics::SetClip(IN const Rect rect& , IN CombineMode combineMode = CombineModeReplace) Atualizações a região de recorte deste objeto Graphics para uma região que é a combinação de si mesma e um retângulo.
Os parâmetros x, y, width e height na função simples especificam um retângulo que corresponde ao parâmetro rect no método wrapper.
GpStatus WINGDIPAPI GdipSetClipPath(GpGraphics *graphics, GpPath *path, CombineMode combineMode)
Status Graphics::SetClip(IN const GraphicsPath* path, IN CombineMode combineMode = CombineModeReplace) Atualizações a região de recorte deste objeto Graphics para uma região que é a combinação de si mesma e a região especificada por um caminho gráfico. Se uma figura no caminho não estiver fechada, esse método tratará a figura não revelada como se tivesse sido fechada por uma linha reta que conecta os pontos iniciais e finais da figura.
GpStatus WINGDIPAPI GdipSetClipRegion(GpGraphics *graphics, GpRegion *region, CombineMode combineMode)
Status Graphics::SetClip(IN const Region* region*, IN CombineMode combineMode = CombineModeReplace) Atualizações a região de recorte desse objeto Graphics para uma região que é a combinação de si mesma e a região especificada por um objeto Region.
GpStatus WINGDIPAPI GdipSetClipHrgn(GpGraphics *graphics, HRGN hRgn, CombineMode combineMode)
Status Graphics::SetClip(IN HRGN hRgn, IN CombineMode combineMode = CombineModeReplace) Atualizações a região de recorte deste objeto Graphics para uma região que é a combinação de si mesma e de uma região da GDI (Interface do Dispositivo Gráfico do Windows)
GpStatus WINGDIPAPI GdipResetClip(GpGraphics *graphics)
Gráficos de Status::ResetClip() Define a região de recorte deste objeto Graphics como uma região infinita.
GpStatus WINGDIPAPI GdipTranslateClip(GpGraphics *graphics, REAL dx, REAL dy)
Status Graphics::TranslateClip(IN REAL dx, IN REAL dy) Converte a região de recorte deste objeto Graphics .
GpStatus WINGDIPAPI GdipTranslateClipI(GpGraphics *graphics, INT dx, INT dy)
Status Graphics::TranslateClip(INT dx, IN INT dy) Converte a região de recorte deste objeto Graphics .
GpStatus WINGDIPAPI GdipGetClip(GpGraphics *graphics, GpRegion *region)
Status Graphics::GetClip(região OUT* const) const Obtém a região de recorte deste objeto Graphics .
GpStatus WINGDIPAPI GdipGetClipBounds(GpGraphics *graphics, GpRectF *rect)
Status Graphics::GetClipBounds(OUT RectF* rect) const Obtém um retângulo que inclui a região de recorte deste objeto Graphics .
GpStatus WINGDIPAPI GdipGetClipBoundsI(GpGraphics *graphics, GpRect *rect)
Status Graphics::GetClipBounds(OUT Rect* rect* const Obtém um retângulo que inclui a região de recorte deste objeto Graphics .
GpStatus WINGDIPAPI GdipIsClipEmpty(GpGraphics *graphics, BOOL *result)
BOOL Graphics::IsClipEmpty() const Determina se a região de recorte deste objeto Graphics está vazia.
GpStatus WINGDIPAPI GdipGetVisibleClipBounds(GpGraphics *graphics, GpRectF *rect)
Status Graphics::GetVisibleClipBounds(OUT RectF *rect) const Obtém um retângulo que inclui a região de recorte visível deste objeto Graphics . A região de recorte visível é a interseção da região de recorte deste objeto Graphics e da região de recorte da janela.
GpStatus WINGDIPAPI GdipGetVisibleClipBoundsI(GpGraphics *graphics, GpRect *rect)
Status Graphics::GetVisibleClipBounds(OUT Rect *rect) const Obtém um retângulo que inclui a região de recorte visível deste objeto Graphics . A região de recorte visível é a interseção da região de recorte deste objeto Graphics e da região de recorte da janela.
GpStatus WINGDIPAPI GdipIsVisibleClipEmpty(GpGraphics *graphics, BOOL *result)
BOOL Graphics::IsVisibleClipEmpty() const Determina se a região de recorte visível deste objeto Graphics está vazia. A região de recorte visível é a interseção da região de recorte deste objeto Graphics e da região de recorte da janela.
GpStatus WINGDIPAPI GdipIsVisiblePoint(GpGraphics *graphics, REAL x, REAL y, BOOL *result)
BOOL Graphics::IsVisible(IN const PointF pointF& ) const Determina se o ponto especificado está dentro da região de recorte visível deste objeto Graphics . A região de recorte visível é a interseção da região de recorte deste objeto Graphics e da região de recorte da janela.
Os parâmetros x e y na função simples representam as coordenadas x e y de um ponto que corresponde ao parâmetro point no método wrapper.
GpStatus WINGDIPAPI GdipIsVisiblePointI(GpGraphics *graphics, INT x, INT y, BOOL *result)
BOOL Graphics::IsVisible(IN const Point& point) const Determina se o ponto especificado está dentro da região de recorte visível deste objeto Graphics . A região de recorte visível é a interseção da região de recorte deste objeto Graphics e da região de recorte da janela.
Os parâmetros x e y na função simples representam as coordenadas x e y de um ponto que corresponde ao parâmetro point no método wrapper.
GpStatus WINGDIPAPI GdipIsVisibleRect(GpGraphics *graphics, REAL x, REAL y, REAL width, REAL height, BOOL *result)
BOOL Graphics::IsVisible(IN const RectF& rect) const Determina se o retângulo especificado cruza a região de recorte visível deste objeto Graphics . A região de recorte visível é a interseção da região de recorte deste objeto Graphics e da região de recorte da janela.
Os parâmetros x, y, width e height na função simples especificam um retângulo que corresponde ao parâmetro rect no método wrapper.
GpStatus WINGDIPAPI GdipIsVisibleRectI(GpGraphics *graphics, INT x, INT y, largura INT, altura INT, BOOL *result)
BOOL Graphics::IsVisible(IN const Rect rect& ) const Determina se o retângulo especificado cruza a região de recorte visível deste objeto Graphics . A região de recorte visível é a interseção da região de recorte deste objeto Graphics e da região de recorte da janela.
Os parâmetros x, y, width e height na função simples especificam um retângulo que corresponde ao parâmetro rect no método wrapper.
GpStatus WINGDIPAPI GdipSaveGraphics(GpGraphics *graphics, GraphicsState *state)
GraphicsState Graphics::Save() const Salva o estado atual (transformações, região de recorte e configurações de qualidade) deste objeto Graphics . Você pode restaurar o estado posteriormente chamando o método Graphics::Restore .
GpStatus WINGDIPAPI GdipRestoreGraphics(GpGraphics *graphics, graphicsState state)
Status Graphics::Restore(IN GraphicsState gstate) Define o estado desse objeto Graphics como o estado armazenado por uma chamada anterior para o método Graphics::Save deste objeto Graphics.
GpStatus WINGDIPAPI GdipBeginContainer(GpGraphics *graphics, GDIPCONST GpRectF* dstrect, GDIPCONST GpRectF *srcrect, unidade GpUnit, GraphicsContainer *state)
Graphics::GraphicsContainer BeginContainer(IN const RectF &dstrect, IN const RectF &srcrect, IN Unit unit) Inicia um novo contêiner de gráficos.
GpStatus WINGDIPAPI GdipBeginContainerI(GpGraphics *graphics, GDIPCONST GpRect* dstrect, GDIPCONST GpRect *srcrect, unidade GpUnit, GraphicsContainer *state)
Graphics::GraphicsContainer BeginContainer(IN const Rect &dstrect, IN const Rect &srcrect, IN Unit unit) Inicia um novo contêiner de gráficos.
GpStatus WINGDIPAPI GdipBeginContainer2(GpGraphics *graphics, GraphicsContainer* state)
Graphics::GraphicsContainer BeginContainer() Inicia um novo contêiner de gráficos.
GpStatus WINGDIPAPI GdipEndContainer(GpGraphics *graphics, GraphicsContainer state)
Status Graphics::EndContainer(IN GraphicsContainer state) Fecha um contêiner de gráficos que foi aberto anteriormente pelo método Graphics::BeginContainer .
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromWmf( HMETAFILE,constWmfPlaceableFileHeader*,MetafileHeader* * header )
static Status Metafile::GetMetafileHeader( HMETAFILE hWmf, const WmfPlaceableFileHeader* header ) Obtém o cabeçalho.
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromEmf( HENHMETAFILE hEmf, MetafileHeader * header )
Static Status Metafile::GetMetafileHeader( IN HENHMETAFILE hEmf, OUT MetafileHeader * header ) Obtém o cabeçalho.
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromFile( GDIPCONST WCHAR* filename, MetafileHeader * header )
Static Status Metafile::GetMetafileHeader( IN const WCHAR* filename, OUT MetafileHeader * header ) Obtém o cabeçalho.
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromStream( IStream * stream, MetafileHeader * header )
Static Status Metafile::GetMetafileHeader( IN IStream * stream, OUT MetafileHeader * header ) Obtém o cabeçalho.
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromMetafile( GpMetafile * metafile, MetafileHeader * header )
Status Metafile::GetMetafileHeader( OUT MetafileHeader * header ) const Obtém o cabeçalho.
GpStatus WINGDIPAPI GdipGetHemfFromMetafile( GpMetafile * metafile, HENHMETAFILE * hEmf )
HENHMETAFILE Metafile::GetHENHMETAFILE() Obtém um identificador do Windows para um arquivo EMF (Metafile Avançado).
GpStatus WINGDIPAPI GdipCreateStreamOnFile(GDIPCONST WCHAR * filename, acesso UINT, IStream **stream)
Não chamado pelos métodos wrapper.
Retorna um ponteiro para uma interface IStream com base em um arquivo. O parâmetro filename especifica o arquivo. O parâmetro de acesso é um conjunto de sinalizadores que deve incluir GENERIC_READ ou GENERIC_WRITE. O parâmetro stream recebe um ponteiro para a interface IStream.
GpStatus WINGDIPAPI GdipCreateMetafileFromWmf(HMETAFILE hWmf, BOOL deleteWmf, GDIPCONST WmfPlaceableFileHeader * wmfPlaceableFileHeader, GpMetafile **metafile)
Metafile::Metafile(IN HMETAFILE hWmf, IN const WmfPlaceableFileHeader * wmfPlaceableFileHeader, IN BOOL deleteWmf = FALSE) Cria um objeto Metafile::Metafile do Windows GDI+ para gravação. O formato será o metarquivo que pode ser colocado.
GpStatus WINGDIPAPI GdipCreateMetafileFromEmf(HENHMETAFILE hEmf, BOOL deleteEmf, GpMetafile **metafile)
Metafile::Metafile(IN HENHMETAFILE hEmf, IN BOOL deleteEmf = FALSE) Cria um objeto Metafile::Metafile do Windows GDI+ para reprodução com base em um arquivo EMF (Windows Graphics Device Interface).
GpStatus WINGDIPAPI GdipCreateMetafileFromFile(arquivo WCHAR* GDIPCONST, GpMetafile **metafile)
Metafile::Metafile(IN const WCHAR* filename) Cria um objeto Metafile::Metafile para reprodução.
GpStatus WINGDIPAPI GdipCreateMetafileFromWmfFile(GDIPCONST WCHAR* file, GDIPCONST WmfPlaceableFileHeader * wmfPlaceableFileHeader, GpMetafile **metafile)
Não chamado pelos métodos wrapper.
Não implementado.
GpStatus WINGDIPAPI GdipCreateMetafileFromStream(IStream * stream, GpMetafile **metafile)
Metafile::Metafile(fluxo IN IStream*) Cria um objeto Metafile::Metafile de uma interface IStream para reprodução.
GpStatus WINGDIPAPI GdipRecordMetafile( referência do HDCHdc, tipo EmfType, GDIPCONST GpRectF * frameRect, MetafileFrameUnit frameUnit, GDIPCONST WCHAR * description, GpMetafile ** metafile )
Metafile::Metafile( IN HDC referenceHdc, IN const RectF & frameRect, IN MetafileFrameUnit frameUnit = MetafileFrameUnitGdi, IN EmfType type = EmfTypeEmfPlusDual, IN const WCHAR * description = NULL ) Cria um objeto Metafile::Metafile para gravação.
GpStatus WINGDIPAPI GdipRecordMetafileI( referência do HDCHdc, tipo EmfType, GDIPCONST GpRect * frameRect, MetafileFrameUnit frameUnit, GDIPCONST WCHAR * description, GpMetafile ** metafile )
Metafile::Metafile( IN HDC referenceHdc, IN const Rect & frameRect, IN MetafileFrameUnit frameUnit = MetafileFrameUnitGdi, IN EmfType type = EmfTypeEmfPlusDual, IN const WCHAR * description = NULL ) Cria um objeto Metafile::Metafile para gravação.
GpStatus WINGDIPAPI GdipRecordMetafileFileName( GDIPCONST WCHAR* fileName, hdc referenceHdc, tipo EmfType, GDIPCONST GpRectF * frameRect, MetafileFrameUnit frameUnit, GDIPCONST WCHAR * description, GpMetafile ** metafile )
Metafile::Metafile( IN const WCHAR* fileName, IN HDC referenceHdc, IN const RectF & frameRect, IN MetafileFrameUnit frameUnit = MetafileFrameUnitGdi, IN EmfType type = EmfTypeEmfPlusDual, IN const WCHAR * description = NULL ) Cria um objeto Metafile::Metafile para gravação.
GpStatus WINGDIPAPI GdipRecordMetafileFileNameI( GDIPCONST WCHAR* fileName, referência de HDCHdc, tipo EmfType, GDIPCONST GpRect * frameRect, MetafileFrameUnit frameUnit, GDIPCONST WCHAR * description, GpMetafile ** metafile )
Metafile::Metafile( IN const WCHAR* fileName, IN HDC referenceHdc, IN const Rect & frameRect, IN MetafileFrameUnit frameUnit = MetafileFrameUnitGdi, IN EmfType type = EmfTypeEmfPlusDual, IN const WCHAR * description = NULL ) Cria um objeto Metafile::Metafile para gravação.
GpStatus WINGDIPAPI GdipRecordMetafileStream( IStream * stream, HDC referenceHdc, Tipo EmfType, GDIPCONST GpRectF * frameRect, MetafileFrameUnit frameUnit, GDIPCONST WCHAR * description, GpMetafile ** metafile )
Metafile::Metafile( IN IStream * stream, IN HDC referenceHdc, IN const RectF & frameRect, IN MetafileFrameUnit frameUnit = MetafileFrameUnitGdi, IN EmfType type = EmfTypeEmfPlusDual, IN const WCHAR * description = NULL ) Cria um objeto Metafile::Metafile para gravação em uma interface IStream .
GpStatus WINGDIPAPI GdipRecordMetafileStreamI( IStream * stream, hdc referenceHdc, tipo EmfType, GDIPCONST GpRect * frameRect, MetafileFrameUnit frameUnit, GDIPCONST WCHAR * description, GpMetafile ** metafile )
Metafile::Metafile( IN IStream * stream, IN HDC referenceHdc, IN const Rect & frameRect, IN MetafileFrameUnit frameUnit = MetafileFrameUnitGdi, IN EmfType type = EmfTypeEmfPlusDual, IN const WCHAR * description = NULL ) Cria um objeto Metafile::Metafile para gravação em uma interface IStream .
GpStatus WINGDIPAPI GdipSetMetafileDownLevelRasterizationLimit( GpMetafile * metafile, UINT metafileRasterizationLimitDpi )
Status Metafile::SetDownLevelRasterizationLimit(IN UINT metafileRasterizationLimitDpi) Define a resolução para determinados bitmaps de pincel armazenados neste metarquivo.
GpStatus WINGDIPAPI GdipGetMetafileDownLevelRasterizationLimit( GDIPCONST GpMetafile * metafile, UINT * metafileRasterizationLimitDpi )
UINT Metafile::GetDownLevelRasterizationLimit() const Obtém o limite de rasterização definido atualmente para esse metarquivo. O limite de rasterização é a resolução usada para determinados bitmaps de pincel armazenados no metarquivo. Para obter uma explicação detalhada do limite de rasterização, consulte Metafile::SetDownLevelRasterizationLimit.
GpStatus WINGDIPAPI GdipGetImageDecodersSize(UINT *numDecoders, UINT *size)
Status GetImageDecodersSize( OUT UINT *numDecoders, OUT UINT *size) Obtém o número de decodificadores de imagem disponíveis e o tamanho total da matriz de objetos ImageCodecInfo retornados pela função GetImageDecoders .
GpStatus WINGDIPAPI GdipGetImageDecoders(numDecoders UINT, tamanho UINT, ImageCodecInfo *decoders)
Status GetImageDecoders( IN UINT numDecoders, IN UINT size, OUT ImageCodecInfo *decoders) Obtém uma matriz de objetos ImageCodecInfo que contêm informações sobre os decodificadores de imagem disponíveis.
GpStatus WINGDIPAPI GdipGetImageEncodersSize(UINT *numEncoders, UINT *size)
Status GetImageEncodersSize( OUT UINT *numEncoders, OUT UINT *size) Obtém o número de codificadores de imagem disponíveis e o tamanho total da matriz de objetos ImageCodecInfo retornados pela função GetImageEncoders .
GpStatus WINGDIPAPI GdipGetImageEncoders(UINT numEncoders, tamanho UINT, ImageCodecInfo *encoders)
Status GetImageEncoders( IN UINT numEncoders, IN UINT size, OUT ImageCodecInfo *encoders) Obtém uma matriz de objetos ImageCodecInfo que contêm informações sobre os codificadores de imagem disponíveis.
GpStatus WINGDIPAPI GdipComment(GpGraphics* graphics, UINT sizeData, GDIPCONST BYTE * data)
Status Graphics::AddMetafileComment(IN const BYTE * data, IN UINT sizeData) Adiciona um comentário de texto a um meta-arquivo existente.