سفارشیسازی نمودارهای دونات در ارائهها با استفاده از PHP
بررسی اجمالی
این مقاله نشان میدهد که چگونه با نمودار دونات در Aspose.Slides کار کنید؛ با افزودن نمودار به یک اسلاید، تنظیم اندازهٔ سوراخ مرکزی آن و ذخیره ارائه. این مقاله بر متد setDoughnutHoleSize تمرکز دارد و مراحل پایهٔ لازم برای سفارشیسازی این نوع نمودار را در کد نشان میدهد.
همچنین شامل یک بخش پرسشهای متداول کوتاه است که سناریوهای مرتبط با نمودار دونات را پوشش میدهد، از جمله استفاده از چندین سری برای ایجاد چندین حلقه، کار با نمودارهای دونات منفجر شده و استخراج نمودار به صورت تصویر رستر یا SVG.
مشخص کردن فاصلهٔ مرکزی در نمودار دونات
برای مشخص کردن اندازهٔ سوراخ در یک نمودار دونات، لطفاً مراحل زیر را دنبال کنید:
- یک شیء Presentation را نمونهسازی کنید.
- نمودار دونات را به اسلاید اضافه کنید.
- اندازهٔ سوراخ در نمودار دونات را مشخص کنید.
- ارائه را بر روی دیسک ذخیره کنید.
در مثال زیر، اندازهٔ سوراخ در نمودار دونات تنظیم شده است.
# یک نمونه از کلاس Presentation ایجاد کنید
$pres = new Presentation();
try {
$chart = $pres->getSlides()->get_Item(0)->getShapes()->addChart(ChartType::Doughnut, 50, 50, 400, 400);
$chart->getChartData()->getSeriesGroups()->get_Item(0)->setDoughnutHoleSize(90);
# ارائه را بر روی دیسک ذخیره کنید
$pres->save("DoughnutHoleSize_out.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
پرسشهای متداول
آیا میتوانم یک دونات چندسطحی با چندین حلقه ایجاد کنم؟
بله. چندین سری را به یک نمودار دونات اضافه کنید؛ هر سری تبدیل به یک حلقه جداگانه میشود. ترتیب حلقهها توسط ترتیب سریها در مجموعه تعیین میشود.
آیا دونات «منفجر شده» (تکههای جداشده) پشتیبانی میشود؟
بله. یک نوع نمودار Exploded Doughnut وجود دارد و یک ویژگی انفجار بر روی نقاط داده؛ میتوانید تکههای جداگانه را جدا کنید.
چگونه میتوانم تصویر یک نمودار دونات (PNG/SVG) برای گزارش دریافت کنم؟
نمودار یک شکل است؛ میتوانید آن را به یک raster image رندر کنید یا نمودار را به یک SVG image صادر کنید.