Aspose::Words::Drawing::Charts::ChartShapeType enum
Contents
[
Hide
]ChartShapeType enum
Specifies the shape type of chart elements.
enum class ChartShapeType
Values
| Name | Value | Description |
|---|---|---|
| Default | 0 | Indicates that a shape is not defined for the chart element. |
| Rectangle | 1 | Rectangle. |
| RoundRectangle | 2 | Rounded rectangle. |
| Ellipse | 3 | Ellipse. |
| Diamond | 4 | Diamond. |
| Triangle | 5 | Triangle. |
| RightTriangle | 6 | Right triangle. |
| Parallelogram | 7 | Parallelogram. |
| Trapezoid | 8 | Trapezoid. |
| Hexagon | 9 | Hexagon. |
| Octagon | 10 | Octagon. |
| Plus | 11 | Plus. |
| Star | 12 | Star. |
| Arrow | 13 | Arrow. |
| HomePlate | 14 | Home plate. |
| Cube | 15 | Cube. |
| Arc | 16 | Arc. |
| Line | 17 | Line. |
| Plaque | 18 | Plaque. |
| Can | 19 | Can. |
| Donut | 20 | Donut. |
| StraightConnector1 | 21 | Straight connector 1. |
| BentConnector2 | 22 | Bent connector 2. |
| BentConnector3 | 23 | Bent connector 3. |
| BentConnector4 | 24 | Bent connector 4. |
| BentConnector5 | 25 | Bent connector 5. |
| CurvedConnector2 | 26 | Curved connector 2. |
| CurvedConnector3 | 27 | Curved connector 3. |
| CurvedConnector4 | 28 | Curved connector 4. |
| CurvedConnector5 | 29 | Curved connector 5. |
| Callout1 | 30 | Callout 1. |
| Callout2 | 31 | Callout 2. |
| Callout3 | 32 | Callout 3. |
| AccentCallout1 | 33 | Accent callout 1. |
| AccentCallout2 | 34 | Accent callout 2. |
| AccentCallout3 | 35 | Accent callout 3. |
| BorderCallout1 | 36 | Callout with border 1. |
| BorderCallout2 | 37 | Callout with border 2. |
| BorderCallout3 | 38 | Callout with border 3. |
| AccentBorderCallout1 | 39 | Accent callout with border 1. |
| AccentBorderCallout2 | 40 | Accent callout with border 2. |
| AccentBorderCallout3 | 41 | Accent callout with border 3. |
| Ribbon | 42 | Ribbon. |
| Ribbon2 | 43 | Ribbon 2. |
| Chevron | 44 | Chevron. |
| Pentagon | 45 | Pentagon. |
| NoSmoking | 46 | No smoking. |
| Seal4 | 47 | Four pointed star. |
| Seal6 | 48 | Six pointed star. |
| Seal7 | 49 | Seven pointed star. |
| Seal8 | 50 | Eight pointed star. |
| Seal10 | 51 | Ten pointed star. |
| Seal12 | 52 | Twelve pointed star. |
| Seal16 | 53 | Sixteen pointed star. |
| Seal24 | 54 | Twenty-four pointed star. |
| Seal32 | 55 | Thirty-two pointed star. |
| WedgeRectCallout | 56 | Callout wedge rectangle. |
| WedgeRRectCallout | 57 | Callout wedge round rectangle. |
| WedgeEllipseCallout | 58 | Callout wedge ellipse. |
| Wave | 59 | Wave. |
| FoldedCorner | 60 | Folded corner. |
| LeftArrow | 61 | Left arrow. |
| DownArrow | 62 | Down arrow. |
| UpArrow | 63 | Up arrow. |
| LeftRightArrow | 64 | Left and right arrow. |
| UpDownArrow | 65 | Up and down arrow. |
| IrregularSeal1 | 66 | Irregular seal 1. |
| IrregularSeal2 | 67 | Irregular seal 2. |
| LightningBolt | 68 | Lightning bolt. |
| Heart | 69 | Heart. |
| QuadArrow | 70 | Quad arrow. |
| LeftArrowCallout | 71 | Callout left arrow. |
| RightArrowCallout | 72 | Callout right arrow. |
| UpArrowCallout | 73 | Callout up arrow. |
| DownArrowCallout | 74 | Callout down arrow. |
| LeftRightArrowCallout | 75 | Callout left and right arrow. |
| UpDownArrowCallout | 76 | Callout up and down arrow. |
| QuadArrowCallout | 77 | Callout quad arrow. |
| Bevel | 78 | Bevel. |
| LeftBracket | 79 | Left bracket. |
| RightBracket | 80 | Right bracket. |
| LeftBrace | 81 | Left brace. |
| RightBrace | 82 | Right brace. |
| LeftUpArrow | 83 | Left up arrow. |
| BentUpArrow | 84 | Bent up arrow. |
| BentArrow | 85 | Bent arrow. |
| StripedRightArrow | 86 | Striped right arrow. |
| NotchedRightArrow | 87 | Notched right arrow. |
| BlockArc | 88 | Block arc. |
| SmileyFace | 89 | Smiley face. |
| VerticalScroll | 90 | Vertical scroll. |
| HorizontalScroll | 91 | Horizontal scroll. |
| CircularArrow | 92 | Circular arrow. |
| UturnArrow | 93 | U-turn arrow. |
| CurvedRightArrow | 94 | Curved right arrow. |
| CurvedLeftArrow | 95 | Curved left arrow. |
| CurvedUpArrow | 96 | Curved up arrow. |
| CurvedDownArrow | 97 | Curved down arrow. |
| CloudCallout | 98 | Callout cloud. |
| EllipseRibbon | 99 | Ellipse ribbon. |
| EllipseRibbon2 | 100 | Ellipse ribbon 2. |
| FlowChartProcess | 101 | Process flow. |
| FlowChartDecision | 102 | Decision flow. |
| FlowChartInputOutput | 103 | Input output flow. |
| FlowChartPredefinedProcess | 104 | Predefined process flow. |
| FlowChartInternalStorage | 105 | Internal storage flow. |
| FlowChartDocument | 106 | Document flow. |
| FlowChartMultidocument | 107 | Multi-document flow. |
| FlowChartTerminator | 108 | Terminator flow. |
| FlowChartPreparation | 109 | Preparation flow. |
| FlowChartManualInput | 110 | Manual input flow. |
| FlowChartManualOperation | 111 | Manual operation flow. |
| FlowChartConnector | 112 | Connector flow. |
| FlowChartPunchedCard | 113 | Punched card flow. |
| FlowChartPunchedTape | 114 | Punched tape flow. |
| FlowChartSummingJunction | 115 | Summing junction flow. |
| FlowChartOr | 116 | Or flow. |
| FlowChartCollate | 117 | Collate flow. |
| FlowChartSort | 118 | Sort flow. |
| FlowChartExtract | 119 | Extract flow. |
| FlowChartMerge | 120 | Merge flow. |
| FlowChartOfflineStorage | 121 | Offline storage flow. |
| FlowChartOnlineStorage | 122 | Online storage flow. |
| FlowChartMagneticTape | 123 | Magnetic tape flow. |
| FlowChartMagneticDisk | 124 | Magnetic disk flow. |
| FlowChartMagneticDrum | 125 | Magnetic drum flow. |
| FlowChartDisplay | 126 | Display flow. |
| FlowChartDelay | 127 | Delay flow. |
| FlowChartAlternateProcess | 128 | Alternate process flow. |
| FlowChartOffpageConnector | 129 | Off-page connector flow. |
| LeftRightUpArrow | 130 | Left right up arrow. |
| Sun | 131 | Sun. |
| Moon | 132 | Moon. |
| BracketPair | 133 | Bracket pair. |
| BracePair | 134 | Brace pair. |
| DoubleWave | 135 | Double wave. |
| ActionButtonBlank | 136 | Blank button. |
| ActionButtonHome | 137 | Home button. |
| ActionButtonHelp | 138 | Help button. |
| ActionButtonInformation | 139 | Information button. |
| ActionButtonForwardNext | 140 | Forward or next button. |
| ActionButtonBackPrevious | 141 | Back or previous button. |
| ActionButtonEnd | 142 | End button. |
| ActionButtonBeginning | 143 | Beginning button. |
| ActionButtonReturn | 144 | Return button. |
| ActionButtonDocument | 145 | Document button. |
| ActionButtonSound | 146 | Sound button. |
| ActionButtonMovie | 147 | Movie button. |
| SingleCornerSnipped | 148 | Snip single corner rectangle object. |
| TopCornersSnipped | 149 | Snip same side corner rectangle. |
| DiagonalCornersSnipped | 150 | Snip diagonal corner rectangle. |
| TopCornersOneRoundedOneSnipped | 151 | Snip and round single corner rectangle. |
| SingleCornerRounded | 152 | Rounded single corner rectangle. |
| TopCornersRounded | 153 | Rounded same side corner rectangle. |
| DiagonalCornersRounded | 154 | Rounded diagonal corner rectangle. |
| Heptagon | 155 | Heptagon. |
| Cloud | 156 | Cloud. |
| SwooshArrow | 157 | Swoosh arrow. |
| Teardrop | 158 | Teardrop. |
| SquareTabs | 159 | Square tabs. |
| PlaqueTabs | 160 | Plaque tabs. |
| Pie | 161 | Pie. |
| WedgePie | 162 | Wedge pie. |
| InverseLine | 163 | Inverse line. |
| MathPlus | 164 | Math plus. |
| MathMinus | 165 | Math minus. |
| MathMultiply | 166 | Math multiply. |
| MathDivide | 167 | Math divide. |
| MathEqual | 168 | Math equal. |
| MathNotEqual | 169 | Math not equal. |
| NonIsoscelesTrapezoid | 170 | Non-isosceles trapezoid. |
| LeftRightCircularArrow | 171 | Left-right circular arrow. |
| LeftRightRibbon | 172 | Left-right ribbon. |
| LeftCircularArrow | 173 | Left circular arrow. |
| Frame | 174 | Frame. |
| HalfFrame | 175 | Half frame. |
| Funnel | 176 | Funnel. |
| Gear6 | 177 | Six-tooth gear. |
| Gear9 | 178 | Nine-tooth gear. |
| Decagon | 179 | Decagon. |
| Dodecagon | 180 | Dodecagon. |
| DiagonalStripe | 181 | Diagonal stripe. |
| Corner | 182 | Corner. |
| CornerTabs | 183 | Corner tabs. |
| Chord | 184 | Chord. |
| ChartPlus | 185 | Chart plus. |
| ChartStar | 186 | Chart star. |
| ChartX | 187 | Chart X. |
Examples
Shows how to set fill, stroke and callout formatting for chart data labels.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
System::SharedPtr<Aspose::Words::Drawing::Shape> shape = builder->InsertChart(Aspose::Words::Drawing::Charts::ChartType::Column, 432, 252);
System::SharedPtr<Aspose::Words::Drawing::Charts::Chart> chart = shape->get_Chart();
// Delete default generated series.
chart->get_Series()->Clear();
// Add new series.
System::SharedPtr<Aspose::Words::Drawing::Charts::ChartSeries> series = chart->get_Series()->Add(u"AW Series 1", System::MakeArray<System::String>({u"AW Category 1", u"AW Category 2", u"AW Category 3", u"AW Category 4"}), System::MakeArray<double>({100, 200, 300, 400}));
// Show data labels.
series->set_HasDataLabels(true);
series->get_DataLabels()->set_ShowValue(true);
// Format data labels as callouts.
System::SharedPtr<Aspose::Words::Drawing::Charts::ChartFormat> format = series->get_DataLabels()->get_Format();
format->set_ShapeType(Aspose::Words::Drawing::Charts::ChartShapeType::WedgeRectCallout);
format->get_Stroke()->set_Color(System::Drawing::Color::get_DarkGreen());
format->get_Fill()->Solid(System::Drawing::Color::get_Green());
series->get_DataLabels()->get_Font()->set_Color(System::Drawing::Color::get_Yellow());
// Change fill and stroke of an individual data label.
System::SharedPtr<Aspose::Words::Drawing::Charts::ChartFormat> labelFormat = series->get_DataLabels()->idx_get(0)->get_Format();
labelFormat->get_Stroke()->set_Color(System::Drawing::Color::get_DarkBlue());
labelFormat->get_Fill()->Solid(System::Drawing::Color::get_Blue());
doc->Save(get_ArtifactsDir() + u"Charts.FormatDataLables.docx");
See Also
- Namespace Aspose::Words::Drawing::Charts
- Library Aspose.Words for C++