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ů:
- 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.
- Zapište upravenou prezentaci jako soubor PPTX.
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í.