API Public et Changements Incompatibles avec les Versions Précédentes dans Aspose.Slides pour PHP via Java 15.2.0

Changements de l’API Publique

Les méthodes addDataPointForDoughnutSeries ont été ajoutées

Les deux surcharges de la méthode IChartDataPointCollection.addDataPointForDoughnutSeries() ont été ajoutées pour ajouter des points de données dans des séries de type Doughnut.

La classe com.aspose.slides.SmartArtShape a été héritée de la classe com.aspose.slides.GeometryShape

La classe com.aspose.slides.SmartArtShape a été héritée de la classe com.aspose.slides.GeometryShape. Ce changement améliore le modèle d’objet Aspose.Slides et ajoute de nouvelles fonctionnalités à la classe SmartArtShape.

Les méthodes IGradientStopCollection.add(…) et IGradientStopCollection.insert(…) ont été modifiées

La signature de IGradientStop add(float position, int presetColor) est remplacée par la signature IGradientStop addPresetColor(float position, int presetColor).

La signature de la méthode IGradientStopCollection IGradientStop add(float position, SchemeColor schemeColor) est remplacée par la signature IGradientStop addSchemeColor(float position, int schemeColor).

La signature de la méthode IGradientStopCollection void insert(int index, float position, int presetColor) est remplacée par la signature void insertPresetColor(int index, float position, int presetColor).

La signature de la méthode IGradientStopCollection void insert(int index, float position, SchemeColor schemeColor) est remplacée par la signature void insertSchemeColor(int index, float position, int schemeColor).

La méthode java.awt.Color getAutomaticSeriesColor() a été ajoutée à com.aspose.slides.IChartSeries

La méthode getAutomaticSeriesColor() renvoie une couleur automatique de la série basée sur l’indice de la série et le style du graphique. Cette couleur est utilisée par défaut si le FillType est égal à NotDefined. 

  $pres = new Presentation();
  $chart = $pres->getSlides()->get_Item(0)->getShapes()->addChart(ChartType::ClusteredColumn, 100, 50, 600, 400);
  for($i = 0; $i < java_values($chart->getChartData()->getSeries()->size()) ; $i++) {
    $chart->getChartData()->getSeries()->get_Item($i)->getAutomaticSeriesColor();
  }

Une méthode pour supprimer un point de données du graphique et une catégorie de graphique par son index a été ajoutée

La méthode IChartDataPointCollection.removeAt(int index) a été ajoutée pour supprimer un point de données du graphique par son index.
La méthode IChartCategoryCollection.removeAt(int index) a été ajoutée pour supprimer une catégorie de graphique par son index.

La valeur PptXPptY a été ajoutée à l’énumération com.aspose.slides.PropertyType

La valeur PptXPptY a été ajoutée à l’énumération com.aspose.slides.PropertyType dans le cadre d’un correctif d’un problème de sérialisation.