mGPlus API Reference
v1.4.0
A MiniGUI component which provides support for advanced 2D graphics functions
|
Functions | |
MGPLUS_EXPORT HGRAPHICS | MGPlusGraphicCreateFromDC (HDC hdc) |
Create Graphic’s buffer through hdc. More... | |
MGPLUS_EXPORT HGRAPHICS | MGPlusGraphicCreateWithoutCanvas (HDC hdc) |
Create graphic from hdc and use hdc's surface as canvas. More... | |
MGPLUS_EXPORT HDC | MGPlusGetGraphicDC (HGRAPHICS graphic) |
Get graphic’s buffer hdc. More... | |
MGPLUS_EXPORT HGRAPHICS | MGPlusGraphicCreate (int width, int height) |
Create graphic. More... | |
MGPLUS_EXPORT int | MGPlusSaveHG (HGRAPHICS hg) |
Save the graphic to stack. More... | |
MGPLUS_EXPORT BOOL | MGPlusRestoreHG (HGRAPHICS hg, int saved_hg) |
Restore the graphic. More... | |
MGPLUS_EXPORT MPStatus | MGPlusGraphicCopyFromDC (HGRAPHICS graphic, HDC hdc, int sx, int sy, int sw, int sh, int dx, int dy) |
Copy the hdc content to graphic. More... | |
MGPLUS_EXPORT MPStatus | MGPlusGraphicCopy (HGRAPHICS src_gs, HGRAPHICS dst_gs) |
Copy the src graphic to dst. More... | |
MGPLUS_EXPORT MPStatus | MGPlusGraphicBlend (HGRAPHICS src_gs, HGRAPHICS dst_gs) |
Blend between Graphic’s buffer. More... | |
MGPLUS_EXPORT MPStatus | MGPlusGraphicClearEx (HGRAPHICS graphics, RECT *rect, ARGB color) |
Use color to clear graphics with the specific rect. More... | |
MGPLUS_EXPORT MPStatus | MGPlusGraphicSave (HGRAPHICS graphics, HDC hdc, int sx, int sy, int sw, int sh, int dx, int dy) |
Create Graphic’s buffer through hdc. More... | |
MGPLUS_EXPORT MPStatus | MGPlusGraphicDelete (HGRAPHICS graphics) |
Delete the graphic. More... | |
MGPlus maintains some graphics defines and operations
MGPLUS_EXPORT HDC MGPlusGetGraphicDC | ( | HGRAPHICS | graphic | ) |
Get graphic’s buffer hdc.
This function get graphic’s buffer hdc.
graphic | The MGPlusGraphics pointer. |
Blend between Graphic’s buffer.
This function Blends source MGPlusGraphics from dest MGPlusGraphics.
src_gs | The source MGPlusGraphics pointer. |
dst_gs | The dest MGPlusGraphics pointer. |
Use color to clear graphics with the specific rect.
This function uses color to clear graphics with the specific rect, supported by mGPlus V1.2.1 or upper.
graphics | The MGPlusGraphics pointer |
rect | The specific rect |
color | The clear color |
Copy the src graphic to dst.
This function copies the src graphic to dst.
src_gs | The source MGPlusGraphics pointer. |
dst_gs | The dest MGPlusGraphics pointer. |
MPStatus MGPlusGraphicCopyFromDC | ( | HGRAPHICS | graphic, |
HDC | hdc, | ||
int | sx, | ||
int | sy, | ||
int | sw, | ||
int | sh, | ||
int | dx, | ||
int | dy | ||
) |
Copy the hdc content to graphic.
This function copys the hdc content to graphic.
graphic | The MGPlusGraphics pointer. |
hdc | The copy hdc. |
sx | The x coordinate of the upper-left corner of the rectangle in the source DC. |
sy | The y coordinate of the upper-left corner of the rectangle in the source DC. |
sw | The width of the source rectangle. |
sh | The height of the source rectangle. |
dx | The x coordinate of the upper-left corner of the rectangle in the destination DC. |
dy | The y coordinate of the upper-left corner of the rectangle in the destination DC. |
HGRAPHICS MGPlusGraphicCreate | ( | int | width, |
int | height | ||
) |
Create graphic.
This function creates MGPlusGraphics from specical size.
width | The width of the graphics's surface |
height | The height of the graphics's surface |
HGRAPHICS MGPlusGraphicCreateFromDC | ( | HDC | hdc | ) |
Create Graphic’s buffer through hdc.
This function creates MGPlusGraphics from specical hdc and returns the create status.
hdc | The handle of hdc. |
HGRAPHICS MGPlusGraphicCreateWithoutCanvas | ( | HDC | hdc | ) |
Create graphic from hdc and use hdc's surface as canvas.
This function creates MGPlusGraphics from specical hdc, but use hdc's surface as canvas of thr Graphics.
hdc | The handle of hdc. |
Delete the graphic.
This function deletes MGPlusGraphics
graphics | The MGPlusGraphics pointer. |
MPStatus MGPlusGraphicSave | ( | HGRAPHICS | graphics, |
HDC | hdc, | ||
int | sx, | ||
int | sy, | ||
int | sw, | ||
int | sh, | ||
int | dx, | ||
int | dy | ||
) |
Create Graphic’s buffer through hdc.
This function creates MGPlusGraphics from specical pix format and returns the create status.
graphics | The MGPlusGraphics pointer. |
hdc | The dst hdc. |
sx | The x coordinate of the upper-left corner of the rectangle in the source DC. |
sy | The y coordinate of the upper-left corner of the rectangle in the source DC. |
sw | The width of the source rectangle. |
sh | The height of the source rectangle. |
dx | The x coordinate of the upper-left corner of the rectangle in the destination DC. |
dy | The y coordinate of the upper-left corner of the rectangle in the destination DC. |
Restore the graphic.
This function restores graphic from saved stack, supported by mGPlus V1.2.1 or upper.
hg | The Graphic handle. |
saved_hg | The save_hg Specifies the saved state to be restored. If this parameter is positive, saved_hg represents a specific instance of the state to be restored. If this parameter is negative, saved_dc represents an instance relative to the current state. For example, -1 restores the most recently saved state. |
MGPLUS_EXPORT int MGPlusSaveHG | ( | HGRAPHICS | hg | ) |
Save the graphic to stack.
This function saves the graphic to stack, supported by mGPlus V1.2.1 or upper.
hg | The Graphic handle. |