رسم بياني فقاعي

تغيير حجم الرسم البياني الفقاعي

تقدم 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);