ZigZag method (ILEADRasterProcess)
|
short ZigZag(ILEADRaster * pRaster, long lAmplitude, long lAttenuation, long lFrequency, long lPhase, long lXCenter, long lYCenter, OLE_COLOR crFill, long lFlags); | |
|
Overview |
Refer to Applying Artistic Effects. |
Remarks
(Raster Pro and above only) Radially distorts the bitmap by creating waves that twist the image around a specified center.
As an example, if you use the following image:

And you call the ZigZag method using the following settings:
|
Parameter |
Value |
|
lAmplitude |
47 |
|
lAttenuation |
92 |
|
lFrequency |
13 |
|
lPhase |
-162 |
|
lXCenter |
192 |
|
lYCenter |
82 |
|
crFill |
Black |
|
lFlags |
FILL_CLR | ZG_RAD |
The following figure results:

As another settings, if you use the same settings except you use the ZG_POND flag, the following figure results:

To create other zigzag forms refer to Ripple, ZoomWave and RadWave.
If the bitmap has a region, the effect will be applied on the region only.
This method supports 12- and 16-bit grayscale and 48- and 64-bit color images. Support for 12- and 16-bit grayscale and 48- and 64-bit color images is available only in the Document/Medical toolkits.
This method does not support signed data images. It returns the error code ERROR_SIGNED_DATA_NOT_SUPPORTED if a signed data image is passed to this method.
See Also