.NET'te Sunumlarda Pasta Grafiklerini Özelleştirme
Genel Bakış
Bu makale, Aspose.Slides içinde pasta grafikleriyle nasıl çalışılacağını açıklar. Pie of Pie ve Bar of Pie grafikleri için ikincil grafik seçeneklerinin nasıl yapılandırılacağını ve standart bir pasta grafiği için otomatik dilim renklendirmesinin nasıl etkinleştirileceğini gösterir.
Örnekler, bir slayta grafik ekleme, seri ve etiket ayarlarını düzenleme, varsayılan grafik verilerini özel kategoriler ve değerlerle değiştirme ve güncellenmiş sunumu kaydetme gibi pratik grafik özelleştirme adımlarına odaklanır.
Pie of Pie ve Bar of Pie Grafikleri için İkincil Grafik Seçenekleri
Aspose.Slides for .NET artık Pie of Pie veya Bar of Pie grafiği için ikincil grafik seçeneklerini destekliyor. Bu konuda, Aspose.Slides kullanarak bu seçenekleri nasıl belirleyeceğimizi örnekle göreceğiz. Özellikleri belirtmek için lütfen aşağıdaki adımları izleyin:
- Bir Presentation sınıf nesnesi oluşturun.
- Slayta bir grafik ekleyin.
- Grafiğin ikincil grafik seçeneklerini belirtin.
- Sunumu diske yazın.
Aşağıda verilen örnekte, Pie of Pie grafiğinin farklı özelliklerini ayarladık.
// Presentation sınıfının bir örneğini oluştur
Presentation presentation = new Presentation();
// Slayta grafik ekle
IChart chart = presentation.Slides[0].Shapes.AddChart(ChartType.PieOfPie, 50, 50, 500, 400);
// Farklı özellikleri ayarla
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
chart.ChartData.Series[0].ParentSeriesGroup.SecondPieSize = 149;
chart.ChartData.Series[0].ParentSeriesGroup.PieSplitBy = Aspose.Slides.Charts.PieSplitType.ByPercentage;
chart.ChartData.Series[0].ParentSeriesGroup.PieSplitPosition = 53;
// Sunumu diske kaydet
presentation.Save("SecondPlotOptionsforCharts_out.pptx", SaveFormat.Pptx);
Otomatik Pasta Grafik Dilim Renklerini Ayarlama
Aspose.Slides for .NET, otomatik pasta grafik dilim renklerini ayarlamak için basit bir API sunar. Örnek kod, yukarıda belirtilen özelliklerin ayarlanmasını uygular.
- Presentation sınıfının bir örneğini oluşturun.
- İlk slayta erişin.
- Varsayılan verilerle bir grafik ekleyin.
- Grafik başlığını ayarlayın.
- İlk seriyi Değerleri Göster olarak ayarlayın.
- Grafik veri sayfasının indeksini ayarlayın.
- Grafik veri çalışma sayfasını alın.
- Varsayılan oluşturulan serileri ve kategorileri silin.
- Yeni kategoriler ekleyin.
- Yeni seriler ekleyin.
Değiştirilmiş sunumu bir PPTX dosyasına yazın.
// PPTX dosyasını temsil eden Presentation sınıfının bir örneğini oluştur
using (Presentation presentation = new Presentation())
{
// PPTX dosyasını temsil eden Presentation sınıfının bir örneğini oluştur
Presentation presentation = new Presentation();
// İlk slayta eriş
ISlide slides = presentation.Slides[0];
// Varsayılan verilerle grafik ekle
IChart chart = slides.Shapes.AddChart(ChartType.Pie, 100, 100, 400, 400);
// Grafik Başlığını ayarlama
chart.ChartTitle.AddTextFrameForOverriding("Sample Title");
chart.ChartTitle.TextFrameForOverriding.TextFrameFormat.CenterText = NullableBool.True;
chart.ChartTitle.Height = 20;
chart.HasTitle = true;
// İlk seriyi Değerleri Göster olarak ayarla
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
// Grafik veri sayfasının indeksini ayarlama
int defaultWorksheetIndex = 0;
// Grafik veri çalışma sayfasını alma
IChartDataWorkbook fact = chart.ChartData.ChartDataWorkbook;
// Varsayılan oluşturulan serileri ve kategorileri sil
chart.ChartData.Series.Clear();
chart.ChartData.Categories.Clear();
// Yeni kategoriler ekleme
chart.ChartData.Categories.Add(fact.GetCell(0, 1, 0, "First Qtr"));
chart.ChartData.Categories.Add(fact.GetCell(0, 2, 0, "2nd Qtr"));
chart.ChartData.Categories.Add(fact.GetCell(0, 3, 0, "3rd Qtr"));
// Yeni seriler ekleme
IChartSeries series = chart.ChartData.Series.Add(fact.GetCell(0, 0, 1, "Series 1"), chart.Type);
// Şimdi seri verilerini dolduruyoruz
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 1, 1, 20));
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 2, 1, 50));
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 3, 1, 30));
series.ParentSeriesGroup.IsColorVaried = true;
presentation.Save("C:\\Aspose Data\\Pie.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
FAQ
‘Pie of Pie’ ve ‘Bar of Pie’ varyasyonları destekleniyor mu?
Evet, kütüphane, ‘Pie of Pie’ ve ‘Bar of Pie’ tipleri dahil, pasta grafikleri için ikincil bir grafiği destekler.
Sadece grafiği bir resim olarak (örneğin PNG) dışa aktarabilir miyim?
Evet, tüm sunumu dışarı almadan grafiği doğrudan bir resim (örneğin PNG) olarak dışa aktarabilirsiniz.