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

ChartFormat class

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

class ChartFormat : public Aspose::Words::Drawing::Core::IFillable,
                    public Aspose::Words::Drawing::Core::IStrokable

Методы

МетодОписание
get_Fill()Получает формат заливки для родительского элемента диаграммы.
get_IsDefined()Получает флаг, указывающий, определён ли какой-либо формат.
get_ShapeType()Получает или задаёт тип формы родительского элемента диаграммы.
get_Stroke()Получает формат линии для родительского элемента диаграммы.
GetType() const override
Is(const System::TypeInfo&) const override
set_ShapeType(Aspose::Words::Drawing::Charts::ChartShapeType)Сеттер для Aspose::Words::Drawing::Charts::ChartFormat::get_ShapeType.
SetDefaultFill()Сбрасывает заливку элемента диаграммы к значению по умолчанию.
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::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"Category 1", u"Category 2"});
series->Add(u"Series 1", categories, System::MakeArray<double>({1, 2}));
series->Add(u"Series 2", categories, System::MakeArray<double>({3, 4}));

// Отформатировать фон диаграммы.
chart->get_Format()->get_Fill()->Solid(System::Drawing::Color::get_DarkSlateGray());

// Скрыть подписи делений оси.
chart->get_AxisX()->get_TickLabels()->set_Position(Aspose::Words::Drawing::Charts::AxisTickLabelPosition::None);
chart->get_AxisY()->get_TickLabels()->set_Position(Aspose::Words::Drawing::Charts::AxisTickLabelPosition::None);

// Отформатировать заголовок диаграммы.
chart->get_Title()->get_Format()->get_Fill()->Solid(System::Drawing::Color::get_LightGoldenrodYellow());

// Отформатировать заголовок оси.
chart->get_AxisX()->get_Title()->set_Show(true);
chart->get_AxisX()->get_Title()->get_Format()->get_Fill()->Solid(System::Drawing::Color::get_LightGoldenrodYellow());

// Отформатировать легенду.
chart->get_Legend()->get_Format()->get_Fill()->Solid(System::Drawing::Color::get_LightGoldenrodYellow());

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

См. также