Rectangle

Ajouter un rectangle à la diapositive

Pour ajouter un rectangle simple à une diapositive sélectionnée de la présentation, suivez les étapes ci‑dessous :

  • Créez une instance de la classe Presentation.
  • Obtenez la référence d’une diapositive en utilisant son Index.
  • Ajoutez une AutoShape de type Rectangle à l’aide de la méthode addAutoShape exposée par l’objet ShapeCollection.
  • Enregistrez la présentation modifiée au format PPTX.

Dans l’exemple ci‑dessous, nous avons ajouté un rectangle simple à la première diapositive de la présentation.

// Instancier la classe Presentation qui représente le PPTX
var pres = new aspose.slides.Presentation();
try {
    // Récupérer la première diapositive
    var sld = pres.getSlides().get_Item(0);
    // Ajouter une AutoShape de type ellipse
    var shp = sld.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 150, 50);
    // Enregistrer le fichier PPTX sur le disque
    pres.save("RecShp1.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Ajouter un rectangle formaté à la diapositive

Pour ajouter un rectangle formaté à une diapositive, suivez les étapes ci‑dessous :

  • Créez une instance de la classe Presentation.
  • Obtenez la référence d’une diapositive en utilisant son Index.
  • Ajoutez une AutoShape de type Rectangle à l’aide de la méthode addAutoShape exposée par l’objet ShapeCollection.
  • Définissez le Fill Type du Rectangle sur Solid.
  • Définissez la couleur du Rectangle à l’aide de la méthode SolidFillColor.setColor exposée par l’objet FillFormat associé à l’objet Shape.
  • Définissez la couleur des lignes du Rectangle.
  • Définissez la largeur des lignes du Rectangle.
  • Enregistrez la présentation modifiée au format PPTX.

Les étapes ci‑dessus sont implémentées dans l’exemple ci‑dessous.

// Instancier la classe Presentation qui représente le PPTX
var pres = new aspose.slides.Presentation();
try {
    // Récupérer la première diapositive
    var sld = pres.getSlides().get_Item(0);
    // Ajouter une AutoShape de type ellipse
    var shp = sld.getShapes().addAutoShape(aspose.slides.ShapeType.Rectangle, 50, 150, 150, 50);
    // Appliquer un formatage à la forme ellipse
    shp.getFillFormat().setFillType(java.newByte(aspose.slides.FillType.Solid));
    shp.getFillFormat().getSolidFillColor().setColor(java.getStaticFieldValue("java.awt.Color", "GRAY"));
    // Appliquer un formatage à la bordure de l'ellipse
    shp.getLineFormat().getFillFormat().setFillType(java.newByte(aspose.slides.FillType.Solid));
    shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(java.getStaticFieldValue("java.awt.Color", "BLACK"));
    shp.getLineFormat().setWidth(5);
    // Enregistrer le fichier PPTX sur le disque
    pres.save("RecShp2.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

FAQ

Comment ajouter un rectangle avec des coins arrondis ?

Utilisez le shape type à coins arrondis et ajustez le rayon des coins dans les propriétés de la forme ; l’arrondissement peut également être appliqué coin par coin via des ajustements géométriques.

Comment remplir un rectangle avec une image (texture) ?

Sélectionnez le type de remplissage d’image fill type, fournissez la source de l’image et configurez les modes d’étirement/tiling.

Un rectangle peut-il avoir une ombre et une lueur ?

Oui. Les Ombre extérieure/intérieure, lueur et bords doux sont disponibles avec des paramètres réglables.

Puis-je transformer un rectangle en bouton avec un hyperlien ?

Oui. Assignez un hyperlien au clic de la forme (aller à une diapositive, un fichier, une adresse Web ou un e‑mail).

Comment puis‑je protéger un rectangle contre le déplacement et les modifications ?

Utilisez les verrous de forme : vous pouvez interdire le déplacement, le redimensionnement, la sélection ou la modification du texte afin de préserver la mise en page.

Puis‑je convertir un rectangle en image raster ou SVG ?

Oui. Vous pouvez rendre la forme en image avec une taille/échelle spécifiée ou l’exporter au format SVG pour une utilisation vectorielle.

Comment obtenir rapidement les propriétés réelles (effectives) d’un rectangle en tenant compte du thème et de l’héritage ?

Utilisez les propriétés effectives de la forme : l’API renvoie des valeurs calculées qui tiennent compte des styles de thème, de la mise en page et des paramètres locaux, simplifiant l’analyse du formatage.