Přidání elips do prezentací na Androidu

Přehled

Tento článek ukazuje, jak pomocí Aspose.Slides přidat eliptické tvary do snímků PowerPointu. Popisuje vytvoření jednoduché elipsy, vytvoření formátované elipsy a uložení aktualizované prezentace jako souboru PPTX. Navíc se věnuje souvisejícím otázkám, jako je práce s pozicí a velikostí elipsy, řízení pořadí vrstvení a aplikace animačních efektů.

Vytvoření elipsy

Chcete‑li přidat jednoduchou elipsu na vybraný snímek prezentace, postupujte podle následujících kroků:

  • Vytvořte instanci třídy Presentation.
  • Získejte odkaz na snímek pomocí jeho Indexu.
  • Přidejte AutoShape typu Ellipse pomocí metody addAutoShape exposované objektem IShapeCollection.
  • Ulož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
Presentation pres = new Presentation();
try {
    // Získejte první snímek
    ISlide sld = pres.getSlides().get_Item(0);
    
    // Přidejte AutoShape typu elipsa
    sld.getShapes().addAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
    
    // Uložte soubor PPTX na disk
    pres.save("EllipseShp1.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Vytvoření formátované elipsy

Chcete‑li přidat lépe formátovanou elipsu na snímek, postupujte podle následujících kroků:

  • Vytvořte instanci třídy Presentation.
  • Získejte odkaz na snímek pomocí jeho Indexu.
  • Přidejte AutoShape typu Ellipse pomocí metody addAutoShape exposované objektem IShapeCollection.
  • Nastavte typ výplně elipsy na Solid.
  • Nastavte barvu elipsy pomocí vlastnosti SolidFillColor.Color exposované objektem FillFormat přidruženým k objektu IShape.
  • Nastavte barvu čar elipsy.
  • Nastavte šířku čar elipsy.
  • Ulož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řte instanci třídy Presentation, která představuje soubor PPTX
Presentation pres = new Presentation();
try {
    // Získejte první snímek
    ISlide sld = pres.getSlides().get_Item(0);

    // Přidejte AutoShape typu elipsa
    IShape shp = sld.getShapes().addAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);

    // Použijte nějaké formátování na tvar elipsy
    shp.getFillFormat().setFillType(FillType.Solid);
    shp.getFillFormat().getSolidFillColor().setColor(new Color(PresetColor.Chocolate));

    // Použijte nějaké formátování na čáru elipsy
    shp.getLineFormat().getFillFormat().setFillType(FillType.Solid);
    shp.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.BLACK);
    shp.getLineFormat().setWidth(5);

    // Uložte soubor PPTX na disk
    pres.save("EllipseShp1.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Často kladené otázky

Jak nastavím přesnou pozici a velikost elipsy vzhledem k jednotkám snímku?

Souřadnice a velikosti se obvykle uvádějí v bodech. Pro předvídatelné výsledky proveďte výpočty na základě velikosti snímku a před přiřazením hodnot převedete požadované milimetry nebo palce na body.

Jak mohu umístit elipsu nad nebo pod jiné objekty (řídit pořadí vrstvení)?

Upravte pořadí kreslení objektu tím, že jej přenesete dopředu nebo dozadu. To umožní elipse překrývat jiné objekty nebo odhalit objekty pod ní.

Jak animuji vzhled nebo zdůraznění elipsy?

Apply vstupní, zvýrazňovací nebo ukončovací efekty na tvar a nakonfigurujte spouštěče a časování, aby bylo zajištěno, kdy a jak se animace přehrává.