Přidat elipsy do prezentací v JavaScriptu
Přehled
Tento článek ukazuje, jak pomocí Aspose.Slides přidat eliptické tvary do snímků PowerPoint. Pokrývá vytvoření jednoduché elipsy, vytvoření formátované elipsy a uložení aktualizované prezentace jako souboru PPTX. Také se dotýká souvisejících otázek, jako je práce s polohou a velikostí elipsy, řízení pořadí vrstvení a použití animačních efektů.
Vytvořit elipsu
Chcete‑li přidat jednoduchou elipsu do vybraného snímku prezentace, postupujte podle níže uvedených kroků:
- Vytvořte instanci třídy Presentation.
- Získáte referenci na snímek pomocí jeho Indexu.
- Přidejte AutoShape typu Ellipse pomocí metody addAutoShape vystavené objektem ShapeCollection.
- Zapište upravenou prezentaci jako soubor PPTX.
V níže uvedeném příkladu jsme přidali elipsu na první snímek
// Vytvořte instanci třídy Presentation, která představuje soubor PPTX
var pres = new aspose.slides.Presentation();
try {
// Získat první snímek
var sld = pres.getSlides().get_Item(0);
// Přidejte AutoShape typu elipsa
sld.getShapes().addAutoShape(aspose.slides.ShapeType.Ellipse, 50, 150, 150, 50);
// Zapište soubor PPTX na disk
pres.save("EllipseShp1.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Vytvořit formátovanou elipsu
Chcete‑li přidat lépe formátovanou elipsu na snímek, postupujte podle níže uvedených kroků:
- Vytvořte instanci třídy Presentation.
- Získáte referenci na snímek pomocí jeho Indexu.
- Přidejte AutoShape typu Ellipse pomocí metody addAutoShape vystavené objektem ShapeCollection.
- Nastavte typ výplně elipsy na Solid.
- Nastavte barvu elipsy pomocí vlastnosti SolidFillColor.Color, kterou vystavuje objekt FillFormat spojený s objektem Shape.
- Nastavte barvu čar elipsy.
- Nastavte šířku čar elipsy.
- Zapište upravenou prezentaci jako soubor PPTX.
V níže uvedeném příkladu jsme přidali formátovanou elipsu na první snímek prezentace.
// Vytvoří instanci třídy Presentation, která představuje soubor PPTX
var pres = new aspose.slides.Presentation();
try {
// Získat první snímek
var sld = pres.getSlides().get_Item(0);
// Přidat AutoShape typu elipsa
var shp = sld.getShapes().addAutoShape(aspose.slides.ShapeType.Ellipse, 50, 150, 150, 50);
// Použít určité formátování na tvar elipsy
shp.getFillFormat().setFillType(java.newByte(aspose.slides.FillType.Solid));
shp.getFillFormat().getSolidFillColor().setColor(java.newInstanceSync("java.awt.Color", aspose.slides.PresetColor.Chocolate));
// Použít určité formátování na čáru elipsy
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);
// Zapsat soubor PPTX na disk
pres.save("EllipseShp1.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Často kladené otázky
Jak nastavit přesnou polohu a velikost elipsy vzhledem k jednotkám snímku?
Souřadnice a rozměry se typicky uvádějí v bodech. Pro předvídatelné výsledky založte své výpočty na velikosti snímku a před přiřazením hodnot převádějte požadované milimetry nebo palce na body.
Jak mohu umístit elipsu nad nebo pod jiné objekty (ovládat pořadí vrstvení)?
Upravte pořadí kreslení objektu tím, že jej přenesete dopředu nebo dozadu. To umožní, aby elipsa překrývala jiné objekty nebo odhalovala ty pod ní.
Jak animovat zobrazení nebo zvýraznění elipsy?
Apply vstupní, zvýrazňovací nebo výstupní efekty na tvar a nakonfigurujte spouštěče a časování, aby bylo určeno, kdy a jak se animace přehrává.