Effect Gradient Styles
The following are possible values for the LPaintEffect::DrawGradient function's uStyle parameter, which specifies the gradient direction (transitioning from one color to another):
| Value | Meaning | 
Linear gradient class
| EFX_GRADIENT_LINE_L_TO_R | Line left to right | 
| EFX_GRADIENT_LINE_R_TO_L | Line right to left | 
| EFX_GRADIENT_LINE_T_TO_B | Line top to bottom | 
| EFX_GRADIENT_LINE_B_TO_T | Line bottom to top | 
| EFX_GRADIENT_LINE_LT_TO_RB | Line left-top to right-bottom | 
| EFX_GRADIENT_LINE_LB_TO_RT | Line left-bottom to right-top | 
| EFX_GRADIENT_LINE_RT_TO_LB | Line right-top to left-bottom | 
| EFX_GRADIENT_LINE_RB_TO_LT | Line right-bottom to left-top | 
| EFX_GRADIENT_LINE2_L_AND_R_TO_C | Line2 left and right to center | 
| EFX_GRADIENT_LINE2_C_TO_L_AND_R | Line2 center to left and right | 
| EFX_GRADIENT_LINE2_T_AND_B_TO_C | Line2 top and bottom to center | 
| EFX_GRADIENT_LINE2_C_TO_T_AND_B | Line2 center to top and bottom | 
| EFX_GRADIENT_LINE2_LT_AND_RB_TO_C | Line2 left-top and right-bottom to center | 
| EFX_GRADIENT_LINE2_C_TO_LT_AND_RB | Line2 center to left-top and right-bottom | 
| EFX_GRADIENT_LINE2_RT_AND_LB_TO_C | Line2 right-top and left-bottom to center | 
| EFX_GRADIENT_LINE2_C_TO_RT_AND_LB | Line2 center to right-top and left-bottom | 
| EFX_GRADIENT_LINE_MAX | Number of gradients in this class. | 
Angular gradient class
| EFX_GRADIENT_ANGLE_TO_LT | Angle to left-top | 
| EFX_GRADIENT_ANGLE_TO_LB | Angle to left-bottom | 
| EFX_GRADIENT_ANGLE_TO_RT | Angle to right-top | 
| EFX_GRADIENT_ANGLE_TO_RB | Angle to right-bottom | 
| EFX_GRADIENT_ANGLE_FROM_LT | Angle from left-top | 
| EFX_GRADIENT_ANGLE_FROM_LB | Angle from left-bottom | 
| EFX_GRADIENT_ANGLE_FROM_RT | Angle from right-top | 
| EFX_GRADIENT_ANGLE_FROM_RB | Angle from right-bottom | 
| EFX_GRADIENT_ANGLE_MAX | Number of gradients in this class. | 
Rectangular gradient class
| EFX_GRADIENT_RECTANGLE_TO_C | Rectangle to center | 
| EFX_GRADIENT_RECTANGLE_FROM_C | Rectangle from center | 
| EFX_GRADIENT_RECTANGLE_MAX | Number of gradients in this class. | 
Elliptical gradient class
| EFX_GRADIENT_ELLIPSE_TO_C | Ellipse to center | 
| EFX_GRADIENT_ELLIPSE_FROM_C | Ellipse from center | 
| EFX_GRADIENT_ELLIPSE_MAX | Number of gradients in this class. | 
Conical gradient class
| EFX_GRADIENT_CONE_FROM_L | Cone from left | 
| EFX_GRADIENT_CONE_FROM_R | Cone from right | 
| EFX_GRADIENT_CONE_FROM_T | Cone from top | 
| EFX_GRADIENT_CONE_FROM_B | Cone from bottom | 
| EFX_GRADIENT_CONE_FROM_LT | Cone from left-top | 
| EFX_GRADIENT_CONE_FROM_LB | Cone from left-bottom | 
| EFX_GRADIENT_CONE_FROM_RT | Cone from right-top | 
| EFX_GRADIENT_CONE_FROM_RB | Cone from right-bottom | 
| EFX_GRADIENT_CONE_MAX | Number of gradients in this class. |