Effect Shapes

The following are possible shapes that you can paint using the LPaintEffect::Draw3dShape function:

Value

Meaning

Rectangle class

EFX_SHAPE_RECTANGLE

Rectangle

EFX_SHAPE_RECTANGLE_ROUNDED

Rounded rectangle

EFX_SHAPE_RECTANGLE_MAX

Number of shapes in this class.

Square class

EFX_SHAPE_SQUARE

Square

EFX_SHAPE_SQUARE_ROUNDED

Rounded square

EFX_SHAPE_SQUARE_MAX

Number of shapes in this class.

Parallelogram class

EFX_SHAPE_PARALLELOGRAM_L

Parallelogram left

EFX_SHAPE_PARALLELOGRAM_R

Parallelogram right

EFX_SHAPE_PARALLELOGRAM_T

Parallelogram top

EFX_SHAPE_PARALLELOGRAM_B

Parallelogram bottom

EFX_SHAPE_PARALLELOGRAM_MAX

Number of shapes in this class.

Trapezoid class

EFX_SHAPE_TRAPEZOID_L

Trapezoid left

EFX_SHAPE_TRAPEZOID_R

Trapezoid right

EFX_SHAPE_TRAPEZOID_T

Trapezoid top

EFX_SHAPE_TRAPEZOID_B

Trapezoid bottom

EFX_SHAPE_TRAPEZOID_MAX

Number of shapes in this class.

Circle class

EFX_SHAPE_CIRCLE

Circle

EFX_SHAPE_CIRCLE_90_LT

Circle 90° left-top

EFX_SHAPE_CIRCLE_90_LB

Circle 90° left-bottom

EFX_SHAPE_CIRCLE_90_RT

Circle 90° right-top

EFX_SHAPE_CIRCLE_90_RB

Circle 90° right-bottom

EFX_SHAPE_CIRCLE_180_L

Circle 180° left

EFX_SHAPE_CIRCLE_180_R

Circle 180° right

EFX_SHAPE_CIRCLE_180_T

Circle 180° top

EFX_SHAPE_CIRCLE_180_B

Circle 180° bottom

EFX_SHAPE_CIRCLE_270_LT

Circle 270° left-top

EFX_SHAPE_CIRCLE_270_LB

Circle 270° left-bottom

EFX_SHAPE_CIRCLE_270_RT

Circle 270° right-top

EFX_SHAPE_CIRCLE_270_RB

Circle 270° right-bottom

EFX_SHAPE_CIRCLE_MAX

Number of shapes in this class.

Ellipse class

EFX_SHAPE_ELLIPSE

Ellipse

EFX_SHAPE_ELLIPSE_90_LT

Ellipse 90° left-top

EFX_SHAPE_ELLIPSE_90_LB

Ellipse 90° left-bottom

EFX_SHAPE_ELLIPSE_90_RT

Ellipse 90° right-top

EFX_SHAPE_ELLIPSE_90_RB

Ellipse 90° right-bottom

EFX_SHAPE_ELLIPSE_180_L

Ellipse 180° left

EFX_SHAPE_ELLIPSE_180_R

Ellipse 180° right

EFX_SHAPE_ELLIPSE_180_T

Ellipse 180° top

EFX_SHAPE_ELLIPSE_180_B

Ellipse 180° bottom

EFX_SHAPE_ELLIPSE_270_LT

Ellipse 270° left-top

EFX_SHAPE_ELLIPSE_270_LB

Ellipse 270° left-bottom

EFX_SHAPE_ELLIPSE_270_RT

Ellipse 270° right-top

EFX_SHAPE_ELLIPSE_270_RB

Ellipse 270° right-bottom

EFX_SHAPE_ELLIPSE_MAX

Number of shapes in this class.

Triangle class

EFX_SHAPE_TRIANGLE_EQUILATERAL_L

Equilateral triangle left

EFX_SHAPE_TRIANGLE_EQUILATERAL_R

Equilateral triangle right

EFX_SHAPE_TRIANGLE_EQUILATERAL_T

Equilateral triangle top

EFX_SHAPE_TRIANGLE_EQUILATERAL_B

Equilateral triangle bottom

EFX_SHAPE_TRIANGLE_ISOSCELES_L

Isosceles triangle left

EFX_SHAPE_TRIANGLE_ISOSCELES_R

Isosceles triangle right

EFX_SHAPE_TRIANGLE_ISOSCELES_T

Isosceles triangle top

EFX_SHAPE_TRIANGLE_ISOSCELES_B

Isosceles triangle bottom

EFX_SHAPE_TRIANGLE_RIGHT_LT

Right triangle left-top

EFX_SHAPE_TRIANGLE_RIGHT_LB

Right triangle left-bottom

EFX_SHAPE_TRIANGLE_RIGHT_RT

Right triangle right-top

EFX_SHAPE_TRIANGLE_RIGHT_RB

Right triangle right-bottom

EFX_SHAPE_TRIANGLE_MAX

Number of shapes in this class.

Other polygons class

EFX_SHAPE_OCTAGON

Octagon

EFX_SHAPE_DIAMOND

Diamond

EFX_SHAPE_PENTAGON

Pentagon

EFX_SHAPE_HEXAGON

Hexagon

EFX_SHAPE_LINE

Line

EFX_SHAPE_OTHER_MAX

Number of shapes in this class.

Star class

EFX_SHAPE_STAR4

Star 4 points

EFX_SHAPE_STAR5

Star 5 points

EFX_SHAPE_STAR8

Star 8 points

EFX_SHAPE_STAR16

Star 16 points

EFX_SHAPE_STAR24

Star 24 points

EFX_SHAPE_STAR32

Star 36 points

EFX_SHAPE_STAR_MAX

Number of shapes in this class.

Cross class

EFX_SHAPE_CROSS_SMALL

Cross small

EFX_SHAPE_CROSS_MEDIUM

Cross medium

EFX_SHAPE_CROSS_LARGE

Cross large

EFX_SHAPE_CROSS_MAX

Number of shapes in this class.

Arrow class

EFX_SHAPE_ARROW_L

Arrow left

EFX_SHAPE_ARROW_R

Arrow right

EFX_SHAPE_ARROW_T

Arrow top

EFX_SHAPE_ARROW_B

Arrow bottom

EFX_SHAPE_ARROW2_L_AND_R

Arrow2 left and right

EFX_SHAPE_ARROW2_T_AND_B

Arrow2 top and bottom

EFX_SHAPE_ARROW2_L_AND_T

Arrow2 left and top

EFX_SHAPE_ARROW2_L_AND_B

Arrow2 left and bottom

EFX_SHAPE_ARROW2_R_AND_T

Arrow2 right and top

EFX_SHAPE_ARROW2_R_AND_B

Arrow2 right and bottom

EFX_SHAPE_ARROW3_L_AND_T_AND_R

Arrow3 left and top and right

EFX_SHAPE_ARROW3_T_AND_R_AND_B

Arrow3 top and right and bottom

EFX_SHAPE_ARROW3_L_AND_B_AND_R

Arrow3 left and bottom and right

EFX_SHAPE_ARROW3_L_AND_T_AND_B

Arrow3 left and top and bottom

EFX_SHAPE_ARROW4_L_AND_T_AND_R_AND_B

Arrow4 left and top and right and bottom

EFX_SHAPE_ARROW_MAX

Number of shapes in this class.