ImageGear for C and C++ on Windows v19.3 - Updated
IG_dspl_artx_page_print
API Reference Guide > Core Component API Reference > Core Component Functions Reference > Display Functions > IG_dspl_artx_page_print

This function acts like IG_dspl_page_print(), but takes one additional parameter: hArtXPage.

Declaration:

 
Copy Code
AT_ERRCOUNT   ACCUAPI IG_dspl_artx_page_print(
        [IN] HIGEAR hIGear,
        [IN] DWORD dwGrpID,
        [IN] LPVOID hArtXPage,
        [IN] HDC hDC,
        [IN] const LPAT_DRECTANGLE lpLayout,
        [IN] BOOL bDirectToDriver
);

Arguments:

Name Type Description
hIGear HIGEAR ImageGear handle of image.
dwGrpID DWORD Identifier of group from which to get printing options.
hArtXPage LPVOID ArtX page to print.
hDC HDC Handle of printer device context on which to draw the image.
lpLayout const LPAT_DRECTANGLE Rectangle which specifies how the image is located on the page. This rectangle is calculated in page-relative units, and as actual page resolutions are obtained it translates the rectangle into real coordinates and assigns ClipRect according to the following rules: ClipRect.x = lpLayout->x*nPageWidth ClipRect.y = lpLayout->y*nPageHeight ClipRect.width = lpLayout->width*nPageWidth ClipRect.height = lpLayout->height*nPageHeight
bDirectToDriver BOOL If TRUE then ImageGear does not perform image scaling but uses the operating system's and driver's capabilities for this. If FALSE then ImageGear performs the scaling.

Return Value:

Returns the number of ImageGear errors that occurred during this function call.

Supported Raster Image Formats:

All pixel formats supported by ImageGear for C and C++.

Sample:

ArtX