Share via


Funzioni di oggetti Graphics

Windows GDI+ espone un'API flat costituita da circa 600 funzioni, implementate in Gdiplus.dll e dichiarate in Gdiplusflat.h. Le funzioni nell'API flat GDI+ sono incapsulate da una raccolta di circa 40 classi C++. È consigliabile non chiamare direttamente le funzioni nell'API flat. Ogni volta che si effettuano chiamate a GDI+, è necessario chiamare i metodi e le funzioni forniti dai wrapper C++. Il Servizio Supporto Tecnico Clienti Microsoft non fornirà supporto per il codice che chiama direttamente l'API flat. Per altre informazioni sull'uso di questi metodi wrapper, vedere API GDI+ Flat.

Le funzioni API flat seguenti vengono incluse nella classe Graphics C++.

Funzioni grafiche e metodi wrapper corrispondenti

Funzione flat Wrapper, metodo Osservazioni:
GpStatus WINGDIPAPI GdipFlush(GpGraphics *graphics, GpFlushIntention intention)
VOID Graphics::Flush(IN FlushIntention intention = FlushIntentionFlush) Scarica tutte le operazioni grafiche in sospeso.
GpStatus WINGDIPAPI GdipCreateFromHDC(HDC hdc, GpGraphics **graphics)
Graphics::Graphics(IN HDC hdc) Crea un oggetto Graphics associato a un contesto di dispositivo specificato.
GpStatus WINGDIPAPI GdipCreateFromHDC2(HDC hdc, HANDLE hDevice, GpGraphics **graphics)
Graphics::Graphics(IN HDC hdc, IN HANDLE hdevice) Crea un oggetto Graphics associato a un contesto di dispositivo specificato e a un dispositivo specificato.
GpStatus WINGDIPAPI GdipCreateFromHWND(HWND hwnd, GpGraphics **graphics)
Graphics::Graphics(IN HWND hwnd, IN BOOL icm = FAL edizione Standard) Crea un oggetto Graphics associato a una finestra specificata.
GpStatus WINGDIPAPI GdipCreateFromHWNDICM(HWND hwnd, GpGraphics **graphics)
Graphics::Graphics(IN HWND hwnd, IN BOOL icm = FAL edizione Standard) Questa funzione usa Image Color Management (ICM). Viene chiamato quando il parametro icm del costruttore Graphics::Graphics è impostato su TRUE.
GpStatus WINGDIPAPI GdipDeleteGraphics(GpGraphics *graphics)
Non chiamato dai metodi wrapper.
Non implementata.
GpStatus WINGDIPAPI GdipGetDC(GpGraphics* graphics, HDC * hdc)
Grafica HDC::GetHDC() Ottiene un handle per il contesto di dispositivo associato a questo oggetto Graphics.
GpStatus WINGDIPAPI GdipReleaseDC(GpGraphics* graphics, HDC hdc)
VOID Graphics::ReleaseHDC(IN HDC hdc) Rilascia un handle del contesto di dispositivo ottenuto da una chiamata precedente al metodo Graphics::GetHDC di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipSetCompositingMode(GpGraphics *graphics, CompositingMode compositingMode)
Status Graphics::SetCompositingMode(IN CompositingMode compositingMode) Imposta la modalità di composizione di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipGetCompositingMode(GpGraphics *graphics, CompositingMode *compositingMode)
Grafica di stato::GetCompositingMode() const Ottiene la modalità di composizione attualmente impostata per questo oggetto Graphics.
GpStatus WINGDIPAPI GdipSetRenderingOrigin(GpGraphics *graphics, INT x, INT y)
Status Graphics::SetRenderingOrigin(INT x, INT y) Imposta l'origine del rendering di questo oggetto Graphics. L'origine del rendering viene usata per impostare l'origine dither per il dithering a 8 bit per pixel e 16 bit per pixel e viene usata anche per impostare l'origine per i pennelli di tratteggio. Sintassi
GpStatus WINGDIPAPI GdipGetRenderingOrigin(GpGraphics *graphics, INT *x, INT *y)
Grafica di stato::GetRenderingOrigin(OUT INT *x, OUT INT *y) const Ottiene l'origine di rendering attualmente impostata per questo oggetto Graphics. L'origine del rendering viene usata per impostare l'origine dither per 8 bit per pixel e 16 bit per dithering in pixel e viene usata anche per impostare l'origine per i pennelli di tratteggio.
GpStatus WINGDIPAPI GdipSetCompositingQuality(GpGraphics *graphics, CompositingQuality compositingQuality)
Status Graphics::SetCompositingQuality(IN CompositingQuality compositingQuality) Imposta la qualità di composizione di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipGetCompositingQuality(GpGraphics *graphics, CompositingQuality *compositingQuality)
CompositingQuality Graphics::GetCompositingQuality() const Ottiene la qualità di composizione attualmente impostata per questo oggetto Graphics.
GpStatus WINGDIPAPI GdipSetSmoothingMode(GpGraphics *graphics, SmoothingMode smoothingMode)
Grafica di stato::SetSmoothingMode(IN SmoothingMode smoothingMode) Imposta la qualità del rendering dell'oggetto Graphics .
GpStatus WINGDIPAPI GdipGetSmoothingMode(GpGraphics *graphics, SmoothingMode *smoothingMode)
SmoothingMode Graphics::GetSmoothingMode() const Determina se l'smoothing (antialiasing) viene applicato all'oggetto Graphics .
GpStatus WINGDIPAPI GdipSetPixelOffsetMode(GpGraphics* graphics, PixelOffsetMode pixelOffsetMode)
Status Graphics::SetPixelOffsetMode(IN PixelOffsetMode pixelOffsetMode) Imposta la modalità di offset pixel di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipGetPixelOffsetMode(GpGraphics *graphics, PixelOffsetMode *pixelOffsetMode)
PixelOffsetMode Graphics::GetPixelOffsetMode() const Ottiene la modalità di offset pixel attualmente impostata per questo oggetto Graphics.
GpStatus WINGDIPAPI GdipSetTextRenderingHint(GpGraphics *graphics, TextRenderingHint mode)
Status Graphics::SetTextRenderingHint(IN TextRenderingHint newMode) Imposta la modalità di rendering del testo di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipGetTextRenderingHint(GpGraphics *graphics, TextRenderingHint *mode)
TextRenderingHint Graphics::GetTextRenderingHint() const Ottiene la modalità di rendering del testo attualmente impostata per questo oggetto Graphics.
GpStatus WINGDIPAPI GdipSetTextContrast(GpGraphics *graphics, contrasto UINT)
Status Graphics::SetTextContrast(IN UINT contrast) Imposta il valore di contrasto di questo oggetto Graphics. Il valore di contrasto viene utilizzato per l'anti-aliasing del testo.
GpStatus WINGDIPAPI GdipGetTextContrast(GpGraphics *graphics, UINT * contrast)
UINT Graphics::GetTextContrast() const Ottiene il valore di contrasto attualmente impostato per questo oggetto Graphics. Il valore di contrasto viene utilizzato per l'anti-aliasing del testo.
GpStatus WINGDIPAPI GdipSetInterpolationMode(GpGraphics *graphics, InterpolationMode interpolationMode)
Status Graphics::SetInterpolationMode(IN InterpolationMode interpolationMode) Imposta la modalità di interpolazione di questo oggetto Graphics. La modalità di interpolazione determina l'algoritmo utilizzato quando le immagini vengono ridimensionate o ruotate.
GpStatus WINGDIPAPI GdipGraphicsSetAbort(GpGraphics *pGraphics, GdiplusAbort *pIAbort)
Non chiamato dai metodi wrapper.
Non implementata.
GpStatus WINGDIPAPI GdipGetInterpolationMode(GpGraphics *graphics, InterpolationMode *interpolationMode)
InterpolationMode Graphics::GetInterpolationMode() const Ottiene la modalità di interpolazione attualmente impostata per questo oggetto Graphics. La modalità di interpolazione determina l'algoritmo utilizzato quando le immagini vengono ridimensionate o ruotate.
GpStatus WINGDIPAPI GdipSetWorldTransform(GpGraphics *graphics, GpMatrix *matrix)
Status Graphics::SetTransform(IN const Matrix* matrix) Imposta la trasformazione globale di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipResetWorldTransform(GpGraphics *graphics)
Grafica di stato::ResetTransform() Imposta la matrice di trasformazione globale di questo oggetto Graphics sulla matrice di identità.
GpStatus WINGDIPAPI GdipMultiplyWorldTransform(GpGraphics *graphics, GDIPCONST GpMatrix *matrix, GpMatrixOrder order)
Status Graphics::MultiplyTransform(IN const Matrix* matrix, IN MatrixOrder order = MatrixOrderPrepend) AggiornamentiMatrice di trasformazione dell'oggetto grafico con il prodotto stesso e un'altra matrice.
GpStatus WINGDIPAPI GdipTranslateWorldTransform(GpGraphics *graphics, REAL dx, REAL dy, GpMatrixOrder order)
Status Graphics::TranslateTransform(IN REAL dx, IN REAL dy, IN MatrixOrder order = MatrixOrderPrepend) AggiornamentiMatrice di trasformazione globale dell'oggetto grafico con il prodotto stesso e una matrice di traslazione.
GpStatus WINGDIPAPI GdipScaleWorldTransform(GpGraphics *graphics, REAL sx, REAL sy, GpMatrixOrder order)
Status Graphics::ScaleTransform(IN REAL sx, IN REAL sy, IN MatrixOrder order = MatrixOrderPrepend) AggiornamentiMatrice di trasformazione dell'oggetto grafico con il prodotto stesso e una matrice di ridimensionamento.
GpStatus WINGDIPAPI GdipRotateWorldTransform(GpGraphics *graphics, REAL angle, GpMatrixOrder order)
Status Graphics::RotateTransform(IN REAL angle, IN MatrixOrder order = MatrixOrderPrepend) Aggiornamenti la matrice di trasformazione globale di questo Oggetto grafico con il prodotto stesso e una matrice di rotazione.
GpStatus WINGDIPAPI GdipGetWorldTransform(GpGraphics *graphics, GpMatrix *matrix)
Status Graphics::GetTransform(OUT Matrix* matrix) const Ottiene la matrice di trasformazione globale di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipResetPageTransform(GpGraphics *graphics)
Non chiamato dai metodi wrapper.
Questa funzione reimposta l'identità della matrice di trasformazione della pagina.
GpStatus WINGDIPAPI GdipGetPageUnit(GpGraphics *graphics, GpUnit *unit)
Unit Graphics::GetPageUnit() const Ottiene l'unità di misura attualmente impostata per questo oggetto Graphics.
GpStatus WINGDIPAPI GdipGetPageScale(GpGraphics *graphics, REAL *scale)
REAL Graphics::GetPageScale() const Ottiene il fattore di ridimensionamento attualmente impostato per la trasformazione della pagina di questo oggetto Graphics. La trasformazione pagina converte le coordinate della pagina in coordinate del dispositivo.
GpStatus WINGDIPAPI GdipSetPageUnit(GpGraphics *graphics, Unità GpUnit)
Status Graphics::SetPageUnit(IN Unit unit) Imposta l'unità di misura per questo oggetto Graphics. L'unità di pagina appartiene alla trasformazione pagina, che converte le coordinate della pagina in coordinate del dispositivo.
GpStatus WINGDIPAPI GdipSetPageScale(GpGraphics *graphics, REAL scale)
Status Graphics::SetPageScale(IN REAL scale) Imposta il fattore di ridimensionamento per la trasformazione della pagina di questo oggetto Graphics. La trasformazione pagina converte le coordinate della pagina in coordinate del dispositivo.
GpStatus WINGDIPAPI GdipGetDpiX(GpGraphics *graphics, REAL* dpi)
REAL Graphics::GetDpiX() const Ottiene la risoluzione orizzontale, espressa in punti per pollice, del dispositivo di visualizzazione associato a questo oggetto Graphics.
GpStatus WINGDIPAPI GdipGetDpiY(GpGraphics *graphics, REAL* dpi)
REAL Graphics::GetDpiY() const Ottiene la risoluzione verticale, espressa in punti per pollice, del dispositivo di visualizzazione associato a questo oggetto Graphics.
GpStatus WINGDIPAPI GdipTransformPoints(GpGraphics *graphics, GpCoordinateSpace destSpace, GpCoordinateSpace srcSpace, GpPointF *points, INT count)
Non chiamato dai metodi wrapper.
Non implementata.
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 una matrice di punti da uno spazio di coordinate a un altro. La conversione si basa sulle trasformazioni di pagine e mondo corrente di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipGetNearestColor(GpGraphics *graphics, ARGB* argb)
Status Graphics::GetNearestColor(IN OUT Color* color) const Ottiene il colore più vicino al colore passato. Questo metodo funziona su dispositivi di visualizzazione a 8 bit per pixel o inferiori per i quali è presente una tavolozza dei colori a 8 bit.
HPALETTE WINGDIPAPI GdipCreateHalftonePalette()
static HPALETTE Graphics::GetHalftonePalette() Ottiene una tavolozza a metàtone di 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) Disegna una linea che collega due punti.
GpStatus WINGDIPAPI GdipDrawLineI(GpGraphics *graphics, GpPen *pen, INT x1, INT y1, INT x2, INT y2)
Status Graphics::D rawLine(IN const Pen* pen, INT x1, INT y1, INT x2, INT y2) Disegna una linea che collega due punti.
GpStatus WINGDIPAPI GdipDrawLines(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, INT count)
Status Graphics::D rawLines(IN const Pen* pen, IN const PointF* points, INT count) Disegna una sequenza di linee collegate.
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) Disegna una sequenza di linee collegate.
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) Disegna un arco. L'arco fa parte di un'ellisse.
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, INT width, INT height, IN REAL startAngle, IN REAL sweepAngle) Disegna un arco. L'arco fa parte di un'ellisse.
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) Disegna una spline di 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, INT x2, INT y2, INT x3, INT y3, INT y3, INT x4, INT y4) Disegna una spline di 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) Disegna una sequenza di spline di Bézier connesse.
GpStatus WINGDIPAPI GdipDrawBeziersI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, INT count)
Status Graphics::D rawBeziers(IN const Pen* pen, IN const Point* points, INT count) Disegna una sequenza di spline di Bézier connesse.
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) Disegna un rettangolo.
GpStatus WINGDIPAPI GdipDrawRectangleI(GpGraphics *graphics, GpPen *pen, INT x, INT y, INT width, INT height)
Status Graphics::D rawRectangle(IN const Pen* pen, INT x, INT y, INT width, INT height) Disegna un rettangolo.
GpStatus WINGDIPAPI GdipDrawRectangles(GpGraphics *graphics, GpPen *pen, GDIPCONST GpRectF *rects, INT count)
Status Graphics::D rawRectangles(IN const Pen* pen, IN const RectF* rects, INT count) Disegna una sequenza di rettangoli.
GpStatus WINGDIPAPI GdipDrawRectanglesI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpRect *rects, INT count)
Status Graphics::D rawRectangles(IN const Pen* pen, IN const Rect* rects, INT count) Disegna una sequenza di rettangoli.
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) Disegna un ellisse.
GpStatus WINGDIPAPI GdipDrawEllipseI(GpGraphics *graphics, GpPen *pen, INT x, INT y, INT width, INT height)
Status Graphics::D rawEllipse(IN const Pen* pen, INT x, INT y, INT width, INT height) Disegna un ellisse.
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) Disegna una torta.
GpStatus WINGDIPAPI GdipDrawPieI(GpGraphics *graphics, GpPen *pen, INT x, INT y, INT width, INT height, REAL startAngle, REAL sweepAngle)
Status Graphics::D rawPie(IN const Pen* pen, INT x, INT y, INT width, INT height, INT height, IN REAL startAngle, IN REAL sweepAngle) Disegna una 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) Disegna un poligono.
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) Disegna un poligono.
GpStatus WINGDIPAPI GdipDrawPath(GpGraphics *graphics, GpPen *pen, GpPath *path)
Status Graphics::D rawPath(IN const Pen* pen, IN const GraphicsPath* path) Disegna una sequenza di linee e curve definite da un oggetto 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, INT count) Disegna una spline cardinale chiusa.
GpStatus WINGDIPAPI GdipDrawCurveI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, INT count)
Status Graphics::D rawCurve(IN const Pen* pen, IN const Point* points, INT count) Disegna una spline cardinale chiusa.
GpStatus WINGDIPAPI GdipDrawCurve2(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, INT count, REAL tension)
Status Graphics::D rawCurve(IN const Pen* pen* pen, IN const PointF* points, IN INT count, IN REAL tension) Disegna una spline cardinale chiusa.
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) Disegna una spline cardinale chiusa.
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) Disegna una spline cardinale chiusa.
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) Disegna una spline cardinale chiusa.
GpStatus WINGDIPAPI GdipDrawClosedCurve(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPointF *points, INT count)
Status Graphics::D rawClosedCurve(IN const Pen* pen, IN const PointF* points, INT count) Disegna una spline cardinale chiusa.
GpStatus WINGDIPAPI GdipDrawClosedCurveI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpPoint *points, INT count)
Status Graphics::D rawClosedCurve(IN const Pen* pen, IN const Point* points, INT count) Disegna una spline cardinale chiusa.
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) Disegna una spline cardinale chiusa.
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) Disegna una spline cardinale chiusa.
GpStatus WINGDIPAPI GdipGraphicsClear(GpGraphics *graphics, ARGB color)
Grafica di stato::Clear(IN const Color &) Cancella un oggetto Graphics in un colore specificato.
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 un pennello per riempire l'interno di un rettangolo.
GpStatus WINGDIPAPI GdipFillRectangleI(GpGraphics *graphics, GpBrush *brush, INT x, INT y, INT width, INT height)
Status Graphics::FillRectangle(IN const Brush* brush, INT x, INT y, INT width, INT height) Usa un pennello per riempire l'interno di un rettangolo.
GpStatus WINGDIPAPI GdipFillRectangles(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpRectF *rects, INT count)
Grafica di stato::FillRectangles(IN const Brush* brush, const RectF*rects,INT count) Usa un pennello per riempire l'interno di una sequenza di rettangoli.
GpStatus WINGDIPAPI GdipFillRectanglesI(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpRect *rects, INT count)
Status Graphics::FillRectangles(IN const Brush* brush, IN const Rect *rects, INT count) Usa un pennello per riempire l'interno di una sequenza di rettangoli.
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 un pennello per riempire l'interno di un poligono.
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 un pennello per riempire l'interno di un poligono.
GpStatus WINGDIPAPI GdipFillPolygon2(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpPointF *points, INT count)
Non chiamato dai metodi wrapper.
Questa funzione riempie un poligono con un pennello. Il parametro points specifica i vertici del poligono. Il parametro count specifica il numero di vertici. Il parametro brush specifica l'oggetto pennello utilizzato per riempire il poligono. La modalità di riempimento è FillModeAlternate.
GpStatus WINGDIPAPI GdipFillPolygon2I(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpPoint *points, INT count)
Non chiamato dai metodi wrapper.
Questa funzione riempie un poligono con un pennello. Il parametro points specifica i vertici del poligono. Il parametro count specifica il numero di vertici. Il parametro brush specifica l'oggetto pennello utilizzato per riempire il poligono. La modalità di riempimento è 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 un pennello per riempire l'interno di un'ellisse specificata dalle coordinate e dalle dimensioni.
GpStatus WINGDIPAPI GdipFillEllipseI(GpGraphics *graphics, GpBrush *brush, INT x, INT y, INT width, INT height)
Status Graphics::FillEllipse(IN const Brush* brush, INT x, INT y, INT width, INT height) Usa un pennello per riempire l'interno di un'ellisse specificata dalle coordinate e dalle dimensioni.
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 un pennello per riempire l'interno di una torta.
GpStatus WINGDIPAPI GdipFillPieI(GpGraphics *graphics, GpBrush *brush, INT x, INT y, INT width, INT height, REAL startAngle, REAL sweepAngle)
Grafica stato:: FillPie(IN const Brush* brush, IN INT x, INT y, INT width, INT height, INT height, IN REAL startAngle, IN REAL sweepAngle) Usa un pennello per riempire l'interno di una torta.
GpStatus WINGDIPAPI GdipFillPath(GpGraphics *graphics, GpBrush *brush, GpPath *path)
Status Graphics::FillPath(IN const Brush* brush, IN const GraphicsPath* path) Usa un pennello per riempire l'interno di un percorso. Se una figura nel percorso non è chiusa, questo metodo considera la figura non chiusa come se fosse chiusa da una linea retta che collega i punti iniziali e finali della 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) Crea una spline cardinale chiusa da una matrice di punti e usa un pennello per riempire l'interno della spline.
GpStatus WINGDIPAPI GdipFillClosedCurveI(GpGraphics *graphics, GpBrush *brush, GDIPCONST GpPoint *points, INT count)
Status Graphics::FillClosedCurve(IN const Brush* brush, IN const Point* points, INT count) Crea una spline cardinale chiusa da una matrice di punti e usa un pennello per riempire l'interno della 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) Crea una spline cardinale chiusa da una matrice di punti e usa un pennello per riempire, in base a una modalità specificata, l'interno della 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) Crea una spline cardinale chiusa da una matrice di punti e usa un pennello per riempire, in base a una modalità specificata, l'interno della spline.
GpStatus WINGDIPAPI GdipFillRegion(GpGraphics *graphics, GpBrush *brush, GpRegion *region)
Status Graphics::FillRegion(IN const Brush* brush, IN const Region* region) Usa un pennello per riempire un'area specificata.
GpStatus WINGDIPAPI GdipDrawImage(GpGraphics *graphics, GpImage *image, REAL x, REAL y)
Status Graphics::D rawImage(IN Image* image, IN REAL x, IN REAL y) Disegna un'immagine in una posizione specificata.
GpStatus WINGDIPAPI GdipDrawImageI(GpGraphics *graphics, GpImage *image, INT x, INT y)
Status Graphics::D rawImage(IN Image* image, INT x, INT y) Disegna un'immagine in una posizione specificata.
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) Disegna un'immagine.
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) Disegna un'immagine.
GpStatus WINGDIPAPI GdipDrawImagePoints(GpGraphics *graphics, GpImage *image, GDIPCONST GpPointF *dstpoints, INT count)
Status Graphics::D rawImage(IN Image* image, IN const PointF* destPoints, INT count) Disegna un'immagine.
GpStatus WINGDIPAPI GdipDrawImagePointsI(GpGraphics *graphics, GpImage *image, GDIPCONST GpPoint *dstpoints, INT count)
Status Graphics::D rawImage(IN Image* image, IN const Point* destPoints, INT count) Disegna un'immagine.
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) Disegna un'immagine.
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, INT srcx, INT srcy, INT srcwidth, INT srcheight, IN Unit srcUnit) Disegna un'immagine.
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) Disegna un'immagine.
Nella funzione flat i parametri dstx, dsty, dstwidth e dstheight specificano un rettangolo che corrisponde al parametro dstRect nel metodo 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, INT srcwidth, IN INT srcheight, IN Unit srcUnit, IN const ImageAttributes* imageAttributes = NULL, IN DrawImageAbort callback = NULL, IN VOID* callbackData = NULL) Disegna un'immagine.
Nella funzione flat i parametri dstx, dsty, dstwidth e dstheight specificano un rettangolo che corrisponde al parametro dstRect nel metodo 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) Disegna un'immagine.
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, INT srcx, INT srcy, INT srcwidth, IN INT srcheight, IN Unit srcUnit, IN const ImageAttributes* imageAttributes = NULL, IN DrawImageAbort callback = NULL, IN VOID* callbackData = NULL) Disegna un'immagine.
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) Disegna una parte di un'immagine dopo l'applicazione di un effetto specificato.
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 ) Chiama una funzione di callback definita dall'applicazione per ogni record in un metafile specificato. È possibile usare questo metodo per visualizzare un metafile chiamando PlayRecord nella funzione di callback.
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 ) Chiama una funzione di callback definita dall'applicazione per ogni record in un metafile specificato. È possibile usare questo metodo per visualizzare un metafile chiamando PlayRecord nella funzione di callback.
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 ) Chiama una funzione di callback definita dall'applicazione per ogni record in un metafile specificato. È possibile usare questo metodo per visualizzare un metafile chiamando PlayRecord nella funzione di callback.
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 ) Chiama una funzione di callback definita dall'applicazione per ogni record in un metafile specificato. È possibile usare questo metodo per visualizzare un metafile chiamando PlayRecord nella funzione di callback.
GpStatus WINGDIPAPI GdipEnumerateMetafileDestPoints( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST PointF * destPoints, INT count, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Non chiamato dai metodi wrapper.
Non implementata.
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 ) Chiama una funzione di callback definita dall'applicazione per ogni record in un metafile specificato. È possibile usare questo metodo per visualizzare un metafile chiamando PlayRecord nella funzione di callback.
GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestPoint( GpGraphics * graphics, GDIPCONST GpMetafile * metafile, GDIPCONST PointF & destPoint, GDIPCONST RectF & srcRect, Unit srcUnit, EnumerateMetafileProc callback, VOID * callbackData, GDIPCONST GpImageAttributes * imageAttributes )
Non chiamato dai metodi wrapper.
Non implementata.
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 ) Chiama una funzione di callback definita dall'applicazione per ogni record in un metafile specificato. È possibile usare questo metodo per visualizzare un metafile chiamando PlayRecord nella funzione di callback.
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 ) Chiama una funzione di callback definita dall'applicazione per ogni record in un metafile specificato. È possibile usare questo metodo per visualizzare un metafile chiamando PlayRecord nella funzione di callback.
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 ) Chiama una funzione di callback definita dall'applicazione per ogni record in un metafile specificato. È possibile usare questo metodo per visualizzare un metafile chiamando PlayRecord nella funzione di callback.
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 ) Chiama una funzione di callback definita dall'applicazione per ogni record in un metafile specificato. È possibile usare questo metodo per visualizzare un metafile chiamando PlayRecord nella funzione di callback.
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 ) Chiama una funzione di callback definita dall'applicazione per ogni record in un metafile specificato. È possibile usare questo metodo per visualizzare un metafile chiamando PlayRecord nella funzione di callback.
GpStatus WINGDIPAPI GdipPlayMetafileRecord( GDIPCONST GpMetafile * metafile, EmfPlusRecordType recordType, flag UINT, UINT dataSize, GDIPCONST BYTE * dati )
Status Metafile::P layRecord( IN EmfPlusRecordType recordType, IN UINT flags, IN UINT dataSize, IN const BYTE * data ) const Riproduce un record metafile.
GpStatus WINGDIPAPI GdipSetClipGraphics(GpGraphics *graphics, GpGraphics *srcgraphics, CombineMode combineMode)
Status Graphics::SetClip(IN const Graphics* g, IN CombineMode combineMode = CombineModeReplace) Aggiornamenti l'area di ritaglio di questo Oggetto grafico in un'area che corrisponde alla combinazione di se stessa e all'area di ritaglio di un altro oggetto Graphics.
Il parametro g nel metodo wrapper corrisponde al parametro srcgraphics nella funzione flat.
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) Aggiornamenti l'area di ritaglio di questo Oggetto grafico in un'area che rappresenta la combinazione di se stessa e un rettangolo.
I parametri x, y, width e height nella funzione flat specificano un rettangolo che corrisponde al parametro rect nel metodo wrapper.
GpStatus WINGDIPAPI GdipSetClipRectI(GpGraphics *graphics, INT x, INT y, INT width, INT height, CombineMode combineMode)
Status Graphics::SetClip(IN const Rect& rect, IN CombineMode combineMode = CombineModeReplace) Aggiornamenti l'area di ritaglio di questo Oggetto grafico in un'area che rappresenta la combinazione di se stessa e un rettangolo.
I parametri x, y, width e height nella funzione flat specificano un rettangolo che corrisponde al parametro rect nel metodo wrapper.
GpStatus WINGDIPAPI GdipSetClipPath(GpGraphics *graphics, GpPath *path, CombineMode combineMode)
Status Graphics::SetClip(IN const GraphicsPath* path, IN CombineMode combineMode = CombineModeReplace) Aggiornamenti l'area di ritaglio di questo Oggetto grafico in un'area che corrisponde alla combinazione di se stessa e all'area specificata da un percorso grafico. Se una figura nel percorso non è chiusa, questo metodo considera la figura non chiusa come se fosse chiusa da una linea retta che collega i punti iniziali e finali della figura.
GpStatus WINGDIPAPI GdipSetClipRegion(GpGraphics *graphics, GpRegion *region, CombineMode combineMode)
Status Graphics::SetClip(IN const Region* region, IN CombineMode combineMode = CombineModeReplace) Aggiornamenti l'area di ritaglio di questo Oggetto grafico in un'area che corrisponde alla combinazione di se stessa e all'area specificata da un oggetto Region.
GpStatus WINGDIPAPI GdipSetClipHrgn(GpGraphics *graphics, HRGN hRgn, CombineMode combineMode)
Status Graphics::SetClip(IN HRGN hRgn, IN CombineMode combineMode = CombineModeReplace) Aggiornamenti l'area di ritaglio di questo Oggetto grafico in un'area che rappresenta la combinazione di se stessa e un'area GDI (Graphics Device Interface) di Windows
GpStatus WINGDIPAPI GdipResetClip(GpGraphics *graphics)
Grafica di stato::ResetClip() Imposta l'area di ritaglio di questo oggetto Graphics su un'area infinita.
GpStatus WINGDIPAPI GdipTranslateClip(GpGraphics *graphics, REAL dx, REAL dy)
Status Graphics::TranslateClip(IN REAL dx, IN REAL dy) Converte l'area di ritaglio di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipTranslateClipI(GpGraphics *graphics, INT dx, INT dy)
Status Graphics::TranslateClip(INT dx, IN INT dy) Converte l'area di ritaglio di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipGetClip(GpGraphics *graphics, GpRegion *region)
Status Graphics::GetClip(OUT Region* region) const Ottiene l'area di ritaglio di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipGetClipBounds(GpGraphics *graphics, GpRectF *rect)
Grafica di stato::GetClipBounds(OUT RectF* rect) const Ottiene un rettangolo che racchiude l'area di ritaglio di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipGetClipBoundsI(GpGraphics *graphics, GpRect *rect)
Grafica di stato::GetClipBounds(OUT Rect* rect) const Ottiene un rettangolo che racchiude l'area di ritaglio di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipIsClipEmpty(GpGraphics *graphics, BOOL *result)
BOOL Graphics::IsClipEmpty() const Determina se l'area di ritaglio di questo oggetto Graphics è vuota.
GpStatus WINGDIPAPI GdipGetVisibleClipBounds(GpGraphics *graphics, GpRectF *rect)
Grafica di stato::GetVisibleClipBounds(OUT RectF *rect) const Ottiene un rettangolo che racchiude l'area di ritaglio visibile di questo oggetto Graphics. L'area di ritaglio visibile è l'intersezione dell'area di ritaglio di questo oggetto Graphics e l'area di ritaglio della finestra.
GpStatus WINGDIPAPI GdipGetVisibleClipBoundsI(GpGraphics *graphics, GpRect *rect)
Grafica di stato::GetVisibleClipBounds(OUT Rect *rect) const Ottiene un rettangolo che racchiude l'area di ritaglio visibile di questo oggetto Graphics. L'area di ritaglio visibile è l'intersezione dell'area di ritaglio di questo oggetto Graphics e l'area di ritaglio della finestra.
GpStatus WINGDIPAPI GdipIsVisibleClipEmpty(GpGraphics *graphics, BOOL *result)
BOOL Graphics::IsVisibleClipEmpty() const Determina se l'area di ritaglio visibile di questo oggetto Graphics è vuota. L'area di ritaglio visibile è l'intersezione dell'area di ritaglio di questo oggetto Graphics e l'area di ritaglio della finestra.
GpStatus WINGDIPAPI GdipIsVisiblePoint(GpGraphics *graphics, REAL x, REAL y, BOOL *result)
BOOL Graphics::IsVisible(IN const PointF& point) const Determina se il punto specificato si trova all'interno dell'area di ritaglio visibile di questo oggetto Graphics. L'area di ritaglio visibile è l'intersezione dell'area di ritaglio di questo oggetto Graphics e l'area di ritaglio della finestra.
I parametri x e y nella funzione flat rappresentano le coordinate x e y di un punto che corrisponde al parametro point nel metodo wrapper.
GpStatus WINGDIPAPI GdipIsVisiblePointI(GpGraphics *graphics, INT x, INT y, BOOL *result)
BOOL Graphics::IsVisible(IN const Point& point) const Determina se il punto specificato si trova all'interno dell'area di ritaglio visibile di questo oggetto Graphics. L'area di ritaglio visibile è l'intersezione dell'area di ritaglio di questo oggetto Graphics e l'area di ritaglio della finestra.
I parametri x e y nella funzione flat rappresentano le coordinate x e y di un punto che corrisponde al parametro point nel metodo 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 il rettangolo specificato interseca l'area di ritaglio visibile di questo oggetto Graphics. L'area di ritaglio visibile è l'intersezione dell'area di ritaglio di questo oggetto Graphics e l'area di ritaglio della finestra.
I parametri x, y, width e height nella funzione flat specificano un rettangolo che corrisponde al parametro rect nel metodo wrapper.
GpStatus WINGDIPAPI GdipIsVisibleRectI(GpGraphics *graphics, INT x, INT y, INT width, INT height, BOOL *result)
BOOL Graphics::IsVisible(IN const Rect& rect) const Determina se il rettangolo specificato interseca l'area di ritaglio visibile di questo oggetto Graphics. L'area di ritaglio visibile è l'intersezione dell'area di ritaglio di questo oggetto Graphics e l'area di ritaglio della finestra.
I parametri x, y, width e height nella funzione flat specificano un rettangolo che corrisponde al parametro rect nel metodo wrapper.
GpStatus WINGDIPAPI GdipSaveGraphics(GpGraphics *graphics, GraphicsState *state)
GraphicsState Graphics::Save() const Salva lo stato corrente (trasformazioni, area di ritaglio e impostazioni di qualità) di questo oggetto Graphics. È possibile ripristinare lo stato in un secondo momento chiamando il metodo Graphics::Restore .
GpStatus WINGDIPAPI GdipRestoreGraphics(GpGraphics *graphics, GraphicsState state)
Status Graphics::Restore(IN GraphicsState gstate) Imposta lo stato di questo oggetto Graphics sullo stato archiviato da una chiamata precedente al metodo Graphics::Save di questo oggetto Graphics.
GpStatus WINGDIPAPI GdipBeginContainer(GpGraphics *graphics, GDIPCONST GpRectF* dstrect, GDIPCONST GpRectF *srcrect, GpUnit unit, GraphicsContainer *state)
Graphics::GraphicsContainer BeginContainer(IN const RectF &dstrect, IN const RectF &srcrect, IN Unit unit) Avvia un nuovo contenitore grafico.
GpStatus WINGDIPAPI GdipBeginContainerI(GpGraphics *graphics, GDIPCONST GpRect* dstrect, GDIPCONST GpRect *srcrect, GpUnit unit, GraphicsContainer *state)
Graphics::GraphicsContainer BeginContainer(IN const Rect &dstrect, IN const Rect &srcrect, IN Unit unit) Avvia un nuovo contenitore grafico.
GpStatus WINGDIPAPI GdipBeginContainer2(GpGraphics *graphics, GraphicsContainer* state)
Graphics::GraphicsContainer BeginContainer() Avvia un nuovo contenitore grafico.
GpStatus WINGDIPAPI GdipEndContainer(GpGraphics *graphics, GraphicsContainer state)
Status Graphics::EndContainer(IN GraphicsContainer state) Chiude un contenitore grafico aperto in precedenza dal metodo Graphics::BeginContainer.
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromWmf( HMETAFILE,constWmfPlaceableFileHeader*,MetafileHeader* intestazione )
static Status Metafile::GetMetafileHeader( HMETAFILE hWmf, const WmfPlaceableFileHeader* header ) Ottiene l'intestazione.
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromEmf( HENHMETAFILE hEmf, MetafileHeader * header )
static Status Metafile::GetMetafileHeader( IN HENHMETAFILE hEmf, OUT MetafileHeader * header ) Ottiene l'intestazione.
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromFile( GDIPCONST WCHAR* filename, MetafileHeader * header )
static Status Metafile::GetMetafileHeader( IN const WCHAR* filename, OUT MetafileHeader * header ) Ottiene l'intestazione.
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromStream( IStream * stream, MetafileHeader * header )
static Status Metafile::GetMetafileHeader( IN IStream * stream, OUT MetafileHeader * header ) Ottiene l'intestazione.
GpStatus WINGDIPAPI GdipGetMetafileHeaderFromMetafile( GpMetafile * metafile, MetafileHeader * intestazione )
Status Metafile::GetMetafileHeader( OUT MetafileHeader * header ) const Ottiene l'intestazione.
GpStatus WINGDIPAPI GdipGetHemfFromMetafile( GpMetafile * metafile, HENHMETAFILE * hEmf )
HENHMETAFILE Metafile::GetHENHMETAFILE() Ottiene un handle di Windows in un file EMF (Enhanced Metafile).
GpStatus WINGDIPAPI GdipCreateStreamOnFile(GDIPCONST WCHAR * filename, UINT access, IStream **stream)
Non chiamato dai metodi wrapper.
Restituisce un puntatore a un'interfaccia IStream basata su un file. Il parametro filename specifica il file. Il parametro di accesso è un set di flag che devono includere GENERIC_READ o GENERIC_WRITE. Il parametro stream riceve un puntatore all'interfaccia 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 = FAL edizione Standard) Crea un oggetto Windows GDI+ Metafile::Metafile per la registrazione. Il formato sarà metafile posizionabile.
GpStatus WINGDIPAPI GdipCreateMetafileFromEmf(HENHMETAFILE hEmf, BOOL deleteEmf, GpMetafile **metafile)
Metafile::Metafile(IN HENHMETAFILE hEmf, IN BOOL deleteEmf = FAL edizione Standard) Crea un oggetto Windows GDI+ Metafile::Metafile per la riproduzione in base a un file GDI (Enhanced Metafile) di Windows Graphics Device Interface (GDI).
GpStatus WINGDIPAPI GdipCreateMetafileFromFile(GDIPCONST WCHAR* file, GpMetafile **metafile)
Metafile::Metafile(IN const WCHAR* filename) Crea un oggetto Metafile::Metafile per la riproduzione.
GpStatus WINGDIPAPI GdipCreateMetafileFromWmfFile(GDIPCONST WCHAR* file, GDIPCONST WmfPlaceableFileHeader * wmfPlaceableFileHeader, GpMetafile **metafile)
Non chiamato dai metodi wrapper.
Non implementata.
GpStatus WINGDIPAPI GdipCreateMetafileFromStream(IStream * stream, GpMetafile **metafile)
Metafile::Metafile(IN IStream* stream) Crea un oggetto Metafile::Metafile da un'interfaccia IStream per la riproduzione.
GpStatus WINGDIPAPI GdipRecordMetafile( HDC referenceHdc, EmfType type, 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 ) Crea un oggetto Metafile::Metafile per la registrazione.
GpStatus WINGDIPAPI GdipRecordMetafileI( HDC referenceHdc, EmfType type, 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 ) Crea un oggetto Metafile::Metafile per la registrazione.
GpStatus WINGDIPAPI GdipRecordMetafileFileName( GDIPCONST WCHAR* fileName, HDC referenceHdc, EmfType type, 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 ) Crea un oggetto Metafile::Metafile per la registrazione.
GpStatus WINGDIPAPI GdipRecordMetafileFileNameI( GDIPCONST WCHAR* fileName, HDC referenceHdc, EmfType type, 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 ) Crea un oggetto Metafile::Metafile per la registrazione.
GpStatus WINGDIPAPI GdipRecordMetafileStream( IStream * stream, HDC referenceHdc, EmfType type, 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 ) Crea un oggetto Metafile::Metafile per la registrazione in un'interfaccia IStream .
GpStatus WINGDIPAPI GdipRecordMetafileStreamI( IStream * stream, HDC referenceHdc, EmfType type, 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 ) Crea un oggetto Metafile::Metafile per la registrazione in un'interfaccia IStream .
GpStatus WINGDIPAPI GdipSetMetafileDownLevelRasterizationLimit( GpMetafile * metafile, UINT metafileRasterizationLimitDpi )
Status Metafile::SetDownLevelRasterizationLimit(IN UINT metafileRasterizationLimitDpi) Imposta la risoluzione per determinate bitmap di pennello archiviate in questo metafile.
GpStatus WINGDIPAPI GdipGetMetafileDownLevelRasterizationLimit( GDIPCONST GpMetafile * metafile, UINT * metafileRasterizationLimitDpi )
UINT Metafile::GetDownLevelRasterizationLimit() const Ottiene il limite di rasterizzazione attualmente impostato per questo metafile. Il limite di rasterizzazione è la risoluzione usata per determinate bitmap di pennello archiviate nel metafile. Per una spiegazione dettagliata del limite di rasterizzazione, vedere Metafile::SetDownLevelRasterizationLimit.
GpStatus WINGDIPAPI GdipGetImageDecodersSize(UINT *numDecoders, UINT *size)
Status GetImageDecodersSize( OUT UINT *numDecoders, OUT UINT *size) Ottiene il numero di decodificatori di immagini disponibili e le dimensioni totali della matrice di oggetti ImageCodecInfo restituiti dalla funzione GetImageDecoders.
GpStatus WINGDIPAPI GdipGetImageDecoders(UINT numDecoders, UINT size, ImageCodecInfo *decoders)
Status GetImageDecoders( IN UINT numDecoders, IN UINT size, OUT ImageCodecInfo *decoders) Ottiene una matrice di oggetti ImageCodecInfo che contengono informazioni sui decodificatori di immagini disponibili.
GpStatus WINGDIPAPI GdipGetImageEncodersSize(UINT *numEncoders, UINT *size)
Status GetImageEncodersSize( OUT UINT *numEncoders, OUT UINT *size) Ottiene il numero di codificatori di immagini disponibili e le dimensioni totali della matrice di oggetti ImageCodecInfo restituiti dalla funzione GetImageEncoders.
GpStatus WINGDIPAPI GdipGetImageEncoders(UINT numEncoders, UINT size, ImageCodecInfo *encoders)
Status GetImageEncoders( IN UINT numEncoders, IN UINT size, OUT ImageCodecInfo *encoders) Ottiene una matrice di oggetti ImageCodecInfo che contengono informazioni sui codificatori di immagini disponibili.
GpStatus WINGDIPAPI GdipComment(GpGraphics* graphics, UINT sizeData, GDIPCONST BYTE * data)
Status Graphics::AddMetafileComment(IN const BYTE * data, IN UINT sizeData) Aggiunge un commento di testo a un metafile esistente.