Přidání obdélníků do prezentací v Javě

Přehled

Tento článek ukazuje, jak pomocí Aspose.Slides přidat tvary obdélníku do snímků PowerPointu. Pokrývá vytvoření jednoduchého obdélníku, vytvoření formátovaného obdélníku a uložení aktualizované prezentace jako souboru PPTX. Také uvidíte, jak použít základní formátování obdélníku, jako je výplň plnou barvou, barva čáry a šířka čáry. Navíc FAQ článku odkazuje na související úkoly s obdélníky, včetně zaoblených rohů, výplně obrázkem, vizuálních efektů, hypertextových odkazů, zamykání tvarů, možností exportu a efektivních vlastností.

Přidat obdélník na snímek

Chcete-li přidat jednoduchý obdélník do vybraného snímku prezentace, postupujte podle níže uvedených kroků:

V níže uvedeném příkladu jsme přidali jednoduchý obdélník na první snímek prezentace.

// Vytvořte instanci třídy Presentation, která představuje PPTX
Presentation pres = new Presentation();
try {
    // Získá první snímek
    ISlide sld = pres.getSlides().get_Item(0);

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

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

Přidat formátovaný obdélník na snímek

Chcete-li přidat formátovaný obdélník na snímek, postupujte podle níže uvedených kroků:

  • Vytvořte instanci třídy Presentation.
  • Získejte referenci na snímek pomocí jeho Indexu.
  • Přidejte IAutoShape typu Rectangle pomocí metody addAutoShape zveřejněné objektem IShapeCollection.
  • Nastavte Fill Type obdélníku na Solid.
  • Nastavte barvu obdélníku pomocí metody SolidFillColor.setColor zveřejněné objektem IFillFormat, který je spojen s objektem IShape.
  • Nastavte barvu čar obdélníku.
  • Nastavte šířku čar obdélníku.
  • Zapište upravenou prezentaci jako PPTX soubor.

Výše uvedené kroky jsou implementovány v níže uvedeném příkladu.

// Vytvořte instanci třídy Presentation, která představuje PPTX
Presentation pres = new Presentation();
try {
    // Získá první snímek
    ISlide sld = pres.getSlides().get_Item(0);

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

    // Použít formátování na tvar elipsy
    shp.getFillFormat().setFillType(FillType.Solid);
    shp.getFillFormat().getSolidFillColor().setColor(Color.GRAY);

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

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

FAQ

Jak přidat obdélník se zaoblenými rohy?

Použijte typ tvaru s zaoblenými rohy shape type a upravte poloměr rohu ve vlastnostech tvaru; zaoblení lze také aplikovat na jednotlivé rohy pomocí geometrických úprav.

Jak vyplnit obdélník obrázkem (texturou)?

Vyberte typ výplně obrázkem fill type, poskytněte zdroj obrázku a nakonfigurujte režimy stretching/tiling modes.

Může mít obdélník stín a záři?

Ano. Outer/inner shadow, glow, and soft edges jsou k dispozici s nastavitelnými parametry.

Mohu převést obdélník na tlačítko s hypertextovým odkazem?

Ano. Assign a hyperlink k události kliknutí na tvar (přejít na snímek, soubor, webovou adresu nebo e‑mail).

Jak mohu chránit obdélník před přesouváním a změnami?

Use shape locks: můžete zakázat přesouvání, změnu velikosti, výběr nebo úpravu textu, aby byl zachován rozvrh.

Mohu převést obdélník na rastrový obrázek nebo SVG?

Ano. Můžete render the shape na obrázek se zadanou velikostí/škálou nebo jej export it as SVG pro vektorové použití.

Jak rychle získat skutečné (efektivní) vlastnosti obdélníku s ohledem na téma a dědičnost?

Use the shape’s effective properties: API vrací vypočtené hodnoty, které zohledňují style tématu, rozvržení a místní nastavení, což zjednodušuje analýzu formátování.