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 Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.