Диаграмма с пузырьками
Масштабирование размеров пузырьков диаграммы
Aspose.Slides для C++ поддерживает масштабирование размеров пузырьков диаграммы. В Aspose.Slides для C++ были добавлены свойства IChartSeries.BubbleSizeScale и IChartSeriesGroup.BubbleSizeScale. Ниже приведен пример.
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-C | |
// The path to the documents directory. | |
const String outPath = u"../out/SettingBubbleChartScaling_out.pptx"; | |
//Instantiate Presentation class that represents PPTX file | |
SharedPtr<Presentation> pres = MakeObject<Presentation>(); | |
//Access first slide | |
SharedPtr<ISlide> slide = pres->get_Slides()->idx_get(0); | |
// Add chart with default data | |
SharedPtr<IChart> chart = slide->get_Shapes()->AddChart(Aspose::Slides::Charts::ChartType::Bubble, 0, 0, 500, 500); | |
chart->get_ChartData()->get_SeriesGroups()->idx_get(0)->set_BubbleSizeScale(150); | |
// Write the presentation file to disk | |
pres->Save(outPath, Aspose::Slides::Export::SaveFormat::Pptx); | |
Представление данных в виде размеров пузырьков диаграммы
Новый метод get_BubbleSizeRepresentation() был добавлен в классы IChartSeries и ChartSeries. BubbleSizeRepresentation определяет, как значения размеров пузырьков представлены в диаграмме с пузырьками. Возможные значения: BubbleSizeRepresentationType.Area и BubbleSizeRepresentationType.Width. Соответственно, перечисление BubbleSizeRepresentationType было добавлено для определения возможных способов представления данных в виде размеров пузырьков диаграммы. Пример кода приведён ниже.
System::SharedPtr<Presentation> pres = System::MakeObject<Presentation>(); | |
System::SharedPtr<IChart> chart = pres->get_Slides()->idx_get(0)->get_Shapes()->AddChart(Aspose::Slides::Charts::ChartType::Bubble, 50.0f, 50.0f, 600.0f, 400.0f, true); | |
chart->get_ChartData()->get_SeriesGroups()->idx_get(0)->set_BubbleSizeRepresentation(Aspose::Slides::Charts::BubbleSizeRepresentationType::Width); | |
pres->Save(u"../out/Presentation.pptx", Aspose::Slides::Export::SaveFormat::Pptx); | |