Provides a 3D mosaic effect on the hIGear image.
Declaration:
Copy Code |
|
|---|---|
AT_ERRCOUNT ACCUAPI IG_FX_mosaic_tiles(
HIGEAR hIGear,
AT_MOSAIC_FILL_PARAMS* fillParams,
AT_MOSAIC_CELL_PARAMS* cellParams,
AT_MOSAIC_BORDER_PARAMS* borderParams,
AT_MOSAIC_SHADOW_PARAMS* shadowParams,
LPAT_RECT lpRect
);
|
|
Arguments:
| hIGear | Image to which to apply the effect. |
| fillParams | Mosaic fill parameters. |
| cellParams | Mosaic cell parameters. |
| borderParams | Mosaic border parameters. |
| shadowParams | Mosaic shadow parameters. |
| lpRect | 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:
All pixel formats supported by ImageGear Professional, except:
Indexed RGB – 1 bpp;
Grayscale – 1 bpp;
Indexed RGB with non-grayscale palette.
Remarks:
AT_MOSAIC_BORDER_PARAMS is a structure that contains the Mosaic border parameters. Border color should have the same color space and channel depths as the image to which the effect is applied.
Copy Code |
|
|---|---|
struct tagAT_MOSAIC_BORDER_PARAMS { AT_INT Width; AT_INT Height; AT_INT Irregularity; AT_FLOAT Opacity; HIGPIXEL hColor; }; typedef struct tagAT_MOSAIC_BORDER_PARAMS AT_MOSAIC_BORDER_PARAMS; |
|
AT_MOSAIC_FILL_PARAMS is a structure that contains the Mosaic fill parameters. Fill color should have the same color space and channel depths as the image to which the effect is applied.
Copy Code |
|
|---|---|
struct tagAT_MOSAIC_FILL_PARAMS { AT_FLOAT Opacity; HIGPIXEL hColor; }; typedef struct tagAT_MOSAIC_FILL_PARAMS AT_MOSAIC_FILL_PARAMS; |
|
AT_MOSAIC_SHADOW_PARAMS is a structure that contains the Mosaic shadow parameters.
Copy Code |
|
|---|---|
struct tagAT_MOSAIC_SHADOW_PARAMS { AT_BOOL Enabled; enumCompass Direction; AT_FLOAT Threshold; AT_BOOL HighResolution; AT_FLOAT Intensity; }; typedef struct tagAT_MOSAIC_SHADOW_PARAMS AT_MOSAIC_SHADOW_PARAMS; |
|
AT_MOSAIC_CELL_PARAMS is a structure that contains the Mosaic cell parameters.
Copy Code |
|
|---|---|
struct tagAT_MOSAIC_CELL_PARAMS { enumIGMosaicType Type; AT_INT Width; AT_INT Height; AT_INT PolarCenterX; AT_INT PolarCenterY; }; typedef struct tagAT_MOSAIC_CELL_PARAMS AT_MOSAIC_CELL_PARAMS; |
|
