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_REGION Region
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_ARROW2TAND_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_ANDTAND_R Arrow3 left and top and right
EFX_SHAPE_ARROW3TAND_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_ANDTAND_B Arrow3 left and top and bottom
EFX_SHAPE_ARROW4_L_ANDTAND_R_AND_B Arrow4 left and top and right and bottom
EFX_SHAPE_ARROW_MAX Number of shapes in this class.
Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.