Lägg till ellipser i presentationer i JavaScript
Översikt
Denna artikel visar hur du lägger till ellipsformer i PowerPoint-bilder med hjälp av Aspose.Slides. Den beskriver hur man skapar en enkel ellips, en formaterad ellips och sparar den uppdaterade presentationen som en PPTX-fil. Den berör även relaterade frågor såsom att arbeta med ellipsens position och storlek, styra staplingsordning och applicera animationseffekter.
Skapa ellips
För att lägga till en enkel ellips på en vald bild i presentationen, följ stegen nedan:
- Skapa en instans av klassen Presentation.
- Hämta referensen till en bild genom att använda dess Index.
- Lägg till en AutoShape av typen Ellipse med hjälp av metoden addAutoShape som exponeras av objektet ShapeCollection.
- Skriv den modifierade presentationen som en PPTX-fil.
I exemplet nedan har vi lagt till en ellips på den första bilden
// Skapa en Presentation-klass som representerar PPTX-filen
var pres = new aspose.slides.Presentation();
try {
// Hämta den första bilden
var sld = pres.getSlides().get_Item(0);
// Lägg till en AutoShape av ellipstyp
sld.getShapes().addAutoShape(aspose.slides.ShapeType.Ellipse, 50, 150, 150, 50);
// Skriv PPTX-filen till disk
pres.save("EllipseShp1.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Skapa formaterad ellips
För att lägga till en bättre formaterad ellips på en bild, följ stegen nedan:
- Skapa en instans av klassen Presentation.
- Hämta referensen till en bild genom att använda dess Index.
- Lägg till en AutoShape av typen Ellipse med hjälp av metoden addAutoShape som exponeras av objektet ShapeCollection.
- Ställ in fyllningstypen för ellipsen till Solid.
- Ställ in färgen på ellipsen med egenskapen SolidFillColor.Color som exponeras av objektet FillFormat som är associerat med objektet Shape.
- Ställ in färgen på ellipsens linjer.
- Ställ in bredden på ellipsens linjer.
- Skriv den modifierade presentationen som en PPTX-fil.
I exemplet nedan har vi lagt till en formaterad ellips på den första bilden i presentationen.
// Skapa ett Presentation-objekt som representerar PPTX-filen
var pres = new aspose.slides.Presentation();
try {
// Hämta den första bilden
var sld = pres.getSlides().get_Item(0);
// Lägg till en AutoShape av ellipstyp
var shp = sld.getShapes().addAutoShape(aspose.slides.ShapeType.Ellipse, 50, 150, 150, 50);
// Applicera lite formatering på ellipsformen
shp.getFillFormat().setFillType(java.newByte(aspose.slides.FillType.Solid));
shp.getFillFormat().getSolidFillColor().setColor(java.newInstanceSync("java.awt.Color", aspose.slides.PresetColor.Chocolate));
// Applicera lite formatering på ellipsens linje
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);
// Skriv PPTX-filen till disk
pres.save("EllipseShp1.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Vanliga frågor
Hur ställer jag in exakt position och storlek för en ellips i förhållande till bildens enheter?
Koordinater och storlekar specificeras vanligtvis i punkter. För förutsägbara resultat bör du basera dina beräkningar på bildens storlek och konvertera nödvändiga millimeter eller tum till punkter innan du tilldelar värden.
Hur kan jag placera en ellips ovanför eller under andra objekt (styra staplingsordning)?
Justera ritordningen för objektet genom att föra det framåt eller skicka det bakåt. Detta gör att ellipsen kan överlappa andra objekt eller avslöja dem som ligger däunder.
Hur animerar jag framträdandet eller betoningen av en ellips?
Apply ingångs-, betoning- eller avslutningseffekter på formen, och konfigurera triggers och tidpunkter för att samordna när och hur animationen spelas.