Light method (ILEADRasterProcess)
short Light (ILEADRaster *pRaster, short iCenterX, short iCenterY, short iWidth, short iHeight, long lAngle, short iBright, short iEdge, OLE_COLOR crFill, short iOpacity, short iLightNo, short iImageBright, short iAmbient, OLE_COLOR crAmbient, long lFlags); | |
Overview |
Refer to Applying Artistic Effects |
Remarks
(Raster Pro and above toolkits) Adds many spots of directed light sources to the bitmap.
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.
For an example, see the following figure:
The following figure shows the same bitmap, after the effect has been applied:
To obtain this effect, the following settings were used with the method:
iCenterX, iCenterY = (bitmap
width/2, bitmap height/2);
iWidth = bitmap width;
iHeight = bitmap width * 4/3;
lAngle = 13500;
iBright = 100;
iEdge = 75;
crFill = RGB(0,0,255);
iOpacity = 100;
lFlag = LGT_SPOTLIGHT;
iLightNo = 1;
iImageBright = 100;
iAmbient = 100;
crAmbientClr = RGB(255,255,0);
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