Légende du graphique

Positionnement de la légende

Afin de définir les propriétés de la légende. Veuillez suivre les étapes ci-dessous :

  • Créez une instance de la classe Presentation.
  • Obtenez la référence de la diapositive.
  • Ajoutez un graphique sur la diapositive.
  • Définissez les propriétés de la légende.
  • Écrivez la présentation en tant que fichier PPTX.

Dans l’exemple ci-dessous, nous avons défini la position et la taille de la légende du graphique.

// Créez une instance de la classe Presentation
Presentation pres = new Presentation();
try {
    // Obtenez la référence de la diapositive
    ISlide slide = pres.getSlides().get_Item(0);
    
    // Ajoutez un graphique à colonnes groupées sur la diapositive
    IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 500, 500);
    
    // Définir les propriétés de la légende
    chart.getLegend().setX(50 / chart.getWidth());
    chart.getLegend().setY(50 / chart.getHeight());
    chart.getLegend().setWidth(100 / chart.getWidth());
    chart.getLegend().setHeight(100 / chart.getHeight());
    
    // Écrire la présentation sur le disque
    pres.save("Legend_out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Définir la taille de la police de la légende

Aspose.Slides pour Android via Java permet aux développeurs de définir la taille de police de la légende. Veuillez suivre les étapes ci-dessous :

  • Instanciez la classe Presentation.
  • Créez le graphique par défaut.
  • Définissez la taille de la police.
  • Définissez la valeur minimale de l’axe.
  • Définissez la valeur maximale de l’axe.
  • Écrivez la présentation sur le disque.
// Créez une instance de la classe Presentation
Presentation pres = new Presentation();
try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);

    chart.getLegend().getTextFormat().getPortionFormat().setFontHeight(20);

    chart.getAxes().getVerticalAxis().setAutomaticMinValue(false);
    chart.getAxes().getVerticalAxis().setMinValue(-5);
    chart.getAxes().getVerticalAxis().setAutomaticMaxValue(false);
    chart.getAxes().getVerticalAxis().setMaxValue(10);

    pres.save("output.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Définir la taille de la police d’une légende individuelle

Aspose.Slides pour Android via Java permet aux développeurs de définir la taille de police des entrées individuelles de la légende. Veuillez suivre les étapes ci-dessous :

  • Instanciez la classe Presentation.
  • Créez le graphique par défaut.
  • Accédez à l’entrée de la légende.
  • Définissez la taille de la police.
  • Définissez la valeur minimale de l’axe.
  • Définissez la valeur maximale de l’axe.
  • Écrivez la présentation sur le disque.
// Créez une instance de la classe Presentation
Presentation pres = new Presentation();
try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);

    IChartTextFormat tf = chart.getLegend().getEntries().get_Item(1).getTextFormat();

    tf.getPortionFormat().setFontBold(NullableBool.True);
    tf.getPortionFormat().setFontHeight(20);
    tf.getPortionFormat().setFontItalic(NullableBool.True);
    tf.getPortionFormat().getFillFormat().setFillType(FillType.Solid);
    tf.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.BLUE);
    
    pres.save("output.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}