Grafik
Contents
[
Hide
]
Aspose.Slides for C++ ile farklı grafik türlerini ekleme, erişme, kaldırma ve güncelleme örnekleri. Aşağıdaki kod parçacıkları temel grafik işlemlerini göstermektedir.
Grafik Ekle
Bu yöntem, ilk slayta basit bir alan grafiği ekler.
static void AddChart()
{
auto presentation = MakeObject<Presentation>();
auto slide = presentation->get_Slide(0);
// İlk slayta basit bir alan grafiği ekle.
auto chart = slide->get_Shapes()->AddChart(ChartType::Area, 50, 50, 400, 300);
presentation->Dispose();
}
Grafiğe Eriş
Bir grafik oluşturduktan sonra, şekil koleksiyonundan onu alabilirsiniz.
static void AccessChart()
{
auto presentation = MakeObject<Presentation>();
auto slide = presentation->get_Slide(0);
auto chart = slide->get_Shapes()->AddChart(ChartType::Line, 50, 50, 400, 300);
// Slayttaki ilk grafiğe eriş.
auto firstChart = SharedPtr<IChart>();
for (auto&& shape : slide->get_Shapes())
{
if (ObjectExt::Is<IChart>(shape))
{
firstChart = ExplicitCast<IChart>(shape);
break;
}
}
presentation->Dispose();
}
Grafiği Kaldır
Aşağıdaki kod, bir slayttan grafiği kaldırır.
static void RemoveChart()
{
auto presentation = MakeObject<Presentation>();
auto slide = presentation->get_Slide(0);
auto chart = slide->get_Shapes()->AddChart(ChartType::Pie, 50, 50, 400, 300);
// Grafiği kaldır.
slide->get_Shapes()->Remove(chart);
presentation->Dispose();
}
Grafik Verilerini Güncelle
Başlık gibi grafik özelliklerini değiştirebilirsiniz.
static void UpdateChartData()
{
auto presentation = MakeObject<Presentation>();
auto slide = presentation->get_Slide(0);
auto chart = slide->get_Shapes()->AddChart(ChartType::Column3D, 50, 50, 400, 300);
// Grafik başlığını değiştir.
chart->get_ChartTitle()->AddTextFrameForOverriding(u"Sales Report");
presentation->Dispose();
}