PowerPoint.GeometricShapeType enum
Specifies the shape type for a GeometricShape object.
Remarks
[ API set: PowerPointApi 1.4 ]
Examples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/shapes.yaml
// This function gets the collection of shapes on the first slide,
// and adds a hexagon shape to the collection, while specifying its
// location and size. Then it names the shape.
await PowerPoint.run(async (context) => {
const shapes: PowerPoint.ShapeCollection = context.presentation.slides.getItemAt(0).shapes;
const shapeOptions: PowerPoint.ShapeAddOptions = {
left: 100,
top: 100,
height: 150,
width: 150
};
const hexagon: PowerPoint.Shape = shapes.addGeometricShape(PowerPoint.GeometricShapeType.hexagon, shapeOptions);
hexagon.name = "Hexagon";
await context.sync();
});
Fields
| accentBorderCallout1 = "AccentBorderCallout1" | Callout: Line with Border and Accent Bar |
| accentBorderCallout2 = "AccentBorderCallout2" | Callout: Bent Line with Border and Accent Bar |
| accentBorderCallout3 = "AccentBorderCallout3" | Callout: Double Bent Line with Border and Accent Bar |
| accentCallout1 = "AccentCallout1" | Callout: Line with Accent Bar |
| accentCallout2 = "AccentCallout2" | Callout: Bent Line with Accent Bar |
| accentCallout3 = "AccentCallout3" | Callout: Double Bent Line with Accent Bar |
| actionButtonBackPrevious = "ActionButtonBackPrevious" | Action Button: Go Back or Previous |
| actionButtonBeginning = "ActionButtonBeginning" | Action Button: Go to Beginning |
| actionButtonBlank = "ActionButtonBlank" | Action Button: Blank |
| actionButtonDocument = "ActionButtonDocument" | Action Button: Document |
| actionButtonEnd = "ActionButtonEnd" | Action Button: Go to End |
| actionButtonForwardNext = "ActionButtonForwardNext" | Action Button: Go Forward or Next |
| actionButtonHelp = "ActionButtonHelp" | Action Button: Help |
| actionButtonHome = "ActionButtonHome" | Action Button: Go Home |
| actionButtonInformation = "ActionButtonInformation" | Action Button: Get Information |
| actionButtonMovie = "ActionButtonMovie" | Action Button: Video |
| actionButtonReturn = "ActionButtonReturn" | Action Button: Return |
| actionButtonSound = "ActionButtonSound" | Action Button: Sound |
| arc = "Arc" | Arc |
| bentArrow = "BentArrow" | Arrow: Bent |
| bentUpArrow = "BentUpArrow" | Arrow: Bent-Up |
| bevel = "Bevel" | Rectangle: Beveled |
| blockArc = "BlockArc" | Block Arc |
| borderCallout1 = "BorderCallout1" | Callout: Line |
| borderCallout2 = "BorderCallout2" | Callout: Bent Line |
| borderCallout3 = "BorderCallout3" | Callout: Double Bent Line |
| bracePair = "BracePair" | Double Brace |
| bracketPair = "BracketPair" | Double Bracket |
| callout1 = "Callout1" | Callout: Line with No Border |
| callout2 = "Callout2" | Callout: Bent Line with No Border |
| callout3 = "Callout3" | Callout: Double Bent Line with No Border |
| can = "Can" | Cylinder |
| chartPlus = "ChartPlus" | A Rectangle Divided Vertically and Horizontally into Four Quarters. |
| chartStar = "ChartStar" | A Rectangle Divided into Six Parts Along a Vertical Line and Diagonal Lines. |
| chartX = "ChartX" | A Rectangle Divided into Four Parts Along Diagonal Lines. |
| chevron = "Chevron" | Arrow: Chevron |
| chord = "Chord" | Chord |
| circularArrow = "CircularArrow" | Arrow: Circular |
| cloud = "Cloud" | Cloud |
| cloudCallout = "CloudCallout" | Thought Bubble: Cloud |
| corner = "Corner" | L-Shape |
| cornerTabs = "CornerTabs" | Four Right Triangles that Define a Rectangular Shape |
| cube = "Cube" | Cube |
| curvedDownArrow = "CurvedDownArrow" | Arrow: Curved Down |
| curvedLeftArrow = "CurvedLeftArrow" | Arrow: Curved Left |
| curvedRightArrow = "CurvedRightArrow" | Arrow: Curved Right |
| curvedUpArrow = "CurvedUpArrow" | Arrow: Curved Up |
| decagon = "Decagon" | Decagon |
| diagonalStripe = "DiagonalStripe" | Diagonal Stripe |
| diamond = "Diamond" | Diamond |
| dodecagon = "Dodecagon" | Dodecagon |
| donut = "Donut" | Circle: Hollow |
| doubleWave = "DoubleWave" | Double Wave |
| downArrow = "DownArrow" | Arrow: Down |
| downArrowCallout = "DownArrowCallout" | Callout: Down Arrow |
| ellipse = "Ellipse" | Oval |
| ellipseRibbon = "EllipseRibbon" | Ribbon: Curved and Tilted Down |
| ellipseRibbon2 = "EllipseRibbon2" | Ribbon: Curved and Tilted Up |
| flowChartAlternateProcess = "FlowChartAlternateProcess" | Flowchart: Alternate Process |
| flowChartCollate = "FlowChartCollate" | Flowchart: Collate |
| flowChartConnector = "FlowChartConnector" | Flowchart: Connector |
| flowChartDecision = "FlowChartDecision" | Flowchart: Decision |
| flowChartDelay = "FlowChartDelay" | Flowchart: Delay |
| flowChartDisplay = "FlowChartDisplay" | Flowchart: Display |
| flowChartDocument = "FlowChartDocument" | Flowchart: Document |
| flowChartExtract = "FlowChartExtract" | Flowchart: Extract |
| flowChartInputOutput = "FlowChartInputOutput" | Flowchart: Data |
| flowChartInternalStorage = "FlowChartInternalStorage" | Flowchart: Internal Storage |
| flowChartMagneticDisk = "FlowChartMagneticDisk" | Flowchart: Magnetic Disk |
| flowChartMagneticDrum = "FlowChartMagneticDrum" | Flowchart: Direct Access Storage |
| flowChartMagneticTape = "FlowChartMagneticTape" | Flowchart: Sequential Access Storage |
| flowChartManualInput = "FlowChartManualInput" | Flowchart: Manual Input |
| flowChartManualOperation = "FlowChartManualOperation" | Flowchart: Manual Operation |
| flowChartMerge = "FlowChartMerge" | Flowchart: Merge |
| flowChartMultidocument = "FlowChartMultidocument" | Flowchart: Multidocument |
| flowChartOfflineStorage = "FlowChartOfflineStorage" | FlowChart: Offline Storage |
| flowChartOffpageConnector = "FlowChartOffpageConnector" | Flowchart: Off-page Connector |
| flowChartOnlineStorage = "FlowChartOnlineStorage" | Flowchart: Stored Data |
| flowChartOr = "FlowChartOr" | Flowchart: Or |
| flowChartPredefinedProcess = "FlowChartPredefinedProcess" | Flowchart: Predefined Process |
| flowChartPreparation = "FlowChartPreparation" | Flowchart: Preparation |
| flowChartProcess = "FlowChartProcess" | Flowchart: Process |
| flowChartPunchedCard = "FlowChartPunchedCard" | Flowchart: Card |
| flowChartPunchedTape = "FlowChartPunchedTape" | Flowchart: Punched Tape |
| flowChartSort = "FlowChartSort" | Flowchart: Sort |
| flowChartSummingJunction = "FlowChartSummingJunction" | Flowchart: Summing Junction |
| flowChartTerminator = "FlowChartTerminator" | Flowchart: Terminator |
| foldedCorner = "FoldedCorner" | Rectangle: Folded Corner |
| frame = "Frame" | Frame |
| funnel = "Funnel" | Funnel |
| gear6 = "Gear6" | Gear: A Gear with Six Teeth |
| gear9 = "Gear9" | Gear: A Gear with Nine Teeth |
| halfFrame = "HalfFrame" | Half Frame |
| heart = "Heart" | Heart |
| heptagon = "Heptagon" | Heptagon |
| hexagon = "Hexagon" | Hexagon |
| homePlate = "HomePlate" | Arrow: Pentagon |
| horizontalScroll = "HorizontalScroll" | Scroll: Horizontal |
| irregularSeal1 = "IrregularSeal1" | Explosion: 8 Points |
| irregularSeal2 = "IrregularSeal2" | Explosion: 14 Points |
| leftArrow = "LeftArrow" | Arrow: Left |
| leftArrowCallout = "LeftArrowCallout" | Callout: Left Arrow |
| leftBrace = "LeftBrace" | Left Brace |
| leftBracket = "LeftBracket" | Left Bracket |
| leftCircularArrow = "LeftCircularArrow" | Arrow: Circular with Opposite Arrow Direction |
| leftRightArrow = "LeftRightArrow" | Arrow: Left-Right |
| leftRightArrowCallout = "LeftRightArrowCallout" | Callout: Left-Right Arrow |
| leftRightCircularArrow = "LeftRightCircularArrow" | Arrow: Circular with Two Arrows in Both Directions |
| leftRightRibbon = "LeftRightRibbon" | Ribbon: Straight with Both Left and Right Arrows |
| leftRightUpArrow = "LeftRightUpArrow" | Arrow: Left-Right-Up |
| leftUpArrow = "LeftUpArrow" | Arrow: Left-Up |
| lightningBolt = "LightningBolt" | Lightning Bolt |
| lineInverse = "LineInverse" | Straight Line from Top-Right Corner to Bottom-Left Corner of the Shape |
| mathDivide = "MathDivide" | Division Sign |
| mathEqual = "MathEqual" | Equals |
| mathMinus = "MathMinus" | Minus Sign |
| mathMultiply = "MathMultiply" | Multiplication Sign |
| mathNotEqual = "MathNotEqual" | Not Equal |
| mathPlus = "MathPlus" | Plus Sign |
| moon = "Moon" | Moon |
| nonIsoscelesTrapezoid = "NonIsoscelesTrapezoid" | Trapezoid which may have Non-Equal Sides |
| noSmoking = "NoSmoking" | "Not Allowed" Symbol |
| notchedRightArrow = "NotchedRightArrow" | Arrow: Notched Right |
| octagon = "Octagon" | Octagon |
| parallelogram = "Parallelogram" | Parallelogram |
| pentagon = "Pentagon" | Pentagon |
| pie = "Pie" | Partial Circle with Adjustable Spanning Area |
| pieWedge = "PieWedge" | Partial Circle |
| plaque = "Plaque" | Plaque |
| plaqueTabs = "PlaqueTabs" | Four Quarter Circles that Define a Rectangular Shape. |
| plus = "Plus" | Cross |
| quadArrow = "QuadArrow" | Arrow: Quad |
| quadArrowCallout = "QuadArrowCallout" | Callout: Quad Arrow |
| rectangle = "Rectangle" | Rectangle |
| ribbon = "Ribbon" | Ribbon: Tilted Down |
| ribbon2 = "Ribbon2" | Ribbon: Tilted Up |
| rightArrow = "RightArrow" | Arrow: Right |
| rightArrowCallout = "RightArrowCallout" | Callout: Right Arrow |
| rightBrace = "RightBrace" | Right Brace |
| rightBracket = "RightBracket" | Right Bracket |
| rightTriangle = "RightTriangle" | Right Triangle |
| round1Rectangle = "Round1Rectangle" | Rectangle: Single Corner Rounded |
| round2DiagonalRectangle = "Round2DiagonalRectangle" | Rectangle: Diagonal Corners Rounded |
| round2SameRectangle = "Round2SameRectangle" | Rectangle: Top Corners Rounded |
| roundRectangle = "RoundRectangle" | Rectangle: Rounded Corners |
| smileyFace = "SmileyFace" | Smiley Face |
| snip1Rectangle = "Snip1Rectangle" | Rectangle: Single Corner Snipped |
| snip2DiagonalRectangle = "Snip2DiagonalRectangle" | Rectangle: Diagonal Corners Snipped |
| snip2SameRectangle = "Snip2SameRectangle" | Rectangle: Top Corners Snipped |
| snipRoundRectangle = "SnipRoundRectangle" | Rectangle: Top Corners One Rounded and One Snipped |
| squareTabs = "SquareTabs" | Four Small Squares that Define a Rectangular Shape. |
| star10 = "Star10" | Star: 10 Points |
| star12 = "Star12" | Star: 12 Points |
| star16 = "Star16" | Star: 16 Points |
| star24 = "Star24" | Star: 24 Points |
| star32 = "Star32" | Star: 32 Points |
| star4 = "Star4" | Star: 4 Points |
| star5 = "Star5" | Star: 5 Points |
| star6 = "Star6" | Star: 6 Points |
| star7 = "Star7" | Star: 7 Points |
| star8 = "Star8" | Star: 8 Points |
| stripedRightArrow = "StripedRightArrow" | Arrow: Striped Right |
| sun = "Sun" | Sun |
| swooshArrow = "SwooshArrow" | Arrow: Curved Right Arrow with Varying Width |
| teardrop = "Teardrop" | Teardrop |
| trapezoid = "Trapezoid" | Trapezoid |
| triangle = "Triangle" | Isosceles Triangle |
| upArrow = "UpArrow" | Arrow: Up |
| upArrowCallout = "UpArrowCallout" | Callout: Up Arrow |
| upDownArrow = "UpDownArrow" | Arrow: Up-Down |
| upDownArrowCallout = "UpDownArrowCallout" | Callout: Up-Down Arrow |
| uturnArrow = "UturnArrow" | Arrow: U-Turn |
| verticalScroll = "VerticalScroll" | Scroll: Vertical |
| wave = "Wave" | Wave |
| wedgeEllipseCallout = "WedgeEllipseCallout" | Speech Bubble: Oval |
| wedgeRectCallout = "WedgeRectCallout" | Speech Bubble: Rectangle |
| wedgeRRectCallout = "WedgeRRectCallout" | Speech Bubble: Rectangle with Corners Rounded |