Prezentációs diagramok formázása C++-ban

Áttekintés

Ez a cikk elmagyarázza, hogyan formázhatja a diagramokat PowerPoint-prezentációkban az Aspose.Slides használatával. Bemutatja, hogyan testreszabhatja a diagramok kulcsfontosságú elemeit, például a tengelyeket, rácsvonalakat, címeket, jelmagyarázatokat, a diagramterületet és a falak kitöltését, hogy javítsa a diagram adatok megjelenését és olvashatóságát.

A cikk azt is bemutatja, hogyan állítható be a diagram szövegének betűtípus tulajdonságai, hogyan alkalmazhatók előre definiált és egyéni numerikus formátumok a diagram adataira, valamint hogyan engedélyezhetők lekerekített sarkok a diagram területén. Ezek a példák együtt megmutatják, hogyan szabályozhatja a diagramok vizuális stílusát és adatmegjelenítését egy prezentációban.

Diagramelemek formázása

Az Aspose.Slides for C++ lehetővé teszi a fejlesztők számára, hogy saját diagramokat adjanak hozzá a diáikhoz a semmiből. Ez a cikk elmagyarázza, hogyan formázhatók a különböző diagramelemek, beleértve a diagram kategória- és értéktengelyét.

Az Aspose.Slides for C++ egyszerű API-t biztosít a különböző diagramelemek kezeléséhez és egyéni értékekkel történő formázásához:

  1. Hozzon létre egy példányt a Presentation osztályból.
  2. Szerezze meg egy dia hivatkozását az indexe alapján.
  3. Adjon hozzá egy diagramot alapértelmezett adatokkal, a kívánt típusok egyikével (ebben a példában a ChartType.LineWithMarkers típust használjuk).
  4. Érje el a diagram Érték tengelyét, és állítsa be a következő tulajdonságokat:
    1. A Line format beállítása az Érték tengely fő rácsvonalaihoz
    2. A Line format beállítása az Érték tengely alrácsvonalaihoz
    3. A Number Format beállítása az Érték tengelyhez
    4. A Min, Max, Major and Minor units beállítása az Érték tengelyhez
    5. A Text Properties beállítása az Érték tengely adataihoz
    6. A Title beállítása az Érték tengelyhez
    7. A Line Format beállítása az Érték tengelyhez
  5. Érje el a diagram Kategória tengelyét, és állítsa be a következő tulajdonságokat:
    1. A Line format beállítása a Kategória tengely fő rácsvonalaihoz
    2. A Line format beállítása a Kategória tengely alrácsvonalaihoz
    3. A Text Properties beállítása a Kategória tengely adataihoz
    4. A Title beállítása a Kategória tengelyhez
    5. A Label Positioning beállítása a Kategória tengelyhez
    6. A Rotation Angle beállítása a Kategória tengely címkéihez
  6. Érje el a diagram Jelmagyarázatát, és állítsa be a Text Properties értékét.
  7. Állítsa be a diagram Jelmagyarázatának megjelenítését úgy, hogy ne fedje le a diagramot
  8. Érje el a diagram Secondary Value Axis és állítsa be a következő tulajdonságokat:
    1. A másodlagos Value Axis engedélyezése
    2. A Line Format beállítása a másodlagos értéktengelyhez
    3. A Number Format beállítása a másodlagos értéktengelyhez
    4. A Min, Max, Major and Minor units beállítása a másodlagos értéktengelyhez
  9. Most ábrázolja az első diagram sorozatot a másodlagos értéktengelyen
  10. Állítsa be a diagram hátfalát kitöltő színre
  11. Állítsa be a diagram diagramterületének kitöltő színét
  12. Írja a módosított prezentációt egy PPTX fájlba

Diagram betűtípus tulajdonságainak beállítása

Az Aspose.Slides for C++ támogatja a diagramhoz kapcsolódó betűtípus tulajdonságainak beállítását. Kérjük, kövesse az alábbi lépéseket a diagram betűtípus tulajdonságainak beállításához.

  • Példányosítsa a Presentation osztályt.
  • Adjon hozzá egy diagramot a diahoz.
  • Állítsa be a betűmagasságot.
  • Mentse a módosított prezentációt.

Az alábbi példa példát mutatja.

Diagram adat táblázat betűtípus tulajdonságainak beállítása

Az Aspose.Slides for C++ támogatja a sorozat színben lévő kategóriák színének módosítását.

  1. Példányosítsa a Presentation osztályt.
  2. Adjon hozzá egy diagramot a diahoz.
  3. Állítsa be a diagram táblázatát.
  4. Állítsa be a betűmagasságot.
  5. Mentse a módosított prezentációt.

Az alábbi példa példát mutatja.

Diagramterület lekerekített szegélyek beállítása

Az Aspose.Slides for C++ támogatja a diagram terület beállítását. Az IChart.HasRoundedCorners és Chart.HasRoundedCorners tulajdonságok hozzá lettek adva az Aspose.Slides-hez.

  1. Példányosítsa a Presentation osztályt.
  2. Adjon hozzá egy diagramot a diahoz.
  3. Állítsa be a diagram kitöltési típusát és kitöltő színét
  4. Állítsa a lekerekített sarok tulajdonságot True-ra.
  5. Mentse a módosított prezentációt.

Az alábbi példa példát mutatja.

Numerikus formátum beállítása

Az Aspose.Slides for C++ egyszerű API-t biztosít a diagram adatformátum kezeléséhez:

  1. Hozzon létre egy példányt a Presentation osztályból.
  2. Szerezze meg egy dia hivatkozását az indexe alapján.
  3. Adjon hozzá egy diagramot alapértelmezett adatokkal, a kívánt típusok egyikével (ez a példa a ChartType.ClusteredColumn típust használja).
  4. Állítsa be az előre definiált számformátumot a lehetséges értékek közül.
  5. Iteráljon a diagram adatk celláján minden diagram sorozatban, és állítsa be a diagram adatok számformátumát.
  6. Mentse a prezentációt.
  7. Állítsa be az egyéni számformátumot.
  8. Iteráljon a diagram adatk celláján minden diagram sorozatban, és állítson be eltérő számformátumot.
  9. Mentse a prezentációt.
Az alábbiakban a lehetséges előre definiált számformátum értékek indexekkel együtt vannak megadva:
0 Általános
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 @
:- :-

GYIK

Beállíthatok félátlátszó kitöltéseket oszlopoknak/területeknek, miközben a szegély átlátszatlan marad?

Igen. A kitöltés átlátszósága és a körvonal külön-külön konfigurálható. Ez hasznos a rács és az adatok olvashatóságának javításához sűrű vizualizációk esetén.

Hogyan kezelhetem az adatcímkéket, ha átfedik egymást?

Csökkentse a betűméretet, tiltsa le a nem lényeges címkeelemeket (például a kategóriákat), állítsa be a címke eltolását/pozícióját, szükség esetén csak a kiválasztott pontok címkéit jelenítse meg, vagy váltson a formátumra “érték + jelmagyarázat”.

Alkalmazhatok gradient vagy minta kitöltéseket a sorozatokra?

Igen. A tömör és a gradient/minta kitöltések is általában elérhetők. Gyakorlatban használjon gradienseket mértékkel, és kerülje az olyan kombinációkat, amelyek csökkentik a kontrasztot a rács és a szöveg között.