Aspose::Words::Drawing::Charts::ChartLegendEntry класс

ChartLegendEntry class

Представляет запись легенды диаграммы. Чтобы узнать больше, посетите статью документации Working with Charts.

class ChartLegendEntry : public Aspose::Words::Drawing::Core::Dml::IDmlExtensionListSource,
                         public Aspose::Words::Drawing::Charts::Core::IChartItemTextProperties

Методы

МетодОписание
get_Font()Предоставляет доступ к форматированию шрифта этой записи легенды.
get_IsHidden() constПолучает или задает значение, указывающее, скрыта ли эта запись в легенде диаграммы. Значение по умолчанию — false.
GetType() const override
Is(const System::TypeInfo&) const override
set_IsHidden(bool)Сеттер для Aspose::Words::Drawing::Charts::ChartLegendEntry::get_IsHidden.
static Type()

Примечания

Запись легенды соответствует конкретному ряду диаграммы или линии тренда.

Текст записи является именем ряда или линии тренда. Текст нельзя изменить.

Примеры

Показывает, как работать со шрифтом легенды.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Reporting engine template - Chart series.docx");
System::SharedPtr<Aspose::Words::Drawing::Charts::Chart> chart = (System::ExplicitCast<Aspose::Words::Drawing::Shape>(doc->GetChild(Aspose::Words::NodeType::Shape, 0, true)))->get_Chart();

System::SharedPtr<Aspose::Words::Drawing::Charts::ChartLegend> chartLegend = chart->get_Legend();
// Установите размер шрифта по умолчанию для всех записей легенды.
chartLegend->get_Font()->set_Size(14);
// Измените шрифт для конкретной записи легенды.
chartLegend->get_LegendEntries()->idx_get(1)->get_Font()->set_Italic(true);
chartLegend->get_LegendEntries()->idx_get(1)->get_Font()->set_Size(12);
// Получите запись легенды для ряда диаграммы.
System::SharedPtr<Aspose::Words::Drawing::Charts::ChartLegendEntry> legendEntry = chart->get_Series()->idx_get(0)->get_LegendEntry();

doc->Save(get_ArtifactsDir() + u"Charts.LegendFont.docx");

См. также