حسابات المخطط

حساب القيم الفعلية لعناصر المخطط

توفر Aspose.Slides لـ C++ واجهة برمجة تطبيقات بسيطة للحصول على هذه الخصائص. سيساعدك ذلك على حساب القيم الفعلية لعناصر المخطط. تشمل القيم الفعلية موضع العناصر التي تنفذ واجهة IActualLayout (IActualLayout::get_ActualX(), IActualLayout::get_ActualY(), IActualLayout::get_ActualWidth(), IActualLayout::get_ActualHeight()) والقيم الفعلية للمحاور (IAxis::get_ActualMaxValue(), IAxis::get_ActualMinValue(), IAxis::get_ActualMajorUnit(), IAxis::get_ActualMinorUnit(), IAxis::get_ActualMajorUnitScale(), IAxis::get_ActualMinorUnitScale()).

auto pres = System::MakeObject<Presentation>(u"test.pptx");
    
auto chart = System::ExplicitCast<Chart>(pres->get_Slides()->idx_get(0)->get_Shapes()->AddChart(ChartType::ClusteredColumn, 100.0f, 100.0f, 500.0f, 350.0f));
chart->ValidateChartLayout();

double x = chart->get_PlotArea()->get_ActualX();
double y = chart->get_PlotArea()->get_ActualY();
double w = chart->get_PlotArea()->get_ActualWidth();
double h = chart->get_PlotArea()->get_ActualHeight();

// حفظ العرض التقديمي
pres->Save(u"Result.pptx", SaveFormat::Pptx);

حساب الموضع الفعلي لعناصر المخطط الأم

توفر Aspose.Slides لـ C++ واجهة برمجة تطبيقات بسيطة للحصول على هذه الخصائص. توفر طرق IActualLayout معلومات حول الموضع الفعلي لعنصر المخطط الأم. من الضروري استدعاء طريقة IChart::ValidateChartLayout() مسبقًا لملء الخصائص بالقيم الفعلية.

// إنشاء عرض تقديمي فارغ
auto pres = System::MakeObject<Presentation>();

auto chart = System::ExplicitCast<Chart>(pres->get_Slides()->idx_get(0)->get_Shapes()->AddChart(ChartType::ClusteredColumn, 100.0f, 100.0f, 500.0f, 350.0f));
chart->ValidateChartLayout();

double x = chart->get_PlotArea()->get_ActualX();
double y = chart->get_PlotArea()->get_ActualY();
double w = chart->get_PlotArea()->get_ActualWidth();
double h = chart->get_PlotArea()->get_ActualHeight();

إخفاء المعلومات من المخطط

تساعدك هذه الموضوع على فهم كيفية إخفاء المعلومات من المخطط. باستخدام Aspose.Slides لـ C++ يمكنك إخفاء العنوان، المحور العمودي، المحور الأفقي وخطوط الشبكة من المخطط. المثال البرمجي أدناه يوضح كيفية استخدام هذه الخصائص.

تعيين نطاق البيانات للمخطط

قدمت Aspose.Slides لـ C++ أبسط واجهة برمجة تطبيقات لتعيين نطاق البيانات للمخطط بأبسط طريقة. لتعيين نطاق البيانات للمخطط:

  • افتح مثيل من فئة Presentation التي تحتوي على المخطط.
  • احصل على مرجع الشريحة باستخدام فهرسها.
  • مر عبر جميع الأشكال للعثور على المخطط المطلوب.
  • الوصول إلى بيانات المخطط وتعيين النطاق.
  • حفظ العرض التقديمي المعدل كملف PPTX.

المثال البرمجي الذي يتبع يوضح كيفية تحديث المخطط.