Updates the zone data of a single zone in the zone list.
Copy Code
|
|
---|---|
AT_ERRCOUNT ACCUAPI IG_REC_zone_info_set( HIG_REC_IMAGE hImage, AT_INT nIndex, LPAT_REC_ZONE lpZoneInfo ); |
Name | Type | Description |
---|---|---|
hImage | HIG_REC_IMAGE | Handle of the image. |
nIndex | AT_INT | Index of the zone to be updated. |
lpZoneInfo | LPAT_REC_ZONE | Pointer to a zone structure with the necessary updating zone data. |
See IG_REC_image_import.
Copy Code
|
|
---|---|
AT_ERRCOUNT ErrCount = 0; HIG_REC_IMAGE higRecImage = 0; HIGEAR higImage = 0; AT_INT iZoneCount = 0; AT_REC_ZONE rzInfo; AT_INT iZoneIndex = 0; ErrCount += IG_load_file("Multipage.tif", &higImage); ErrCount += IG_REC_image_import(higImage, &higRecImage); ErrCount += IG_REC_zones_locate(higRecImage, NULL); ErrCount += IG_REC_zones_count_get(higRecImage, &iZoneCount); for(iZoneIndex = 0; iZoneIndex < iZoneCount; iZoneIndex++) { ErrCount += IG_REC_zone_info_get(higRecImage, iZoneIndex, &rzInfo); //... if(rzInfo.Type == IG_REC_WT_FLOW || rzInfo.Type == IG_REC_WT_TABLE || rzInfo.Type == IG_REC_WT_GRAPHIC) ErrCount += IG_REC_zone_info_set(higRecImage, iZoneIndex, &rzInfo); } ErrCount += IG_REC_image_delete(higRecImage); ErrCount += IG_image_delete(higImage); |
The type field of the zone being updated should be one of the following: IG_REC_WT_FLOW, IG_REC_WT_TABLE, IG_REC_WT_GRAPHIC.