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. |
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET