GpiEndPath: Difference between revisions
Appearance
Created page with "This function ends the specification of a path started by GpiBeginPath. ==Syntax== GpiEndPath(hps); ==Parameters== ;hps (HPS) - input :Presentation-space handle. ==Retur..." |
mNo edit summary |
||
Line 1: | Line 1: | ||
This function ends the specification of a path started by GpiBeginPath. | This function ends the specification of a path started by [[GpiBeginPath]]. | ||
==Syntax== | ==Syntax== | ||
GpiEndPath(hps) | GpiEndPath(hps) | ||
==Parameters== | ==Parameters== | ||
;hps (HPS) - input | ;hps ([[HPS]]) - input:Presentation-space handle. | ||
:Presentation-space handle. | |||
==Returns== | ==Returns== | ||
;rc (BOOL) - returns | ;rc (BOOL) - returns:Success indicator. | ||
:Success indicator. | :*TRUE Successful completion | ||
:*FALSE Error occurred. | |||
:*TRUE Successful completion | Possible returns from WinGetLastError: | ||
:*FALSE Error occurred. | :PMERR_INV_HPS (0x207F) An invalid presentation-space handle was specified. | ||
:PMERR_PS_BUSY (0x20F4) An attempt was made to access the presentation space from more than one thread simultaneously. | |||
Possible returns from WinGetLastError | :PMERR_NOT_IN_PATH (0x20E1) An attempt was made to end a path using GpiEndPath or during segment drawing while not in a path bracket. | ||
: | |||
: | |||
: | |||
==Example Source Code== | ==Example Source Code== | ||
This example uses the GpiEndPath function to end a path bracket. When the path bracket is ended, a subsequent call to the GpiFillPath function draws and fills the path. | This example uses the GpiEndPath function to end a path bracket. When the path bracket is ended, a subsequent call to the [[GpiFillPath]] function draws and fills the path. | ||
<PRE> | <PRE> | ||
#define INCL_GPIPATHS /* GPI Path functions */ | #define INCL_GPIPATHS /* GPI Path functions */ | ||
Line 55: | Line 35: | ||
==Prerequisite Functions== | ==Prerequisite Functions== | ||
* [[GpiBeginPath]] | *[[GpiBeginPath]] | ||
==Related Functions== | ==Related Functions== | ||
*GpiFillPath | *GpiFillPath | ||
*GpiModifyPath | *GpiModifyPath | ||
*GpiOutlinePath | *GpiOutlinePath | ||
*GpiPathToRegion | *GpiPathToRegion | ||
*GpiPop | *GpiPop | ||
*GpiSetAttrMode | *GpiSetAttrMode | ||
*GpiSetAttrs | *GpiSetAttrs | ||
*GpiSetBackColor | *GpiSetBackColor | ||
*GpiSetBackMix | *GpiSetBackMix | ||
*GpiSetClipPath | *GpiSetClipPath | ||
*GpiSetColor | *GpiSetColor | ||
*GpiSetDefAttrs | *GpiSetDefAttrs | ||
*GpiSetLineEnd | *GpiSetLineEnd | ||
*GpiSetLineJoin | *GpiSetLineJoin | ||
*GpiSetLineType | *GpiSetLineType | ||
*GpiSetLineWidth | *GpiSetLineWidth | ||
*GpiSetLineWidthGeom | *GpiSetLineWidthGeom | ||
*GpiSetMix | *GpiSetMix | ||
*GpiStrokePath | *GpiStrokePath | ||
[[Category: | [[Category:Gpi]] |
Revision as of 05:12, 21 February 2020
This function ends the specification of a path started by GpiBeginPath.
Syntax
GpiEndPath(hps)
Parameters
- hps (HPS) - input
- Presentation-space handle.
Returns
- rc (BOOL) - returns
- Success indicator.
- TRUE Successful completion
- FALSE Error occurred.
Possible returns from WinGetLastError:
- PMERR_INV_HPS (0x207F) An invalid presentation-space handle was specified.
- PMERR_PS_BUSY (0x20F4) An attempt was made to access the presentation space from more than one thread simultaneously.
- PMERR_NOT_IN_PATH (0x20E1) An attempt was made to end a path using GpiEndPath or during segment drawing while not in a path bracket.
Example Source Code
This example uses the GpiEndPath function to end a path bracket. When the path bracket is ended, a subsequent call to the GpiFillPath function draws and fills the path.
#define INCL_GPIPATHS /* GPI Path functions */ #include <os2.h> HPS hps; /* presentation space handle */ POINTL ptlStart = { 0, 0 }; /* first vertex */ POINTL ptlTriangle[] = { 100, 100, 200, 0, 0, 0 }; /* vertices */ GpiBeginPath(hps, 1L); /* start the path bracket */ GpiMove(hps, &ptlStart); /* move to starting point */ GpiPolyLine(hps, 2L, ptlTriangle); /* draw the three sides */ GpiCloseFigure(hps); /* close the triangle */ GpiEndPath(hps); /* end the path bracket */ GpiFillPath(hps, 1L, FPATH_ALTERNATE); /* draw and fill the path */
Prerequisite Functions
Related Functions
- GpiFillPath
- GpiModifyPath
- GpiOutlinePath
- GpiPathToRegion
- GpiPop
- GpiSetAttrMode
- GpiSetAttrs
- GpiSetBackColor
- GpiSetBackMix
- GpiSetClipPath
- GpiSetColor
- GpiSetDefAttrs
- GpiSetLineEnd
- GpiSetLineJoin
- GpiSetLineType
- GpiSetLineWidth
- GpiSetLineWidthGeom
- GpiSetMix
- GpiStrokePath