Voeg ellipsen toe aan presentaties in PHP
Overzicht
Dit artikel laat zien hoe u ellipsvormen aan PowerPoint‑dia’s kunt toevoegen met behulp van Aspose.Slides. Het behandelt het maken van een eenvoudige ellips, het maken van een opgemaakte ellips, en het opslaan van de bijgewerkte presentatie als een PPTX‑bestand. Het raakt ook gerelateerde vragen, zoals het werken met de positie en grootte van een ellips, het regelen van de stapelvolgorde en het toepassen van animatie‑effecten.
Maak een ellips
Om een eenvoudige ellips toe te voegen aan een geselecteerde dia van de presentatie, volgt u de onderstaande stappen:
- Maak een instantie van de Presentation‑klasse aan.
- Verkrijg de referentie van een dia door zijn Index te gebruiken.
- Voeg een AutoShape van het type Ellipse toe met behulp van de addAutoShape‑methode die wordt aangeboden door het ShapeCollection‑object.
- Schrijf de aangepaste presentatie weg als een PPTX‑bestand.
In het onderstaande voorbeeld hebben we een ellips toegevoegd aan de eerste dia
# Instancieer de Presentation-klasse die de PPTX vertegenwoordigt
$pres = new Presentation();
try {
# Haal de eerste dia op
$sld = $pres->getSlides()->get_Item(0);
# Voeg een AutoShape van het type ellips toe
$sld->getShapes()->addAutoShape(ShapeType::Ellipse, 50, 150, 150, 50);
# Schrijf het PPTX-bestand naar schijf
$pres->save("EllipseShp1.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Maak een opgemaakte ellips
Om een beter opgemaakte ellips aan een dia toe te voegen, volgt u de onderstaande stappen:
- Maak een instantie van de Presentation‑klasse aan.
- Verkrijg de referentie van een dia door zijn Index te gebruiken.
- Voeg een AutoShape van het type Ellipse toe met behulp van de addAutoShape‑methode die wordt aangeboden door het ShapeCollection‑object.
- Stel het vultype van de ellips in op Solid.
- Stel de kleur van de ellips in met behulp van de
SolidFillColor::setColor‑methode die beschikbaar is via het FillFormat‑object dat is gekoppeld aan het Shape‑object. - Stel de kleur van de lijnen van de ellips in.
- Stel de breedte van de lijnen van de ellips in.
- Schrijf de aangepaste presentatie weg als een PPTX‑bestand.
In het onderstaande voorbeeld hebben we een opgemaakte ellips toegevoegd aan de eerste dia van de presentatie.
# Instancieer de Presentation-klasse die de PPTX vertegenwoordigt
$pres = new Presentation();
try {
# Haal de eerste dia op
$sld = $pres->getSlides()->get_Item(0);
# Voeg een AutoShape van het type ellips toe
$shp = $sld->getShapes()->addAutoShape(ShapeType::Ellipse, 50, 150, 150, 50);
# Pas enige opmaak toe op de ellipsvorm
$shp->getFillFormat()->setFillType(FillType::Solid);
$shp->getFillFormat()->getSolidFillColor()->setColor(new java("java.awt.Color", PresetColor->Chocolate));
# Pas enige opmaak toe op de lijn van de ellips
$shp->getLineFormat()->getFillFormat()->setFillType(FillType::Solid);
$shp->getLineFormat()->getFillFormat()->getSolidFillColor()->setColor(java("java.awt.Color")->BLACK);
$shp->getLineFormat()->setWidth(5);
# Schrijf het PPTX-bestand naar schijf
$pres->save("EllipseShp1.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
FAQ
Hoe stel ik de exacte positie en grootte van een ellips in ten opzichte van de eenheden van de dia?
Coördinaten en afmetingen worden doorgaans in points gespecificeerd. Voor voorspelbare resultaten baseert u uw berekeningen op de dia-grootte en converteert u de benodigde millimeters of inches naar points voordat u de waarden toewijst.
Hoe kan ik een ellips boven of onder andere objecten plaatsen (stapelvolgorde regelen)?
Pas de tekenvolgorde van het object aan door het naar voren te brengen of naar achteren te sturen. Hierdoor kan de ellips andere objecten overlappen of die eronder liggen onthullen.
Hoe animeer ik het verschijnen of de nadruk van een ellips?
Apply binnenkomst-, nadruk- of uitgangseffecten op de vorm, en configureer triggers en timing om te bepalen wanneer en hoe de animatie wordt afgespeeld.