Aspose::Words::Drawing::Charts::ChartLegend class
Содержание
[
Скрывать
]ChartLegend class
Представляет свойства легенды диаграммы. Чтобы узнать больше, посетите статью документации Working with Charts.
class ChartLegend : public Aspose::Words::Drawing::Core::Dml::IDmlExtensionListSource,
public Aspose::Words::Drawing::Charts::Core::IChartFormatSource
Методы
| Метод | Описание |
|---|---|
| get_Font() | Обеспечивает доступ к форматированию шрифта по умолчанию для элементов легенды. Чтобы переопределить форматирование шрифта для конкретного элемента легенды, используйте свойство Font. |
| get_Format() | Обеспечивает доступ к форматированию заливки и линий легенды. |
| get_LegendEntries() const | Возвращает коллекцию элементов легенды для всех серий и трендовых линий родительской диаграммы. |
| get_Overlay() const | Определяет, разрешено ли другим элементам диаграммы перекрывать легенду. Значение по умолчанию — false. |
| get_Position() | Указывает положение легенды на диаграмме. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| set_Overlay(bool) | Сеттер для Aspose::Words::Drawing::Charts::ChartLegend::get_Overlay. |
| set_Position(Aspose::Words::Drawing::Charts::LegendPosition) | Сеттер для Aspose::Words::Drawing::Charts::ChartLegend::get_Position. |
| static Type() |
Примеры
Показывает, как изменить внешний вид легенды диаграммы.
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::Line, 450, 300);
System::SharedPtr<Aspose::Words::Drawing::Charts::Chart> chart = shape->get_Chart();
ASSERT_EQ(3, chart->get_Series()->get_Count());
ASSERT_EQ(u"Series 1", chart->get_Series()->idx_get(0)->get_Name());
ASSERT_EQ(u"Series 2", chart->get_Series()->idx_get(1)->get_Name());
ASSERT_EQ(u"Series 3", chart->get_Series()->idx_get(2)->get_Name());
// Переместите легенду диаграммы в правый верхний угол.
System::SharedPtr<Aspose::Words::Drawing::Charts::ChartLegend> legend = chart->get_Legend();
legend->set_Position(Aspose::Words::Drawing::Charts::LegendPosition::TopRight);
// Освободите место для других элементов диаграммы, таких как график, разрешив им перекрывать легенду.
legend->set_Overlay(true);
doc->Save(get_ArtifactsDir() + u"Charts.ChartLegend.docx");
См. также
- Namespace Aspose::Words::Drawing::Charts
- Library Aspose.Words for C++