ImageGear Professional v18.2 > API Reference Guide > Core Component API Reference > Core Component Functions Reference > Display Functions > IG_dspl_image_print |
This function draws an image onto the printer device context.
Copy Code
|
|
---|---|
AT_ERRCOUNT ACCUAPI IG_dspl_image_print( [IN] HIGEAR hIGear, [IN] DWORD dwGrpID, [IN] HDC hDC, [IN] BOOL bDirectToDriver ); |
Name | Type | Description |
hIGear | HIGEAR | ImageGear handle of image. |
DwGrpID | DWORD | Identifier of group from which to get image options. |
hDC | HDC | Handle of device context on which to draw the image. |
bDirectToDriver | BOOL | If TRUE then ImageGear does not perform image scaling but use the operating system's and driver's capabilities for this. If FALSE then ImageGear performs the scaling. |
Returns the number of ImageGear errors that occurred during this function call.
All pixel formats supported by ImageGear Professional.
Copy Code
|
|
---|---|
HIGEAR hIGear; /* HIGEAR handle of image */ DWORD nGrpID; /* display group identifier */ BOOL bDirect; /* direct to driver flag */ PRINTDLG pd; /* print dialog structure */ ... case ID_FILE_PRINT: ... if( PrintDlg(&pd) ) { ... IG_dspl_image_print( hIGear, nGrpID, pd.hDC, bDirect ); ... } ... break; ... |
Print resolution depends on the current printer setting. bDirectToDriver parameter allows you to either perform image scaling inside of ImageGear or leave this task to the printer driver and operating system. Usually, direct to driver printing (bDirectToDriver=TRUE) results in smaller output size and works faster, but not using it produces better quality and allows you to use ImageGear capabilities such as anti-aliasing during printing.
Special predefined option group IG_GRP_DEFAULT_PRINT can be used to print an image with the most common parameters. |