This function pinches an image toward or away from the pinch center.
Declaration:
| |
Copy Code
|
AT_ERRCOUNT EXPORT ACCUAPI IG_FX_pinch(
HIGEAR hIGear,
AT_POINT nCenter,
AT_INT nRadius,
AT_FLOAT fStrength,
AT_BOOL bInterpolate,
HIGPIXEL hbkColor,
LPAT_RECT lpRect
);
|
Arguments:
| Name |
Type |
Description |
| hIGear |
HIGEAR |
Image to which to apply the effect. |
| nCenter |
AT_POINT |
Pinch center, in pixels. |
| nRadius |
AT_INT |
Pinch radius, in pixels. |
| fStrength |
AT_FLOAT |
Pinch strength. Positive value means that the page is pinched away from the center. |
| bInterpolate |
AT_BOOL |
If TRUE, interpolation is used during processing. |
| hbkColor |
HIGPIXEL |
Background color. It should have the same color space and channel depths as the image to which the effect is applied. |
| lpRect |
LPAT_RECT |
Rectangular area to which to apply the effect, or NULL for whole image. |
Return Value:
Returns the number of ImageGear errors that occurred during this function call.
Supported Raster Image Formats:
When bInterpolate is FALSE, all pixel formats supported by ImageGear for C and C++, except:
- Indexed RGB – 1 bpp
- Grayscale – 1 bpp
When bInterpolate is TRUE, all pixel formats supported by ImageGear for C and C++, except:
- Indexed RGB – 1 bpp
- Indexed RGB with non-grayscale palette (only when bInterpolate is TRUE)
- Grayscale – 1 bpp