TX Text Control .NET Server

ShapeType Enumeration

Enumeration
Namespace
TXTextControl.Drawing
Package
TXTextControl.TextControl.Core.SDK from the private NuGet feed or Text Control Offline Packages
Assembly
TXDrawing.dll
Install
dotnet add package TXTextControl.TextControl.Core.SDK .NET 8 and later. For .NET Framework, reference TXDrawing.dll from the setup.
Also in
TXTextControl.TextControl.ASP.SDK as TXDrawing.dll

Description

Determines the type a shape can have. All types are similar to the preset shapes defined by ISO/IEC 29500-1 in section 20.1.10.55. The enumeration contains the following values:

Syntax

public enum ShapeType

Members

MemberValueDescription
Line1Line Shape. When the item is serialized out as xml, its value is "line".
LineInverse2Line Inverse Shape. When the item is serialized out as xml, its value is "lineInv".
Triangle3Triangle Shape. When the item is serialized out as xml, its value is "triangle".
RightTriangle4Right Triangle Shape. When the item is serialized out as xml, its value is "rtTriangle".
Rectangle5Rectangle Shape. When the item is serialized out as xml, its value is "rect".
Diamond6Diamond Shape. When the item is serialized out as xml, its value is "diamond".
Parallelogram7Parallelogram Shape. When the item is serialized out as xml, its value is "parallelogram".
Trapezoid8Trapezoid Shape. When the item is serialized out as xml, its value is "trapezoid".
NonIsoscelesTrapezoid9Non-Isosceles Trapezoid Shape. When the item is serialized out as xml, its value is "nonIsoscelesTrapezoid".
Pentagon10Pentagon Shape. When the item is serialized out as xml, its value is "pentagon".
Hexagon11Hexagon Shape. When the item is serialized out as xml, its value is "hexagon".
Heptagon12Heptagon Shape. When the item is serialized out as xml, its value is "heptagon".
Octagon13Octagon Shape. When the item is serialized out as xml, its value is "octagon".
Decagon14Decagon Shape. When the item is serialized out as xml, its value is "decagon".
Dodecagon15Dodecagon Shape. When the item is serialized out as xml, its value is "dodecagon".
Star416Four Pointed Star Shape. When the item is serialized out as xml, its value is "star4".
Star517Five Pointed Star Shape. When the item is serialized out as xml, its value is "star5".
Star618Six Pointed Star Shape. When the item is serialized out as xml, its value is "star6".
Star719Seven Pointed Star Shape. When the item is serialized out as xml, its value is "star7".
Star820Eight Pointed Star Shape. When the item is serialized out as xml, its value is "star8".
Star1021Ten Pointed Star Shape. When the item is serialized out as xml, its value is "star10".
Star1222Twelve Pointed Star Shape. When the item is serialized out as xml, its value is "star12".
Star1623Sixteen Pointed Star Shape. When the item is serialized out as xml, its value is "star16".
Star2424Twenty Four Pointed Star Shape. When the item is serialized out as xml, its value is "star24".
Star3225Thirty Two Pointed Star Shape. When the item is serialized out as xml, its value is "star32".
RoundRectangle26Round Corner Rectangle Shape. When the item is serialized out as xml, its value is "roundRect".
Round1Rectangle27One Round Corner Rectangle Shape. When the item is serialized out as xml, its value is "round1Rect".
Round2SameRectangle28Two Same-side Round Corner Rectangle Shape. When the item is serialized out as xml, its value is "round2SameRect".
Round2DiagonalRectangle29Two Diagonal Round Corner Rectangle Shape. When the item is serialized out as xml, its value is "round2DiagRect".
SnipRoundRectangle30One Snip One Round Corner Rectangle Shape. When the item is serialized out as xml, its value is "snipRoundRect".
Snip1Rectangle31One Snip Corner Rectangle Shape. When the item is serialized out as xml, its value is "snip1Rect".
Snip2SameRectangle32Two Same-side Snip Corner Rectangle Shape. When the item is serialized out as xml, its value is "snip2SameRect".
Snip2DiagonalRectangle33Two Diagonal Snip Corner Rectangle Shape. When the item is serialized out as xml, its value is "snip2DiagRect".
Plaque34Plaque Shape. When the item is serialized out as xml, its value is "plaque".
Ellipse35Ellipse Shape. When the item is serialized out as xml, its value is "ellipse".
Teardrop36Teardrop Shape. When the item is serialized out as xml, its value is "teardrop".
HomePlate37Home Plate Shape. When the item is serialized out as xml, its value is "homePlate".
Chevron38Chevron Shape. When the item is serialized out as xml, its value is "chevron".
PieWedge39Pie Wedge Shape. When the item is serialized out as xml, its value is "pieWedge".
Pie40Pie Shape. When the item is serialized out as xml, its value is "pie".
BlockArc41Block Arc Shape. When the item is serialized out as xml, its value is "blockArc".
Donut42Donut Shape. When the item is serialized out as xml, its value is "donut".
NoSmoking43No Smoking Shape. When the item is serialized out as xml, its value is "noSmoking".
RightArrow44Right Arrow Shape. When the item is serialized out as xml, its value is "rightArrow".
LeftArrow45Left Arrow Shape. When the item is serialized out as xml, its value is "leftArrow".
UpArrow46Up Arrow Shape. When the item is serialized out as xml, its value is "upArrow".
DownArrow47Down Arrow Shape. When the item is serialized out as xml, its value is "downArrow".
StripedRightArrow48Striped Right Arrow Shape. When the item is serialized out as xml, its value is "stripedRightArrow".
NotchedRightArrow49Notched Right Arrow Shape. When the item is serialized out as xml, its value is "notchedRightArrow".
BentUpArrow50Bent Up Arrow Shape. When the item is serialized out as xml, its value is "bentUpArrow".
LeftRightArrow51Left Right Arrow Shape. When the item is serialized out as xml, its value is "leftRightArrow".
UpDownArrow52Up Down Arrow Shape. When the item is serialized out as xml, its value is "upDownArrow".
LeftUpArrow53Left Up Arrow Shape. When the item is serialized out as xml, its value is "leftUpArrow".
LeftRightUpArrow54Left Right Up Arrow Shape. When the item is serialized out as xml, its value is "leftRightUpArrow".
QuadArrow55Quad-Arrow Shape. When the item is serialized out as xml, its value is "quadArrow".
LeftArrowCallout56Callout Left Arrow Shape. When the item is serialized out as xml, its value is "leftArrowCallout".
RightArrowCallout57Callout Right Arrow Shape. When the item is serialized out as xml, its value is "rightArrowCallout".
UpArrowCallout58Callout Up Arrow Shape. When the item is serialized out as xml, its value is "upArrowCallout".
DownArrowCallout59Callout Down Arrow Shape. When the item is serialized out as xml, its value is "downArrowCallout".
LeftRightArrowCallout60Callout Left Right Arrow Shape. When the item is serialized out as xml, its value is "leftRightArrowCallout".
UpDownArrowCallout61Callout Up Down Arrow Shape. When the item is serialized out as xml, its value is "upDownArrowCallout".
QuadArrowCallout62Callout Quad-Arrow Shape. When the item is serialized out as xml, its value is "quadArrowCallout".
BentArrow63Bent Arrow Shape. When the item is serialized out as xml, its value is "bentArrow".
UTurnArrow64U-Turn Arrow Shape. When the item is serialized out as xml, its value is "uturnArrow".
CircularArrow65Circular Arrow Shape. When the item is serialized out as xml, its value is "circularArrow".
LeftCircularArrow66Left Circular Arrow Shape. When the item is serialized out as xml, its value is "leftCircularArrow".
LeftRightCircularArrow67Left Right Circular Arrow Shape. When the item is serialized out as xml, its value is "leftRightCircularArrow".
CurvedRightArrow68Curved Right Arrow Shape. When the item is serialized out as xml, its value is "curvedRightArrow".
CurvedLeftArrow69Curved Left Arrow Shape. When the item is serialized out as xml, its value is "curvedLeftArrow".
CurvedUpArrow70Curved Up Arrow Shape. When the item is serialized out as xml, its value is "curvedUpArrow".
CurvedDownArrow71Curved Down Arrow Shape. When the item is serialized out as xml, its value is "curvedDownArrow".
SwooshArrow72Swoosh Arrow Shape. When the item is serialized out as xml, its value is "swooshArrow".
Cube73Cube Shape. When the item is serialized out as xml, its value is "cube".
Can74Can Shape. When the item is serialized out as xml, its value is "can".
LightningBolt75Lightning Bolt Shape. When the item is serialized out as xml, its value is "lightningBolt".
Heart76Heart Shape. When the item is serialized out as xml, its value is "heart".
Sun77Sun Shape. When the item is serialized out as xml, its value is "sun".
Moon78Moon Shape. When the item is serialized out as xml, its value is "moon".
SmileyFace79Smiley Face Shape. When the item is serialized out as xml, its value is "smileyFace".
IrregularSeal180Irregular Seal 1 Shape. When the item is serialized out as xml, its value is "irregularSeal1".
IrregularSeal281Irregular Seal 2 Shape. When the item is serialized out as xml, its value is "irregularSeal2".
FoldedCorner82Folded Corner Shape. When the item is serialized out as xml, its value is "foldedCorner".
Bevel83Bevel Shape. When the item is serialized out as xml, its value is "bevel".
Frame84Frame Shape. When the item is serialized out as xml, its value is "frame".
HalfFrame85Half Frame Shape. When the item is serialized out as xml, its value is "halfFrame".
Corner86Corner Shape. When the item is serialized out as xml, its value is "corner".
DiagonalStripe87Diagonal Stripe Shape. When the item is serialized out as xml, its value is "diagStripe".
Chord88Chord Shape. When the item is serialized out as xml, its value is "chord".
Arc89Curved Arc Shape. When the item is serialized out as xml, its value is "arc".
LeftBracket90Left Bracket Shape. When the item is serialized out as xml, its value is "leftBracket".
RightBracket91Right Bracket Shape. When the item is serialized out as xml, its value is "rightBracket".
LeftBrace92Left Brace Shape. When the item is serialized out as xml, its value is "leftBrace".
RightBrace93Right Brace Shape. When the item is serialized out as xml, its value is "rightBrace".
BracketPair94Bracket Pair Shape. When the item is serialized out as xml, its value is "bracketPair".
BracePair95Brace Pair Shape. When the item is serialized out as xml, its value is "bracePair".
StraightConnector196Straight Connector 1 Shape. When the item is serialized out as xml, its value is "straightConnector1".
BentConnector297Bent Connector 2 Shape. When the item is serialized out as xml, its value is "bentConnector2".
BentConnector398Bent Connector 3 Shape. When the item is serialized out as xml, its value is "bentConnector3".
BentConnector499Bent Connector 4 Shape. When the item is serialized out as xml, its value is "bentConnector4".
BentConnector5100Bent Connector 5 Shape. When the item is serialized out as xml, its value is "bentConnector5".
CurvedConnector2101Curved Connector 2 Shape. When the item is serialized out as xml, its value is "curvedConnector2".
CurvedConnector3102Curved Connector 3 Shape. When the item is serialized out as xml, its value is "curvedConnector3".
CurvedConnector4103Curved Connector 4 Shape. When the item is serialized out as xml, its value is "curvedConnector4".
CurvedConnector5104Curved Connector 5 Shape. When the item is serialized out as xml, its value is "curvedConnector5".
Callout1105Callout 1 Shape. When the item is serialized out as xml, its value is "callout1".
Callout2106Callout 2 Shape. When the item is serialized out as xml, its value is "callout2".
Callout3107Callout 3 Shape. When the item is serialized out as xml, its value is "callout3".
AccentCallout1108Callout 1 Shape. When the item is serialized out as xml, its value is "accentCallout1".
AccentCallout2109Callout 2 Shape. When the item is serialized out as xml, its value is "accentCallout2".
AccentCallout3110Callout 3 Shape. When the item is serialized out as xml, its value is "accentCallout3".
BorderCallout1111Callout 1 with Border Shape. When the item is serialized out as xml, its value is "borderCallout1".
BorderCallout2112Callout 2 with Border Shape. When the item is serialized out as xml, its value is "borderCallout2".
BorderCallout3113Callout 3 with Border Shape. When the item is serialized out as xml, its value is "borderCallout3".
AccentBorderCallout1114Callout 1 with Border and Accent Shape. When the item is serialized out as xml, its value is "accentBorderCallout1".
AccentBorderCallout2115Callout 2 with Border and Accent Shape. When the item is serialized out as xml, its value is "accentBorderCallout2".
AccentBorderCallout3116Callout 3 with Border and Accent Shape. When the item is serialized out as xml, its value is "accentBorderCallout3".
WedgeRectangleCallout117Callout Wedge Rectangle Shape. When the item is serialized out as xml, its value is "wedgeRectCallout".
WedgeRoundRectangleCallout118Callout Wedge Round Rectangle Shape. When the item is serialized out as xml, its value is "wedgeRoundRectCallout".
WedgeEllipseCallout119Callout Wedge Ellipse Shape. When the item is serialized out as xml, its value is "wedgeEllipseCallout".
CloudCallout120Callout Cloud Shape. When the item is serialized out as xml, its value is "cloudCallout".
Cloud121Cloud Shape. When the item is serialized out as xml, its value is "cloud".
Ribbon122Ribbon Shape. When the item is serialized out as xml, its value is "ribbon".
Ribbon2123Ribbon 2 Shape. When the item is serialized out as xml, its value is "ribbon2".
EllipseRibbon124Ellipse Ribbon Shape. When the item is serialized out as xml, its value is "ellipseRibbon".
EllipseRibbon2125Ellipse Ribbon 2 Shape. When the item is serialized out as xml, its value is "ellipseRibbon2".
LeftRightRibbon126Left Right Ribbon Shape. When the item is serialized out as xml, its value is "leftRightRibbon".
VerticalScroll127Vertical Scroll Shape. When the item is serialized out as xml, its value is "verticalScroll".
HorizontalScroll128Horizontal Scroll Shape. When the item is serialized out as xml, its value is "horizontalScroll".
Wave129Wave Shape. When the item is serialized out as xml, its value is "wave".
DoubleWave130Double Wave Shape. When the item is serialized out as xml, its value is "doubleWave".
Plus131Plus Shape. When the item is serialized out as xml, its value is "plus".
FlowChartProcess132Process Flow Shape. When the item is serialized out as xml, its value is "flowChartProcess".
FlowChartDecision133Decision Flow Shape. When the item is serialized out as xml, its value is "flowChartDecision".
FlowChartInputOutput134Input Output Flow Shape. When the item is serialized out as xml, its value is "flowChartInputOutput".
FlowChartPredefinedProcess135Predefined Process Flow Shape. When the item is serialized out as xml, its value is "flowChartPredefinedProcess".
FlowChartInternalStorage136Internal Storage Flow Shape. When the item is serialized out as xml, its value is "flowChartInternalStorage".
FlowChartDocument137Document Flow Shape. When the item is serialized out as xml, its value is "flowChartDocument".
FlowChartMultidocument138Multi-Document Flow Shape. When the item is serialized out as xml, its value is "flowChartMultidocument".
FlowChartTerminator139Terminator Flow Shape. When the item is serialized out as xml, its value is "flowChartTerminator".
FlowChartPreparation140Preparation Flow Shape. When the item is serialized out as xml, its value is "flowChartPreparation".
FlowChartManualInput141Manual Input Flow Shape. When the item is serialized out as xml, its value is "flowChartManualInput".
FlowChartManualOperation142Manual Operation Flow Shape. When the item is serialized out as xml, its value is "flowChartManualOperation".
FlowChartConnector143Connector Flow Shape. When the item is serialized out as xml, its value is "flowChartConnector".
FlowChartPunchedCard144Punched Card Flow Shape. When the item is serialized out as xml, its value is "flowChartPunchedCard".
FlowChartPunchedTape145Punched Tape Flow Shape. When the item is serialized out as xml, its value is "flowChartPunchedTape".
FlowChartSummingJunction146Summing Junction Flow Shape. When the item is serialized out as xml, its value is "flowChartSummingJunction".
FlowChartOr147Or Flow Shape. When the item is serialized out as xml, its value is "flowChartOr".
FlowChartCollate148Collate Flow Shape. When the item is serialized out as xml, its value is "flowChartCollate".
FlowChartSort149Sort Flow Shape. When the item is serialized out as xml, its value is "flowChartSort".
FlowChartExtract150Extract Flow Shape. When the item is serialized out as xml, its value is "flowChartExtract".
FlowChartMerge151Merge Flow Shape. When the item is serialized out as xml, its value is "flowChartMerge".
FlowChartOfflineStorage152Offline Storage Flow Shape. When the item is serialized out as xml, its value is "flowChartOfflineStorage".
FlowChartOnlineStorage153Online Storage Flow Shape. When the item is serialized out as xml, its value is "flowChartOnlineStorage".
FlowChartMagneticTape154Magnetic Tape Flow Shape. When the item is serialized out as xml, its value is "flowChartMagneticTape".
FlowChartMagneticDisk155Magnetic Disk Flow Shape. When the item is serialized out as xml, its value is "flowChartMagneticDisk".
FlowChartMagneticDrum156Magnetic Drum Flow Shape. When the item is serialized out as xml, its value is "flowChartMagneticDrum".
FlowChartDisplay157Display Flow Shape. When the item is serialized out as xml, its value is "flowChartDisplay".
FlowChartDelay158Delay Flow Shape. When the item is serialized out as xml, its value is "flowChartDelay".
FlowChartAlternateProcess159Alternate Process Flow Shape. When the item is serialized out as xml, its value is "flowChartAlternateProcess".
FlowChartOffpageConnector160Off-Page Connector Flow Shape. When the item is serialized out as xml, its value is "flowChartOffpageConnector".
ActionButtonBlank161Blank Button Shape. When the item is serialized out as xml, its value is "actionButtonBlank".
ActionButtonHome162Home Button Shape. When the item is serialized out as xml, its value is "actionButtonHome".
ActionButtonHelp163Help Button Shape. When the item is serialized out as xml, its value is "actionButtonHelp".
ActionButtonInformation164Information Button Shape. When the item is serialized out as xml, its value is "actionButtonInformation".
ActionButtonForwardNext165Forward or Next Button Shape. When the item is serialized out as xml, its value is "actionButtonForwardNext".
ActionButtonBackPrevious166Back or Previous Button Shape. When the item is serialized out as xml, its value is "actionButtonBackPrevious".
ActionButtonEnd167End Button Shape. When the item is serialized out as xml, its value is "actionButtonEnd".
ActionButtonBeginning168Beginning Button Shape. When the item is serialized out as xml, its value is "actionButtonBeginning".
ActionButtonReturn169Return Button Shape. When the item is serialized out as xml, its value is "actionButtonReturn".
ActionButtonDocument170Document Button Shape. When the item is serialized out as xml, its value is "actionButtonDocument".
ActionButtonSound171Sound Button Shape. When the item is serialized out as xml, its value is "actionButtonSound".
ActionButtonMovie172Movie Button Shape. When the item is serialized out as xml, its value is "actionButtonMovie".
Gear6173Gear 6 Shape. When the item is serialized out as xml, its value is "gear6".
Gear9174Gear 9 Shape. When the item is serialized out as xml, its value is "gear9".
Funnel175Funnel Shape. When the item is serialized out as xml, its value is "funnel".
MathPlus176Plus Math Shape. When the item is serialized out as xml, its value is "mathPlus".
MathMinus177Minus Math Shape. When the item is serialized out as xml, its value is "mathMinus".
MathMultiply178Multiply Math Shape. When the item is serialized out as xml, its value is "mathMultiply".
MathDivide179Divide Math Shape. When the item is serialized out as xml, its value is "mathDivide".
MathEqual180Equal Math Shape. When the item is serialized out as xml, its value is "mathEqual".
MathNotEqual181Not Equal Math Shape. When the item is serialized out as xml, its value is "mathNotEqual".
CornerTabs182Corner Tabs Shape. When the item is serialized out as xml, its value is "cornerTabs".
SquareTabs183Square Tabs Shape. When the item is serialized out as xml, its value is "squareTabs".
PlaqueTabs184Plaque Tabs Shape. When the item is serialized out as xml, its value is "plaqueTabs".
ChartX185Chart X Shape. When the item is serialized out as xml, its value is "chartX".
ChartStar186Chart Star Shape. When the item is serialized out as xml, its value is "chartStar".
ChartPlus187Chart Plus Shape. When the item is serialized out as xml, its value is "chartPlus".

Examples

The following example selects the Line value from the Shape Type enumeration and uses it as a documented workflow choice.

TXTextControl.Drawing.ShapeType value = TXTextControl.Drawing.ShapeType.Line;
Console.WriteLine($"Using Shape Type: {value}");