Aspose::Words::Drawing::Charts::ChartLegendEntryCollection class
Contents
[
Hide
]ChartLegendEntryCollection class
Represents a collection of chart legend entries. To learn more, visit the Working with Charts documentation article.
class ChartLegendEntryCollection : public System::Collections::Generic::IEnumerable<System::SharedPtr<Aspose::Words::Drawing::Charts::ChartLegendEntry>>
Methods
Method | Description |
---|---|
get_Count() | Returns the number of ChartLegendEntry in this collection. |
GetEnumerator() override | Returns an enumerator object. |
GetType() const override | |
idx_get(int32_t) | Returns ChartLegendEntry for the specified index. |
Is(const System::TypeInfo&) const override | |
static Type() |
Examples
Shows how to work with a legend entry for chart series.
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();
System::SharedPtr<Aspose::Words::Drawing::Charts::ChartSeriesCollection> series = chart->get_Series();
series->Clear();
auto categories = System::MakeArray<System::String>({u"AW Category 1", u"AW Category 2"});
System::SharedPtr<Aspose::Words::Drawing::Charts::ChartSeries> series1 = series->Add(u"Series 1", categories, System::MakeArray<double>({1, 2}));
series->Add(u"Series 2", categories, System::MakeArray<double>({3, 4}));
series->Add(u"Series 3", categories, System::MakeArray<double>({5, 6}));
series->Add(u"Series 4", categories, System::MakeArray<double>({0, 0}));
System::SharedPtr<Aspose::Words::Drawing::Charts::ChartLegendEntryCollection> legendEntries = chart->get_Legend()->get_LegendEntries();
legendEntries->idx_get(3)->set_IsHidden(true);
doc->Save(get_ArtifactsDir() + u"Charts.LegendEntries.docx");
See Also
- Namespace Aspose::Words::Drawing::Charts
- Library Aspose.Words for C++