LIGHTINFO
typedef struct _LIGHTINFO
{
L_UINT uStructSize;
POINT ptCenter;
L_UINT uWidth;
L_UINT uHeight;
L_INT nAngle;
L_UINT uBright;
L_UINT uEdge;
COLORREF crFill;
L_UINT uOpacity;
L_UINT uFlag;
} LIGHTINFO, L_FAR * LPLIGHTINFO;
The LIGHTINFO structure provides light source information used in LBitmap::Light function.
Member |
Description |
|
uStructSize |
Size of this structure, in bytes. Use the sizeof operator to calculate this value. |
|
ptCenter |
POINT structure that contains the center of the ellipse used to represent the light. |
|
uWidth |
Value that represents the width of the ellipse used to represent the light. |
|
uHeight |
Value that represents the height of the ellipse used to represent the light. |
|
nAngle |
Angle by which to rotate the ellipse that represents the light. This value is given in hundredths of a degree (+/-). This can be a number from 0 to 36,000. A positive value will rotate the ellipse clockwise, while a negative value will rotate the ellipse counter-clockwise. |
|
uBright |
Intensity or brightness of the light. |
|
uEdge |
Percentage by which to smooth the light border. The valid range is from 0 to 100. |
|
crFill |
Color of the light. |
|
uOpacity |
Opacity of the light. |
|
uFlag |
Value that determines the light source type. Possible values are: |
|
|
Value |
Meaning |
|
LGT_SPOTLIGHT |
[0x0000] The light will appear as a spotlight, based on the values in the uWidth, uHeight, nAngle and uEdge members. |
|
LGT_DIRELIGHT |
[0x0001] The light will be applied to the whole image. If this flag is used, the uWidth, uHeight, nAngle, uEdge members will be ignored. |