This function draws or redraws the mark referenced by hMarkIndex, in the window hWnd.
Declaration:
|
Copy Code
|
AT_ERRCOUNT ART_GUI_mark_paint(
HIGEAR hIGear,
DWORD dwGrpID,
ART_MARK_INDEX hMarkIndex,
HWND hWnd,
BOOL fDraw
);
|
Arguments:
Name |
Type |
Description |
hIGear |
HIGEAR |
HIGEAR handle to the image. |
dwGrpID |
DWORD |
Identifier of group. |
hMarkIndex |
ART_MARK_INDEX |
Index of the mark. |
hWnd |
HWND |
Windows handle to the image window. |
fDraw |
BOOL |
Flag of type BOOL that tells ART whether or not to paint the mark. If set to TRUE, ART paints the mark; if set to FALSE, ART temporarily erases the mark. |
Return Value:
Returns the number of ImageGear errors that occurred during the function call.
Supported Raster Image Formats:
All pixel formats supported by ImageGear for C and C++.
Sample:
Annotation
Example:
|
Copy Code
|
HIGEAR hIGear; /* HIGEAR handle of
image */
ART_MARK_ATTRIBUTES ma; /* Structure to hold
mark's attributes */
ART_MARK_INDEX hMarkIndex; /* Index to the */
/* mark */
AT_ERRCOUNT nErrcount; /* Tally of IG */
/* errors on the */
/* stack */
HWND hWnd; /* Windows handle */
/* to the image */
/* window */
DWORD dwGrpID;
nErrcount = ART_mark_create(hIGear, &ma, &hMarkIndex);
if (nErrcount != 0)
{
ErrorReport(hWnd);
}
else
{
dwGrpID = IG_GRP_DEFAULT;
ART_GUI_mark_paint(hIGear, dwGrpID, hMarkIndex,
hWnd, TRUE);
}
|
Remarks:
The flag fDraw tells whether to paint or erase the mark.
An error is set if any of the following conditions are met:
- hIGear does not reference a valid ImageGear handle.
- hMarkIndex does not reference a valid mark.
- hWnd is not a valid window handle.