Formátování grafů v prezentaci v C++
Přehled
Tento článek vysvětluje, jak formátovat grafy v prezentacích PowerPoint pomocí Aspose.Slides. Ukazuje, jak přizpůsobit klíčové prvky grafu, jako jsou osy, mřížkové čáry, názvy, legendy, oblast vykreslování a výplně stěn, aby se zlepšil vzhled a čitelnost dat v grafu.
Dále demonstruje, jak nastavit vlastnosti písma pro text v grafu, použít předdefinované i vlastní číselné formáty pro data grafu a povolit zaoblené rohy oblasti grafu. Tyto příklady ukazují, jak kontrolovat jak vizuální styl, tak i prezentaci dat v grafu v prezentaci.
Formátování entit grafu
Aspose.Slides for C++ umožňuje vývojářům přidávat vlastní grafy do snímků od nuly. Tento článek vysvětluje, jak formátovat různé entity grafu včetně kategoriové a hodnotové osy grafu.
Aspose.Slides for C++ poskytuje jednoduché API pro správu různých entit grafu a jejich formátování pomocí vlastních hodnot:
- Vytvořte instanci třídy Presentation.
- Získejte referenci na snímek podle jeho indexu.
- Přidejte graf s výchozími daty a libovolným požadovaným typem (v tomto příkladu použijeme ChartType.LineWithMarkers).
- Získejte přístup k hodnotové ose grafu a nastavte následující vlastnosti:
- Nastavení Line format pro hlavní mřížkové čáry hodnotové osy
- Nastavení Line format pro vedlejší mřížkové čáry hodnotové osy
- Nastavení Number Format pro hodnotovou osu
- Nastavení Min, Max, Major and Minor units pro hodnotovou osu
- Nastavení Text Properties pro data hodnotové osy
- Nastavení Title pro hodnotovou osu
- Nastavení Line Format pro hodnotovou osu
- Získejte přístup k kategoriové ose grafu a nastavte následující vlastnosti:
- Nastavení Line format pro hlavní mřížkové čáry kategoriové osy
- Nastavení Line format pro vedlejší mřížkové čáry kategoriové osy
- Nastavení Text Properties pro data kategoriové osy
- Nastavení Title pro kategoriovou osu
- Nastavení Label Positioning pro kategoriovou osu
- Nastavení Rotation Angle pro popisky kategoriové osy
- Získejte přístup k legendě grafu a nastavte Text Properties pro ni
- Zobrazte legendy grafu tak, aby se nepřekrývaly s grafem
- Získejte přístup k Secondary Value Axis grafu a nastavte následující vlastnosti:
- Povolení sekundární Value Axis
- Nastavení Line Format pro sekundární hodnotovou osu
- Nastavení Number Format pro sekundární hodnotovou osu
- Nastavení Min, Max, Major and Minor units pro sekundární hodnotovou osu
- Vykreslete první datovou řadu na sekundární hodnotové ose
- Nastavte výplň zadního stěny grafu
- Nastavte výplň oblasti vykreslování grafu
- Zapište upravenou prezentaci do souboru PPTX
Nastavení vlastností písma pro graf
Aspose.Slides for C++ poskytuje podporu pro nastavení vlastností písma souvisejících s grafem. Postupujte podle následujících kroků pro nastavení vlastností písma grafu.
- Vytvořte objekt třídy Presentation.
- Přidejte graf na snímek.
- Nastavte výšku písma.
- Uložte upravenou prezentaci.
Níže je uveden ukázkový příklad.
Nastavení vlastností písma pro tabulku dat grafu
Aspose.Slides for C++ poskytuje podporu pro změnu barvy kategorií v sériovém grafu.
- Vytvořte objekt třídy Presentation.
- Přidejte graf na snímek.
- Nastavte tabulku grafu.
- Nastavte výšku písma.
- Uložte upravenou prezentaci.
Níže je uveden ukázkový příklad.
Nastavení zaoblených okrajů oblasti grafu
Aspose.Slides for C++ podporuje nastavení oblasti grafu. V Aspose.Slides byly přidány vlastnosti IChart.HasRoundedCorners a Chart.HasRoundedCorners.
- Vytvořte objekt třídy Presentation.
- Přidejte graf na snímek.
- Nastavte typ výplně a barvu výplně grafu
- Nastavte vlastnost zaoblených rohů na True.
- Uložte upravenou prezentaci.
Níže je uveden ukázkový příklad.
Nastavení číselného formátu
Aspose.Slides for C++ poskytuje jednoduché API pro správu formátu dat v grafu:
- Vytvořte instanci třídy Presentation .
- Získejte referenci na snímek podle jeho indexu.
- Přidejte graf s výchozími daty a libovolným požadovaným typem (v tomto příkladu použijeme ChartType.ClusteredColumn).
- Nastavte předdefinovaný číselný formát z možných předdefinovaných hodnot.
- Procházejte buňky dat v každé řadě grafu a nastavte číselný formát dat grafu.
- Uložte prezentaci.
- Nastavte vlastní číselný formát.
- Procházejte buňky dat v každé řadě grafu a nastavte odlišný číselný formát dat grafu.
- Uložte prezentaci.
| Možné předdefinované hodnoty číselného formátu spolu s jejich indexy, které lze použít, jsou uvedeny níže: | |
|---|---|
| 0 | General |
| 1 | 0 |
| 2 | 0.00 |
| 3 | #,##0 |
| 4 | #,##0.00 |
| 5 | $#,##0;$-#,##0 |
| 6 | $#,##0;Red$-#,##0 |
| 7 | $#,##0.00;$-#,##0.00 |
| 8 | $#,##0.00;Red$-#,##0.00 |
| 9 | 0% |
| 10 | 0.00% |
| 11 | 0.00E+00 |
| 12 | # ?/? |
| 13 | # / |
| 14 | m/d/yy |
| 15 | d-mmm-yy |
| 16 | d-mmm |
| 17 | mmm-yy |
| 18 | h:mm AM/PM |
| 19 | h:mm:ss AM/PM |
| 20 | h:mm |
| 21 | h:mm:ss |
| 22 | m/d/yy h:mm |
| 37 | #,##0;-#,##0 |
| 38 | #,##0;Red-#,##0 |
| 39 | #,##0.00;-#,##0.00 |
| 40 | #,##0.00;Red-#,##0.00 |
| 41 | _ * #,##0_ ;_ * “_ ;_ @_ |
| 42 | _ $* #,##0_ ;_ $* “_ ;_ @_ |
| 43 | _ * #,##0.00_ ;_ * “??_ ;_ @_ |
| 44 | _ $* #,##0.00_ ;_ $* “??_ ;_ @_ |
| 45 | mm:ss |
| 46 | h:mm:ss |
| 47 | mm:ss.0 |
| 48 | ##0.0E+00 |
| 49 | @ |
Časté dotazy
Mohu nastavit poloprůhlednou výplň pro sloupce/oblasti a zároveň mít neprůhledný okraj?
Ano. Průhlednost výplně a obrys jsou nastaveny samostatně. To je užitečné pro zlepšení čitelnosti mřížky a dat v hustých vizualizacích.
Jak mohu řešit popisky dat, když se překrývají?
Zmenšte velikost písma, vypněte nepodstatné komponenty popisku (například kategorie), nastavte posun/pozici popisku, zobrazte popisky jen pro vybrané body podle potřeby nebo přepněte formát na „hodnota + legenda“.
Mohu použít gradientní nebo vzorové výplně pro sérii?
Ano. Obvykle jsou k dispozici jak plné, tak gradientní/vzorové výplně. V praxi používejte gradienty střídmě a vyhněte se kombinacím, které snižují kontrast vůči mřížce a textu.