|
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. |
1.8.11