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:

  1. Vytvořte instanci třídy Presentation.
  2. Získejte referenci na snímek podle jeho indexu.
  3. Přidejte graf s výchozími daty a libovolným požadovaným typem (v tomto příkladu použijeme ChartType.LineWithMarkers).
  4. Získejte přístup k hodnotové ose grafu a nastavte následující vlastnosti:
    1. Nastavení Line format pro hlavní mřížkové čáry hodnotové osy
    2. Nastavení Line format pro vedlejší mřížkové čáry hodnotové osy
    3. Nastavení Number Format pro hodnotovou osu
    4. Nastavení Min, Max, Major and Minor units pro hodnotovou osu
    5. Nastavení Text Properties pro data hodnotové osy
    6. Nastavení Title pro hodnotovou osu
    7. Nastavení Line Format pro hodnotovou osu
  5. Získejte přístup k kategoriové ose grafu a nastavte následující vlastnosti:
    1. Nastavení Line format pro hlavní mřížkové čáry kategoriové osy
    2. Nastavení Line format pro vedlejší mřížkové čáry kategoriové osy
    3. Nastavení Text Properties pro data kategoriové osy
    4. Nastavení Title pro kategoriovou osu
    5. Nastavení Label Positioning pro kategoriovou osu
    6. Nastavení Rotation Angle pro popisky kategoriové osy
  6. Získejte přístup k legendě grafu a nastavte Text Properties pro ni
  7. Zobrazte legendy grafu tak, aby se nepřekrývaly s grafem
  8. Získejte přístup k Secondary Value Axis grafu a nastavte následující vlastnosti:
    1. Povolení sekundární Value Axis
    2. Nastavení Line Format pro sekundární hodnotovou osu
    3. Nastavení Number Format pro sekundární hodnotovou osu
    4. Nastavení Min, Max, Major and Minor units pro sekundární hodnotovou osu
  9. Vykreslete první datovou řadu na sekundární hodnotové ose
  10. Nastavte výplň zadního stěny grafu
  11. Nastavte výplň oblasti vykreslování grafu
  12. 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.

  1. Vytvořte objekt třídy Presentation.
  2. Přidejte graf na snímek.
  3. Nastavte tabulku grafu.
  4. Nastavte výšku písma.
  5. 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.

  1. Vytvořte objekt třídy Presentation.
  2. Přidejte graf na snímek.
  3. Nastavte typ výplně a barvu výplně grafu
  4. Nastavte vlastnost zaoblených rohů na True.
  5. 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:

  1. Vytvořte instanci třídy Presentation .
  2. Získejte referenci na snímek podle jeho indexu.
  3. Přidejte graf s výchozími daty a libovolným požadovaným typem (v tomto příkladu použijeme ChartType.ClusteredColumn).
  4. Nastavte předdefinovaný číselný formát z možných předdefinovaných hodnot.
  5. Procházejte buňky dat v každé řadě grafu a nastavte číselný formát dat grafu.
  6. Uložte prezentaci.
  7. Nastavte vlastní číselný formát.
  8. Procházejte buňky dat v každé řadě grafu a nastavte odlišný číselný formát dat grafu.
  9. 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.