Přizpůsobení bublinových grafů v prezentacích v .NET

Přehled

Tento článek ukazuje, jak pracovat s bublinovými grafy v Aspose.Slides. Pokrývá dvě konkrétní možnosti přizpůsobení: škálování velikosti bublin pomocí vlastnosti BubbleSizeScale a řízení toho, jak jsou hodnoty velikosti bublin reprezentovány pomocí vlastnosti BubbleSizeRepresentation.

Příklady ukazují, jak vytvořit bublinový graf, upravit jeho škálování velikosti a přepnout reprezentaci velikosti bublin na šířku. Článek také obsahuje krátkou sekci Často kladené otázky, která objasňuje podporu typu grafu “Bubble with 3‑D”, uvádí, že praktické limity grafu závisí na výkonu a cílové verzi PowerPointu, a vysvětluje, že export zachovává vzhled grafu pomocí renderovacího enginu Aspose.Slides.

Škálování velikosti bublinového grafu

Aspose.Slides pro .NET poskytuje podporu škálování velikosti bublinových grafů. V Aspose.Slides pro .NET byly přidány vlastnosti IChartSeries.BubbleSizeScale a IChartSeriesGroup.BubbleSizeScale. Níže je uveden ukázkový příklad.

using (Presentation pres = new Presentation())
{
	IChart chart = pres.Slides[0].Shapes.AddChart(ChartType.Bubble, 100, 100, 400, 300);
	chart.ChartData.SeriesGroups[0].BubbleSizeScale = 150;
	pres.Save("Result.pptx",Aspose.Slides.Export.SaveFormat.Pptx);
}

Zobrazit data jako velikosti bublin v grafu

Vlastnost BubbleSizeRepresentation byla přidána do rozhraní IChartSeries, IChartSeriesGroup a souvisejících tříd. BubbleSizeRepresentation určuje, jak jsou hodnoty velikosti bublin v bublinovém grafu reprezentovány. Možné hodnoty jsou: BubbleSizeRepresentationType.Area a BubbleSizeRepresentationType.Width. V souladu s tím byl přidán výčet BubbleSizeRepresentationType, který specifikuje možné způsoby reprezentace dat jako velikostí bublin v grafu. Níže je uveden ukázkový kód.

using (Presentation pres = new Presentation())
{
    IChart chart = pres.Slides[0].Shapes.AddChart(ChartType.Bubble, 50, 50, 600, 400, true);
    chart.ChartData.SeriesGroups[0].BubbleSizeRepresentation = BubbleSizeRepresentationType.Width;
    pres.Save("Presentation_BubbleSizeRepresentation.pptx", SaveFormat.Pptx);
}

Často kladené otázky

Je podporován „bubble chart with 3‑D effect“ a v čem se liší od běžného?

Ano. Existuje samostatný typ grafu „Bubble with 3‑D“. Používá 3‑D stylování na bubliny, ale nepřidává další osu; data zůstávají X‑Y‑S (velikost). Tento typ je k dispozici v výčtu chart type.

Existuje limit na počet sérií a bodů v bublinovém grafu?

Na úrovni API neexistuje pevný limit; omezení jsou určena výkonem a cílovou verzí PowerPointu. Doporučuje se udržovat počet bodů na rozumné úrovni pro čitelnost a rychlost vykreslování.

Jak export ovlivní vzhled bublinového grafu (PDF, obrázky)?

Export do podporovaných formátů zachovává vzhled grafu; vykreslování provádí engine Aspose.Slides. Pro rastrové/vektorové formáty se používají obecná pravidla pro vykreslování grafiky (rozlišení, antialiasing), takže pro tisk zvolte dostatečnou DPI.