Diagrammformatierung in C++

Diagramm-Entitäten formatieren

Aspose.Slides für C++ ermöglicht Entwicklern, benutzerdefinierte Diagramme von Grund auf zu ihren Folien hinzuzufügen. Dieser Artikel erklärt, wie verschiedene Diagramm-Entitäten formatiert werden, einschließlich Diagramm‑Kategorien‑ und Werte‑Achse.

Aspose.Slides für C++ bietet eine einfache API zur Verwaltung verschiedener Diagramm‑Entitäten und deren Formatierung mit benutzerdefinierten Werten:

  1. Erstellen Sie eine Instanz der Presentation‑Klasse.
  2. Holen Sie sich eine Referenz auf eine Folie über deren Index.
  3. Fügen Sie ein Diagramm mit Standarddaten hinzu, wobei Sie einen beliebigen gewünschten Typ auswählen (in diesem Beispiel verwenden wir ChartType.LineWithMarkers).
  4. Greifen Sie auf die Werte‑Achse des Diagramms zu und setzen Sie die folgenden Eigenschaften:
    1. Festlegen des Line format für die Hauptgitternetzlinien der Werte‑Achse
    2. Festlegen des Line format für die Hilfs‑Gitternetzlinien der Werte‑Achse
    3. Festlegen des Number Format für die Werte‑Achse
    4. Festlegen von Min, Max, Major und Minor units für die Werte‑Achse
    5. Festlegen von Text Properties für die Daten der Werte‑Achse
    6. Festlegen des Title für die Werte‑Achse
    7. Festlegen des Line Format für die Werte‑Achse
  5. Greifen Sie auf die Kategorien‑Achse des Diagramms zu und setzen Sie die folgenden Eigenschaften:
    1. Festlegen des Line format für die Hauptgitternetzlinien der Kategorien‑Achse
    2. Festlegen des Line format für die Hilfs‑Gitternetzlinien der Kategorien‑Achse
    3. Festlegen von Text Properties für die Daten der Kategorien‑Achse
    4. Festlegen des Title für die Kategorien‑Achse
    5. Festlegen von Label Positioning für die Kategorien‑Achse
    6. Festlegen des Rotation Angle für die Beschriftungen der Kategorien‑Achse
  6. Greifen Sie auf die Legende des Diagramms zu und setzen Sie die Text Properties dafür
  7. Legenden des Diagramms anzeigen, ohne das Diagramm zu überlappen
  8. Greifen Sie auf die Secondary Value Axis des Diagramms zu und setzen Sie die folgenden Eigenschaften:
    1. Aktivieren Sie die sekundäre Value Axis
    2. Festlegen des Line Format für die sekundäre Werte‑Achse
    3. Festlegen des Number Format für die sekundäre Werte‑Achse
    4. Festlegen von Min, Max, Major und Minor units für die sekundäre Werte‑Achse
  9. Zeichnen Sie nun die erste Diagramm‑Serie auf der sekundären Werte‑Achse
  10. Setzen Sie die Hintergrundfläche des Diagramms auf eine Füllfarbe
  11. Setzen Sie die Füllfarbe des Diagramm‑Plotbereichs
  12. Schreiben Sie die modifizierte Präsentation in eine PPTX‑Datei

Schriftart‑Eigenschaften für ein Diagramm festlegen

Aspose.Slides für C++ unterstützt das Festlegen von schriftbezogenen Eigenschaften für das Diagramm. Bitte folgen Sie den nachstehenden Schritten, um die Schriftart‑Eigenschaften für das Diagramm festzulegen.

  • Instanziieren Sie ein Objekt der Klasse Presentation.
  • Fügen Sie ein Diagramm zur Folie hinzu.
  • Setzen Sie die Schriftgröße.
  • Speichern Sie die modifizierte Präsentation.

Ein untenstehendes Beispiel wird gezeigt.

Schriftart‑Eigenschaften für eine Diagramm‑Datentabelle festlegen

Aspose.Slides für C++ unterstützt das Ändern der Farbe von Kategorien in einer Serienfarbe.

  1. Instanziieren Sie ein Objekt der Klasse Presentation.
  2. Fügen Sie ein Diagramm zur Folie hinzu.
  3. Setzen Sie die Diagrammtabelle.
  4. Setzen Sie die Schriftgröße.
  5. Speichern Sie die modifizierte Präsentation.

Ein untenstehendes Beispiel wird gezeigt.

Abgerundete Ränder im Diagrammbereich festlegen

Aspose.Slides für C++ unterstützt das Festlegen des Diagrammbereichs. Die Eigenschaften IChart.HasRoundedCorners und Chart.HasRoundedCorners wurden in Aspose.Slides hinzugefügt.

  1. Instanziieren Sie ein Objekt der Klasse Presentation.
  2. Fügen Sie ein Diagramm zur Folie hinzu.
  3. Setzen Sie den Fülltyp und die Füllfarbe des Diagramms
  4. Setzen Sie die Eigenschaft für abgerundete Ecken auf True.
  5. Speichern Sie die modifizierte Präsentation.

Ein untenstehendes Beispiel wird gezeigt.

Numerisches Format festlegen

Aspose.Slides für C++ bietet eine einfache API zur Verwaltung des Diagrammdatenformats:

  1. Erstellen Sie eine Instanz der Presentation‑Klasse.
  2. Holen Sie sich eine Referenz auf eine Folie über deren Index.
  3. Fügen Sie ein Diagramm mit Standarddaten hinzu, wobei Sie einen beliebigen gewünschten Typ auswählen (dieses Beispiel verwendet ChartType.ClusteredColumn).
  4. Setzen Sie das vordefinierte Zahlenformat aus den möglichen vordefinierten Werten.
  5. Durchlaufen Sie die Datenzellen jedes Diagramms in jeder Serie und setzen Sie das Zahlenformat der Diagrammdaten.
  6. Speichern Sie die Präsentation.
  7. Setzen Sie das benutzerdefinierte Zahlenformat.
  8. Durchlaufen Sie die Datenzellen jedes Diagramms in jeder Serie und setzen Sie ein anderes Zahlenformat für die Diagrammdaten.
  9. Speichern Sie die Präsentation.
Die möglichen vordefinierten Zahlenformatwerte zusammen mit ihrem Index, die unten angegeben sind:
0 Allgemein
:- :-
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 @

FAQ

Kann ich halbtransparente Füllungen für Spalten/Bereiche festlegen und gleichzeitig die Kontur undurchsichtig lassen?

Ja. Transparenz der Füllung und die Kontur werden separat konfiguriert. Dies ist nützlich, um die Lesbarkeit des Gitters und der Daten in dichten Visualisierungen zu verbessern.

Wie kann ich mit überlappenden Datenbeschriftungen umgehen?

Reduzieren Sie die Schriftgröße, deaktivieren Sie nicht wesentliche Beschriftungselemente (z. B. Kategorien), setzen Sie den Beschriftungs‑Offset bzw. die Position, zeigen Sie Beschriftungen nur für ausgewählte Punkte an, falls nötig, oder wechseln Sie das Format zu “Wert + Legende”.

Kann ich Farbverläufe oder Musterfüllungen auf Serien anwenden?

Ja. Sowohl einfarbige als auch Verlauf-/Musterfüllungen sind in der Regel verfügbar. Verwenden Sie Verläufe sparsam und vermeiden Sie Kombinationen, die den Kontrast zum Gitter und zum Text verringern.